Skip to content

Commit 8ee5585

Browse files
committed
Update CodecTest.kt
1 parent 094aa9a commit 8ee5585

File tree

1 file changed

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

1 file changed

+19
-0
lines changed

masx200/leetcode_test/serialize_and_deserialize_binary_tree/CodecTest.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package masx200.leetcode_test.serialize_and_deserialize_binary_tree
22

3+
import masx200.leetcode_test.insert_into_a_binary_search_tree.TreeNode
34
import org.junit.jupiter.api.Assertions.assertEquals
45
import org.junit.jupiter.api.Test
56

@@ -10,6 +11,20 @@ internal class CodecTest {
1011
"[100,[-200,null,null],[300,[100,[20,null,null],[300,null,null]],null]]",
1112
Codec().serialize(Codec().deserialize("[100,[-200,null,null],[300,[100,[20,null,null],[300,null,null]],null]]"))
1213
)
14+
assertEquals(
15+
Codec().serialize(
16+
(TreeNode(100, TreeNode(-200), TreeNode(300, TreeNode(100, TreeNode(20), TreeNode(300)))))),
17+
Codec().serialize(
18+
Codec().deserialize(
19+
Codec().serialize(
20+
TreeNode(
21+
100,
22+
TreeNode(-200),
23+
TreeNode(300, TreeNode(100, TreeNode(20), TreeNode(300)))
24+
)
25+
)
26+
)
27+
))
1328
}
1429

1530
@Test
@@ -22,6 +37,10 @@ internal class CodecTest {
2237
"null",
2338
Codec().serialize(Codec().deserialize("null"))
2439
)
40+
assertEquals(
41+
null,
42+
Codec().deserialize(Codec().serialize(null))
43+
)
2544
}
2645

2746
}

0 commit comments

Comments
 (0)