diff options
Diffstat (limited to 'src/test/kotlin/IPAddressTest.kt')
-rw-r--r-- | src/test/kotlin/IPAddressTest.kt | 38 |
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 |