@@ -426,6 +426,26 @@ def test_private?
426
426
assert_equal ( true , IPAddr . new ( 'fc84:8bf7:e905::1' ) . private? )
427
427
assert_equal ( true , IPAddr . new ( 'fd84:8bf7:e905::1' ) . private? )
428
428
assert_equal ( false , IPAddr . new ( 'fe84:8bf7:e905::1' ) . private? )
429
+
430
+ assert_equal ( false , IPAddr . new ( '::ffff:0.0.0.0' ) . private? )
431
+ assert_equal ( false , IPAddr . new ( '::ffff:127.0.0.1' ) . private? )
432
+
433
+ assert_equal ( false , IPAddr . new ( '::ffff:8.8.8.8' ) . private? )
434
+ assert_equal ( true , IPAddr . new ( '::ffff:10.0.0.0' ) . private? )
435
+ assert_equal ( true , IPAddr . new ( '::ffff:10.255.255.255' ) . private? )
436
+ assert_equal ( false , IPAddr . new ( '::ffff:11.255.1.1' ) . private? )
437
+
438
+ assert_equal ( false , IPAddr . new ( '::ffff:172.15.255.255' ) . private? )
439
+ assert_equal ( true , IPAddr . new ( '::ffff:172.16.0.0' ) . private? )
440
+ assert_equal ( true , IPAddr . new ( '::ffff:172.31.255.255' ) . private? )
441
+ assert_equal ( false , IPAddr . new ( '::ffff:172.32.0.0' ) . private? )
442
+
443
+ assert_equal ( false , IPAddr . new ( '::ffff:190.168.0.0' ) . private? )
444
+ assert_equal ( true , IPAddr . new ( '::ffff:192.168.0.0' ) . private? )
445
+ assert_equal ( true , IPAddr . new ( '::ffff:192.168.255.255' ) . private? )
446
+ assert_equal ( false , IPAddr . new ( '::ffff:192.169.0.0' ) . private? )
447
+
448
+ assert_equal ( false , IPAddr . new ( '::ffff:169.254.0.1' ) . private? )
429
449
end
430
450
431
451
def test_link_local?
0 commit comments