File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed
src/test/kotlin/com_github_leetcode Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ package com_github_leetcode
2+
3+ import org.hamcrest.CoreMatchers
4+ import org.hamcrest.MatcherAssert
5+ import org.junit.jupiter.api.Test
6+
7+ internal class NestedIntegerTest {
8+ @Test
9+ fun constructor () {
10+ val nestedInteger = NestedInteger ()
11+ MatcherAssert .assertThat(nestedInteger.getInteger(), CoreMatchers .equalTo(null ))
12+ MatcherAssert .assertThat(nestedInteger.isInteger(), CoreMatchers .equalTo(false ))
13+ }
14+
15+ @Test
16+ fun constructor2 () {
17+ val list = mutableListOf (NestedInteger ())
18+ val nestedInteger = NestedInteger (list)
19+ MatcherAssert .assertThat(nestedInteger.getInteger(), CoreMatchers .equalTo(null ))
20+ MatcherAssert .assertThat(nestedInteger.getList(), CoreMatchers .equalTo(list))
21+ }
22+
23+ @Test
24+ fun constructor3 () {
25+ val nestedInteger = NestedInteger (1 )
26+ MatcherAssert .assertThat(nestedInteger.getInteger(), CoreMatchers .equalTo(1 ))
27+ MatcherAssert .assertThat(nestedInteger.isInteger(), CoreMatchers .equalTo(true ))
28+ }
29+
30+ @Test
31+ fun add () {
32+ val nestedInteger = NestedInteger (ArrayList (listOf (NestedInteger (1 ))))
33+ nestedInteger.add(NestedInteger (2 ))
34+ MatcherAssert .assertThat(nestedInteger.getList()!! .size, CoreMatchers .equalTo(2 ))
35+ MatcherAssert .assertThat(nestedInteger.getList()!! [0 ].getInteger(), CoreMatchers .equalTo(1 ))
36+ MatcherAssert .assertThat(nestedInteger.getList()!! [1 ].getInteger(), CoreMatchers .equalTo(2 ))
37+ }
38+ }
You can’t perform that action at this time.
0 commit comments