Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.72 KB | None | 0 0
  1.  
  2. import kotlinx.serialization.SerialName
  3. import kotlinx.serialization.Serializable
  4. import kotlinx.serialization.json.Json
  5. import kotlinx.serialization.parse
  6. import kotlinx.serialization.stringify
  7. import kotlin.test.Test
  8. import kotlin.test.assertEquals
  9.  
  10. interface SerialNameTestInterface {
  11.     @SerialName("_rev")
  12.     val rev: String?
  13. }
  14.  
  15. @Serializable
  16. data class SerialNameTestImpl(
  17.     override val rev: String? = null
  18. ) : SerialNameTestInterface
  19.  
  20. internal class SerialNameTest {
  21.  
  22.  
  23.     @Test
  24.     fun notExistedId() {
  25.         val str = Json.stringify(SerialNameTestImpl(rev = "ololo"))
  26.         println(str)
  27.         val test = Json.parse<SerialNameTestImpl>(str)
  28.         assertEquals("ololo", test.rev)
  29.     }
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement