@@ -4,8 +4,7 @@ import com.fasterxml.jackson.databind.ObjectMapper
44import com.fasterxml.jackson.module.kotlin.KotlinFeature.SingletonSupport
55import com.fasterxml.jackson.module.kotlin.kotlinModule
66import com.fasterxml.jackson.module.kotlin.readValue
7- import org.hamcrest.CoreMatchers.equalTo
8- import org.hamcrest.MatcherAssert.assertThat
7+ import org.junit.jupiter.api.Assertions.assertEquals
98import org.junit.jupiter.api.Test
109
1110// [module-kotlin#225]: keep Kotlin singletons as singletons
@@ -22,7 +21,7 @@ class TestObjectSingleton {
2221 val js = mapper.writeValueAsString(Singleton )
2322 val newSingleton = mapper.readValue<Singleton >(js)
2423
25- assertThat(newSingleton, equalTo( Singleton ) )
24+ assertEquals( Singleton , newSingleton )
2625 }
2726
2827 @Test
@@ -34,22 +33,22 @@ class TestObjectSingleton {
3433 // mutate the in-memory singleton state
3534 val after = initial + 1
3635 Singleton .content = after
37- assertThat (Singleton .content, equalTo( after) )
36+ assertEquals (Singleton .content, after)
3837
3938 // read back persisted state resets singleton state
4039 val newSingleton = mapper.readValue<Singleton >(js)
41- assertThat(newSingleton.content, equalTo(initial) )
42- assertThat( Singleton .content, equalTo(initial) )
40+ assertEquals(initial, Singleton .content )
41+ assertEquals(initial, newSingleton.content )
4342 }
4443
4544 @Test
4645 fun deserializedObjectsBehaveLikeSingletons () {
4746 val js = mapper.writeValueAsString(Singleton )
4847 val newSingleton = mapper.readValue<Singleton >(js)
49- assertThat(newSingleton .content, equalTo( Singleton .content) )
48+ assertEquals( Singleton .content, newSingleton .content)
5049
5150 newSingleton.content + = 1
5251
53- assertThat (Singleton .content, equalTo( newSingleton.content) )
52+ assertEquals (Singleton .content, newSingleton.content)
5453 }
5554}
0 commit comments