summaryrefslogtreecommitdiff
path: root/src/test/kotlin/IPAddressTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/kotlin/IPAddressTest.kt')
-rw-r--r--src/test/kotlin/IPAddressTest.kt38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/test/kotlin/IPAddressTest.kt b/src/test/kotlin/IPAddressTest.kt
deleted file mode 100644
index b213d71..0000000
--- a/src/test/kotlin/IPAddressTest.kt
+++ /dev/null
@@ -1,38 +0,0 @@
-import org.junit.jupiter.api.Assertions.*
-import org.junit.jupiter.api.Test
-import org.junit.jupiter.api.function.Executable
-
-private class IPAddressConstructor(private val address: String) : Executable {
- override fun execute() {
- IPAddress(this.address)
- }
-}
-
-class IPAddressTest {
- @Test
- fun testAddressVersion4() {
- val testAddressesCorrect = listOf(
- "10.255.0.1",
- "0011:2233:4455:6677:8899:aabb:ccdd:eeff",
- "aabb::",
- )
-
- val testAddressesWrong = listOf(
- "999.888.777.666",
- "ghil:mnop:qrst:uvwx:yz99:8877:6655:4433",
- "aaabbb::",
- "aa::",
- "gg::",
-
- )
-
- // assert correct
- assertAll(testAddressesCorrect.map { IPAddressConstructor(it) })
-
- // assert wrong
- for (address in testAddressesWrong) {
- assertThrowsExactly<NumberFormatException>(NumberFormatException().javaClass, IPAddressConstructor(address))
- }
- }
-
-} \ No newline at end of file