Skip to content

Commit 094aa9a

Browse files
committed
Create CodecTest.kt
1 parent c086937 commit 094aa9a

File tree

1 file changed

+27
-0
lines changed
  • masx200/leetcode_test/serialize_and_deserialize_binary_tree

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package masx200.leetcode_test.serialize_and_deserialize_binary_tree
2+
3+
import org.junit.jupiter.api.Assertions.assertEquals
4+
import org.junit.jupiter.api.Test
5+
6+
internal class CodecTest {
7+
@Test
8+
fun serialize() {
9+
assertEquals(
10+
"[100,[-200,null,null],[300,[100,[20,null,null],[300,null,null]],null]]",
11+
Codec().serialize(Codec().deserialize("[100,[-200,null,null],[300,[100,[20,null,null],[300,null,null]],null]]"))
12+
)
13+
}
14+
15+
@Test
16+
fun deserialize() {
17+
assertEquals(
18+
"[100,[20,null,null],[300,[100,[20,null,null],[300,null,null]],null]]",
19+
Codec().serialize(Codec().deserialize("[100,[20,null,null],[300,[100,[20,null,null],[300,null,null]],null]]"))
20+
)
21+
assertEquals(
22+
"null",
23+
Codec().serialize(Codec().deserialize("null"))
24+
)
25+
}
26+
27+
}

0 commit comments

Comments
 (0)