@@ -555,7 +555,14 @@ fn test_serving_is_valid_ip_address_ipv4() {
555555 new_test_ext ( 1 ) . execute_with ( || {
556556 assert ! ( SubtensorModule :: is_valid_ip_address(
557557 4 ,
558- test:: ipv4( 8 , 8 , 8 , 8 )
558+ test:: ipv4( 8 , 8 , 8 , 8 ) ,
559+ false
560+ ) ) ;
561+
562+ assert ! ( SubtensorModule :: is_valid_ip_address(
563+ 4 ,
564+ test:: ipv4( 0 , 0 , 0 , 0 ) ,
565+ true
559566 ) ) ;
560567 } ) ;
561568}
@@ -565,11 +572,18 @@ fn test_serving_is_valid_ip_address_ipv6() {
565572 new_test_ext ( 1 ) . execute_with ( || {
566573 assert ! ( SubtensorModule :: is_valid_ip_address(
567574 6 ,
568- test:: ipv6( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 )
575+ test:: ipv6( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) ,
576+ false
577+ ) ) ;
578+ assert ! ( SubtensorModule :: is_valid_ip_address(
579+ 6 ,
580+ test:: ipv6( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) ,
581+ false
569582 ) ) ;
570583 assert ! ( SubtensorModule :: is_valid_ip_address(
571584 6 ,
572- test:: ipv6( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 )
585+ test:: ipv6( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ,
586+ true
573587 ) ) ;
574588 } ) ;
575589}
@@ -579,19 +593,38 @@ fn test_serving_is_invalid_ipv4_address() {
579593 new_test_ext ( 1 ) . execute_with ( || {
580594 assert ! ( !SubtensorModule :: is_valid_ip_address(
581595 4 ,
582- test:: ipv4( 0 , 0 , 0 , 0 )
596+ test:: ipv4( 0 , 0 , 0 , 0 ) ,
597+ false
598+ ) ) ;
599+ assert ! ( !SubtensorModule :: is_valid_ip_address(
600+ 4 ,
601+ test:: ipv4( 255 , 255 , 255 , 255 ) ,
602+ false
583603 ) ) ;
584604 assert ! ( !SubtensorModule :: is_valid_ip_address(
585605 4 ,
586- test:: ipv4( 255 , 255 , 255 , 255 )
606+ test:: ipv4( 127 , 0 , 0 , 1 ) ,
607+ false
587608 ) ) ;
588609 assert ! ( !SubtensorModule :: is_valid_ip_address(
589610 4 ,
590- test:: ipv4( 127 , 0 , 0 , 1 )
611+ test:: ipv6( 0xffff , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) ,
612+ false
591613 ) ) ;
592614 assert ! ( !SubtensorModule :: is_valid_ip_address(
593615 4 ,
594- test:: ipv6( 0xffff , 2 , 3 , 4 , 5 , 6 , 7 , 8 )
616+ test:: ipv4( 255 , 255 , 255 , 255 ) ,
617+ true
618+ ) ) ;
619+ assert ! ( !SubtensorModule :: is_valid_ip_address(
620+ 4 ,
621+ test:: ipv4( 127 , 0 , 0 , 1 ) ,
622+ true
623+ ) ) ;
624+ assert ! ( !SubtensorModule :: is_valid_ip_address(
625+ 4 ,
626+ test:: ipv6( 0xffff , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) ,
627+ true
595628 ) ) ;
596629 } ) ;
597630}
@@ -601,13 +634,22 @@ fn test_serving_is_invalid_ipv6_address() {
601634 new_test_ext ( 1 ) . execute_with ( || {
602635 assert ! ( !SubtensorModule :: is_valid_ip_address(
603636 6 ,
604- test:: ipv6( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 )
637+ test:: ipv6( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ,
638+ false
605639 ) ) ;
606640 assert ! ( !SubtensorModule :: is_valid_ip_address(
607641 4 ,
608642 test:: ipv6(
609643 0xffff , 0xffff , 0xffff , 0xffff , 0xffff , 0xffff , 0xffff , 0xffff
610- )
644+ ) ,
645+ false
646+ ) ) ;
647+ assert ! ( !SubtensorModule :: is_valid_ip_address(
648+ 4 ,
649+ test:: ipv6(
650+ 0xffff , 0xffff , 0xffff , 0xffff , 0xffff , 0xffff , 0xffff , 0xffff
651+ ) ,
652+ true
611653 ) ) ;
612654 } ) ;
613655}
0 commit comments