/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
testing-modules/testing-assertions/src/test/java/com/baeldung/assertregexmatch/AssetRegexMatchUnitTest.java
42 строки
1 KB
Kai Yuan
[assert-regex-match] Assert Regex Matches in JUnit (#14752)
16 сен 2023, 00:21
16 сен 2023, 00:21
fc1a152
Код
Авторство
О чём код?
package com.baeldung.assertregexmatch; import org.junit.jupiter.api.Test; import java.util.List; import static org.hamcrest.Matchers.matchesPattern; import static org.hamcrest.Matchers.not; import static org.junit.jupiter.api.Assertions.*; public class AssetRegexMatchUnitTest { @Test void whenUsingJunit5assertTrue_thenGetExpectedResult() { assertTrue("Java at Baeldung".matches(".* at Baeldung$")); assertFalse("something else".matches(".* at Baeldung$")); } @Test void whenUsingJunit5assertLinesMatch_thenGetExpectedResult() { assertLinesMatch(List.of(".* at Baeldung$"), List.of("Kotlin at Baeldung")); } @Test void whenUsingJunit5assertLinesMatch_thenEqualsIsCheckedFirst() { assertFalse(".* at Baeldung$".matches(".* at Baeldung$")); assertLinesMatch(List.of(".* at Baeldung$"), List.of(".* at Baeldung$")); } @Test void whenUsingAssertJMatches_thenGetExpectedResult() { org.assertj.core.api.Assertions.assertThat("Linux at Baeldung").matches(".* at Baeldung$"); org.assertj.core.api.Assertions.assertThat("something unrelated").doesNotMatch(".* at Baeldung$"); } @Test void whenUsingHamcrestMatches_thenGetExpectedResult() { org.hamcrest.MatcherAssert.assertThat("Computer science at Baeldung", matchesPattern(".* at Baeldung$")); org.hamcrest.MatcherAssert.assertThat("something unrelated", not(matchesPattern(".* at Baeldung$"))); } }