@@ -555,7 +555,14 @@ fn test_serving_is_valid_ip_address_ipv4() {
555
555
new_test_ext ( 1 ) . execute_with ( || {
556
556
assert ! ( SubtensorModule :: is_valid_ip_address(
557
557
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
559
566
) ) ;
560
567
} ) ;
561
568
}
@@ -565,11 +572,18 @@ fn test_serving_is_valid_ip_address_ipv6() {
565
572
new_test_ext ( 1 ) . execute_with ( || {
566
573
assert ! ( SubtensorModule :: is_valid_ip_address(
567
574
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
569
582
) ) ;
570
583
assert ! ( SubtensorModule :: is_valid_ip_address(
571
584
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
573
587
) ) ;
574
588
} ) ;
575
589
}
@@ -579,19 +593,38 @@ fn test_serving_is_invalid_ipv4_address() {
579
593
new_test_ext ( 1 ) . execute_with ( || {
580
594
assert ! ( !SubtensorModule :: is_valid_ip_address(
581
595
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
583
603
) ) ;
584
604
assert ! ( !SubtensorModule :: is_valid_ip_address(
585
605
4 ,
586
- test:: ipv4( 255 , 255 , 255 , 255 )
606
+ test:: ipv4( 127 , 0 , 0 , 1 ) ,
607
+ false
587
608
) ) ;
588
609
assert ! ( !SubtensorModule :: is_valid_ip_address(
589
610
4 ,
590
- test:: ipv4( 127 , 0 , 0 , 1 )
611
+ test:: ipv6( 0xffff , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) ,
612
+ false
591
613
) ) ;
592
614
assert ! ( !SubtensorModule :: is_valid_ip_address(
593
615
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
595
628
) ) ;
596
629
} ) ;
597
630
}
@@ -601,13 +634,22 @@ fn test_serving_is_invalid_ipv6_address() {
601
634
new_test_ext ( 1 ) . execute_with ( || {
602
635
assert ! ( !SubtensorModule :: is_valid_ip_address(
603
636
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
605
639
) ) ;
606
640
assert ! ( !SubtensorModule :: is_valid_ip_address(
607
641
4 ,
608
642
test:: ipv6(
609
643
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
611
653
) ) ;
612
654
} ) ;
613
655
}
0 commit comments