i-5: Introduce fluent assertions in unit tests with assertk #11

Merged
emil merged 2 commits from i-5-add-assertk into main 2025-02-16 02:15:32 +00:00
3 changed files with 10 additions and 7 deletions
Showing only changes of commit 849b53aa87 - Show all commits

View File

@ -1,12 +1,13 @@
package org.tle.astrologylibrary package org.tle.astrologylibrary
import org.junit.Assert.assertTrue import assertk.assertThat
import assertk.assertions.contains
import org.junit.Test import org.junit.Test
class AndroidGreetingTest { class AndroidGreetingTest {
@Test @Test
fun testExample() { fun testExample() {
assertTrue("Check Android is mentioned", Greeting().greet().contains("Android")) assertThat(Greeting().greet()).contains("Android")
} }
} }

View File

@ -1,8 +1,9 @@
package org.tle.astrologylibrary package org.tle.astrologylibrary
import assertk.assertThat
import assertk.assertions.isEqualTo
import dev.mokkery.mock import dev.mokkery.mock
import kotlin.test.Test import kotlin.test.Test
import kotlin.test.assertEquals
class SubjectTest { class SubjectTest {
@Test @Test
@ -10,7 +11,7 @@ class SubjectTest {
val a = mock<A> {} val a = mock<A> {}
val b = mock<B> {} val b = mock<B> {}
val subject = Subject(a, b) val subject = Subject(a, b)
assertEquals(a, subject.a) assertThat(subject.a).isEqualTo(a)
assertEquals(b, subject.b) assertThat(subject.b).isEqualTo(b)
} }
} }

View File

@ -1,12 +1,13 @@
package org.tle.astrologylibrary package org.tle.astrologylibrary
import assertk.assertThat
import assertk.assertions.contains
import kotlin.test.Test import kotlin.test.Test
import kotlin.test.assertTrue
class CommonGreetingTest { class CommonGreetingTest {
@Test @Test
fun testExample() { fun testExample() {
assertTrue(Greeting().greet().contains("Hello"), "Check 'Hello' is mentioned") assertThat(Greeting().greet()).contains("Hello")
} }
} }