]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Additional filter test case.
authorOndrej Zajicek <santiago@crfreenet.org>
Wed, 20 Nov 2013 12:30:00 +0000 (13:30 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Wed, 20 Nov 2013 12:30:11 +0000 (13:30 +0100)
filter/test.conf

index 03b09c30969b68c2cb28f5015a4b3b82fd85967a..c4108f9db8859864465d0bd13fdad6d7db559e28 100644 (file)
@@ -265,6 +265,7 @@ ec cc;
 int set is;
 pair set ps;
 ec set ecs;
+ip set ips;
 prefix set pxs;
 string s;
 {
@@ -360,6 +361,12 @@ string s;
         if ( b = true ) then print "Testing bool comparison b = true: ", b;
        else { print "*** FAIL: TRUE test failed" ; quitbird; }
        
+       ips = [ 1.1.1.0 .. 1.1.1.255, 1.2.2.2];
+       print "Testing IP sets: ";
+       print ips;
+       print "  must be true:  ",      1.1.1.0 ~ ips, ",", 1.1.1.100 ~ ips, ",", 1.2.2.2 ~ ips;
+       print "  must be false: ",      1.1.0.255 ~ ips, ",", 1.1.2.0  ~ ips, ",", 1.2.2.3 ~ ips, ",", 192.168.1.1 ~ ips;
+
        pxs = [ 1.2.0.0/16, 1.4.0.0/16+];
        print "Testing prefix sets: ";
        print pxs;
@@ -386,6 +393,9 @@ string s;
 
        print "1.2.3.4 = ", onetwo;
 
+       i = 4200000000;
+       print "4200000000 = ", i, "   false: ", i = 4200000000, " ", i > 4100000000, "   false: ", i > 4250000000;
+
        test_undef(2);
        test_undef(3);
        test_undef(2);