Skip to content

Commit ca30bde

Browse files
committed
测试
1 parent f6d8076 commit ca30bde

File tree

3 files changed

+40
-9
lines changed

3 files changed

+40
-9
lines changed

leetcode-test.iml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<component name="AdditionalModuleElements">
44
<content url="file://$MODULE_DIR$" dumb="true">
55
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" packagePrefix="com.github.masx200.leetcode_test" />
6-
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" packagePrefix="com.github.masx200.leetcode_test" />
76
<sourceFolder url="file://$MODULE_DIR$/zigzag-iterator" isTestSource="false" packagePrefix="com.github.masx200.leetcode_test.zigzag_iterator" />
87
<excludeFolder url="file://$MODULE_DIR$/target" />
98
</content>
@@ -32,6 +31,7 @@
3231
<option value="split-message-based-on-limit" />
3332
<option value="three-in-one-lcci" />
3433
<option value="utils" />
34+
<option value="zigzag-iterator" />
3535
</list>
3636
</option>
3737
</component>

pom.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@
108108
<source>count-ways-to-build-good-string</source>
109109
<sourceDir>split-message-based-on-limit</sourceDir>
110110
<source>remove-vowels-from-a-string</source>
111+
112+
<sourceDir>zigzag-iterator</sourceDir>
111113
</sourceDirs>
112114
</configuration>
113115
</execution>

test/zigzag_iterator/ZigzagIteratorTest.kt

Lines changed: 37 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,59 @@ package com.github.masx200.leetcode_test.zigzag_iterator
33

44
import org.junit.jupiter.api.Test
55
import kotlin.test.assertContentEquals
6-
import kotlin.test.junit5.JUnit5Asserter.assertEquals
76

87
class ZigzagIteratorTest {
98

109

1110
@Test
1211
fun nextTest() {
1312

14-
val v1 = listOf<Int>(1, 2);
15-
val v2 = listOf<Int>(3, 4, 5, 6);
16-
val OUTPUT = listOf<Int>(1, 3, 2, 4, 5, 6);
13+
val v1 = listOf<Int>(1, 2)
14+
val v2 = listOf<Int>(3, 4, 5, 6)
15+
val OUTPUT = listOf<Int>(1, 3, 2, 4, 5, 6)
1716

1817

19-
val zzit = ZigzagIterator(v1, v2);
18+
val zzit = ZigzagIterator(v1, v2)
2019

21-
val res: MutableList<Int> = mutableListOf<Int>();
20+
val res: MutableList<Int> = mutableListOf<Int>()
2221

2322
while (zzit.hasNext()) {
24-
res.add(zzit.next());
23+
res.add(zzit.next())
2524
}
26-
assertContentEquals(res, OUTPUT);
25+
assertContentEquals(res, OUTPUT)
2726
}
2827

2928
@Test
3029
fun hasNextTest() {
30+
val v1 = listOf<Int>(1)
31+
val v2 = listOf<Int>()
32+
val OUTPUT = listOf<Int>(1)
33+
34+
35+
val zzit = ZigzagIterator(v1, v2)
36+
37+
val res: MutableList<Int> = mutableListOf<Int>()
38+
39+
while (zzit.hasNext()) {
40+
res.add(zzit.next())
41+
}
42+
assertContentEquals(res, OUTPUT)
43+
}
44+
45+
@Test
46+
fun hasNextTest2() {
47+
val v1 = listOf<Int>()
48+
val v2 = listOf<Int>(1)
49+
val OUTPUT = listOf<Int>(1)
50+
51+
52+
val zzit = ZigzagIterator(v1, v2)
53+
54+
val res: MutableList<Int> = mutableListOf<Int>()
55+
56+
while (zzit.hasNext()) {
57+
res.add(zzit.next())
58+
}
59+
assertContentEquals(res, OUTPUT)
3160
}
3261
}

0 commit comments

Comments
 (0)