Annotation of parser3/tests/446.html, revision 1.2

1.1       moko        1: @main[]
                      2: 
                      3: $data[^table::create{n1,n2
                      4: 0.79999999999999993,0.8
                      5: -9007199254740992,-9007199254740990
                      6: 9007199254740992,9007199254740990
                      7: 9007199254740992,9007199254740994
                      8: 9007199254740992,9007199254740996
                      9: 9007199254740992,9007199254740998
                     10: 9007199254740992,9007199254740999
                     11: 100000000000000,100000000000000.015625
                     12: 100000000000000,100000000000000.09375
                     13: 10000000000000000,10000000000000001
                     14: 1e-14,1.0000000000000001e-14
                     15: 1e-14,1.00000000000001e-14
                     16: 1e+308,1.0000000000000002e+308
                     17: 1e+308,1.000000000000001e+308
                     18: 1,1.0000000000000002
                     19: 1,1.000000000000001
                     20: -1,-1.0000000000000002
                     21: 0,5e-324
                     22: 0,5e-323}[ $.separator[,] ]]
                     23: 
                     24: ^for[i](0;4){
                     25:     ^cmp[$i]
                     26: }
1.2     ! moko       27: ^cmp2[]
1.1       moko       28: 
                     29: @cmp[max_ulp]
                     30: ============ Max ULP distance: $max_ulp
                     31: ^data.menu{ $n1($data.n1) $n2($data.n2)
                     32:     ^n1.format[%0.20g] ($data.n1) ^if(^math:eq($n1;$n2;$max_ulp)){==}{!=} ^n2.format[%0.20g] ($data.n2)
                     33: }
1.2     ! moko       34: 
        !            35: @cmp2[]
        !            36: ============ String
        !            37: ^data.menu{ $n1($data.n1) $n2($data.n2)
        !            38:     ^n1.format[%0.20g] ($data.n1) ^if($n1 eq $n2){==}{!=} ^n2.format[%0.20g] ($data.n2)
        !            39: }

E-mail: