Skip to content

Commit 6f54223

Browse files
committed
测试
1 parent 91f433f commit 6f54223

File tree

3 files changed

+42
-11
lines changed

3 files changed

+42
-11
lines changed

leetcode-test.iml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,31 @@
2525
<sourceFolder url="file://$MODULE_DIR$/add-two-integers" isTestSource="false" packagePrefix="masx200.leetcode_test.add_two_integers" />
2626
<sourceFolder url="file://$MODULE_DIR$/design-skiplist" isTestSource="false" packagePrefix="masx200.leetcode_test.design_skiplist" />
2727
<sourceFolder url="file://$MODULE_DIR$/insert-into-a-binary-search-tree" isTestSource="false" packagePrefix="masx200.leetcode_test.insert_into_a_binary_search_tree" />
28+
<sourceFolder url="file://$MODULE_DIR$/min-cost-to-connect-all-points" isTestSource="false" packagePrefix="masx200.leetcode_test.min_cost_to_connect_all_points" />
29+
<sourceFolder url="file://$MODULE_DIR$/possible-bipartition" isTestSource="false" packagePrefix="masx200.leetcode_test.possible_bipartition" />
2830
<sourceFolder url="file://$MODULE_DIR$/reveal-cards-in-increasing-order" isTestSource="false" packagePrefix="masx200.leetcode_test.reveal_cards_in_increasing_order" />
2931
<sourceFolder url="file://$MODULE_DIR$/serialize-and-deserialize-binary-tree" isTestSource="false" packagePrefix="masx200.leetcode_test.serialize_and_deserialize_binary_tree" />
30-
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" packagePrefix="masx200.leetcode_test" />
32+
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" packagePrefix="masx200" />
3133
<sourceFolder url="file://$MODULE_DIR$/three-in-one-lcci" isTestSource="false" packagePrefix="masx200.leetcode_test.three_in_one_lcci" />
3234
<excludeFolder url="file://$MODULE_DIR$/target" />
33-
<sourceFolder url="file://$MODULE_DIR$/" isTestSource="false" packagePrefix="masx200.leetcode_test" />
3435
</content>
3536
<orderEntry type="inheritedJdk" />
3637
<orderEntry type="sourceFolder" forTests="false" />
37-
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-test-junit5:1.7.20" level="project" />
38-
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-test:1.7.20" level="project" />
39-
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-api:5.6.0" level="project" />
40-
<orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
41-
<orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
42-
<orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.6.0" level="project" />
43-
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.6.0" level="project" />
44-
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.platform:junit-platform-engine:1.6.0" level="project" />
38+
<orderEntry type="library" scope="TEST" name="Maven: org.jetbrains.kotlin:kotlin-test-junit5:1.7.20" level="project" />
39+
<orderEntry type="library" scope="TEST" name="Maven: org.jetbrains.kotlin:kotlin-test:1.7.20" level="project" />
40+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.6.0" level="project" />
41+
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
42+
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
43+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.6.0" level="project" />
44+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.6.0" level="project" />
45+
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.6.0" level="project" />
4546
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20" level="project" />
4647
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.7.20" level="project" />
4748
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20" level="project" />
4849
<orderEntry type="library" name="Maven: org.jetbrains:annotations:13.0" level="project" />
4950
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20" level="project" />
51+
<orderEntry type="library" scope="TEST" name="Maven: org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.0" level="project" />
52+
<orderEntry type="library" scope="TEST" name="Maven: org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.4.0" level="project" />
53+
<orderEntry type="library" scope="TEST" name="Maven: org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.4.0" level="project" />
5054
</component>
5155
</module>

pom.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,20 @@
8585
<groupId>org.jetbrains.kotlin</groupId>
8686
<artifactId>kotlin-test-junit5</artifactId>
8787
<version>1.7.20</version>
88-
88+
<scope>test</scope>
8989
</dependency>
9090

9191
<dependency>
9292
<groupId>org.jetbrains.kotlin</groupId>
9393
<artifactId>kotlin-stdlib-jdk8</artifactId>
9494
<version>1.7.20</version>
9595
</dependency>
96+
<dependency>
97+
<groupId>org.jetbrains.kotlinx</groupId>
98+
<artifactId>kotlinx-serialization-json</artifactId>
99+
<version>1.4.0</version>
100+
<scope>test</scope>
101+
</dependency>
96102

97103

98104
</dependencies>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package masx200.leetcode_test.possible_bipartition
2+
3+
import kotlinx.serialization.decodeFromString
4+
import kotlinx.serialization.json.Json
5+
import org.junit.jupiter.api.Test
6+
import kotlin.test.assertContentEquals
7+
8+
internal class SolutionTest {
9+
10+
@Test
11+
fun possibleBipartition() {
12+
assertContentEquals(
13+
listOf(true, false, false), listOf(
14+
Pair(4, "[[1,2],[1,3],[2,4]]"),
15+
Pair(3, "[[1,2],[1,3],[2,3]]"), Pair(5, "[[1,2],[2,3],[3,4],[4,5],[1,5]]")
16+
).map {
17+
Solution().possibleBipartition(it.first, Json.decodeFromString(it.second))
18+
}
19+
)
20+
}
21+
}

0 commit comments

Comments
 (0)