diff options
author | Paulius Dambravičius <dambravicius@gmail.com> | 2015-04-03 12:45:42 +0300 |
---|---|---|
committer | Romain Tartière <romain@blogreen.org> | 2017-09-01 08:33:53 +0200 |
commit | 81e192ecead751f1abe916af8e667a13c282047c (patch) | |
tree | df35c0641f266854220d96a7bd41421af4765264 /test | |
parent | 9bdfb364e0c670ead7f5f339f944a4d5d43927a2 (diff) | |
download | ipaddress-81e192ecead751f1abe916af8e667a13c282047c.tar.gz |
Add IPv4 subnet validation
Diffstat (limited to 'test')
-rw-r--r-- | test/ipaddress_test.rb | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/test/ipaddress_test.rb b/test/ipaddress_test.rb index 862c889..44ecba0 100644 --- a/test/ipaddress_test.rb +++ b/test/ipaddress_test.rb @@ -59,6 +59,13 @@ class IPAddressTest < Minitest::Test end def test_module_method_valid? + assert_equal true, IPAddress::valid?("10.0.0.0/24") + assert_equal true, IPAddress::valid?("10.0.0.0/255.255.255.0") + assert_equal false, IPAddress::valid?("10.0.0.0/64") + assert_equal false, IPAddress::valid?("10.0.0.0/255.255.255.256") + end + + def test_module_method_valid_ip? assert_equal true, IPAddress::valid?("10.0.0.1") assert_equal true, IPAddress::valid?("10.0.0.0") assert_equal true, IPAddress::valid?("2002::1") @@ -69,14 +76,24 @@ class IPAddressTest < Minitest::Test assert_equal false, IPAddress::valid?("10.0") assert_equal false, IPAddress::valid?("2002:::1") assert_equal false, IPAddress::valid?("2002:516:2:200") - end - def test_module_method_valid_ipv4_netmark? + def test_module_method_valid_ipv4_netmask? assert_equal true, IPAddress::valid_ipv4_netmask?("255.255.255.0") assert_equal false, IPAddress::valid_ipv4_netmask?("10.0.0.1") end + def test_module_method_valid_ipv4_subnet? + assert_equal true, IPAddress::valid_ipv4_subnet?("10.0.0.0/255.255.255.0") + assert_equal true, IPAddress::valid_ipv4_subnet?("10.0.0.0/0") + assert_equal true, IPAddress::valid_ipv4_subnet?("10.0.0.0/32") + assert_equal false, IPAddress::valid_ipv4_subnet?("10.0.0.0/ABC") + assert_equal false, IPAddress::valid_ipv4_subnet?("10.0.0.1") + assert_equal false, IPAddress::valid_ipv4_subnet?("10.0.0.0/33") + assert_equal false, IPAddress::valid_ipv4_subnet?("10.0.0.256/24") + assert_equal false, IPAddress::valid_ipv4_subnet?("10.0.0.0/255.255.255.256") + end + end |