Changeset 64 for trunk/test

Show
Ignore:
Timestamp:
07/12/06 09:39:52 (2 years ago)
Author:
Jan-Klaas Kollhof
Message:

adding zip to iter module and naturla compare algorithm to strings module

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/test/test_iter.js

    r50 r64  
    99        var map = imprt('iter').map; 
    1010        var list = imprt('iter').list; 
     11        var zip = imprt('iter').zip; 
    1112         
    1213         
     
    6364        }); 
    6465        t.assertEquals('map(range(0,20), item + 2)  == 2 .. 22', n.join(","), a.join(",")); 
     66         
     67         
     68        var a=[1,2,3,4,5]; 
     69        var b=[5,4,3,2]; 
     70        var r = map(zip(a,b), function(a,b){ 
     71            return a + ':' + b; 
     72        }); 
     73        t.assertEquals('zip([1,2,3,4,5], [5,4,3,2])', r.join(","), "1:5,2:4,3:3,4:2") 
    6574    }; 
    6675     
     
    6978        var iter = imprt('iter').iter; 
    7079        var filter = imprt('iter').filter; 
     80        var range = imprt('iter').range; 
    7181         
    7282        var  testing = imprt('testing'); 
    7383         
    74         mod.__test__(testing); 
     84        
    7585         
    7686        var task=function(){ 
     
    96106        print("Range iter \t\t" + testing.profile(function(){ 
    97107            var s=[]; 
    98             iter(mod.range(0,99), function(item,i){ 
     108            iter(range(0,99), function(item,i){ 
    99109                s.push(r[item]); 
    100110                task(); 
     
    174184        })); 
    175185     
     186         
     187         
     188     
    176189    }; 
    177190    mod.__main__=function(){ 
  • trunk/test/test_strings.js

    r50 r64  
    22 
    33    mod.test=function(testing, logger){ 
    4         imprt('strings'); 
     4        var strings = imprt('strings'); 
    55         
    66        logger.log("testing strings"); 
     
    1010         
    1111         
    12         var rslt = tmpl.exec({name:"test", b:2}) 
     12        var rslt = tmpl.exec({name:"test", b:2}); 
    1313        testing.assertEquals("template result", rslt, "Template (test) run at Thu Jan 1 00:00:00 UTC 1970\n\n    loop 0\n\n    loop 1\n\n    loop 2\n\n    loop 3\n\n    loop 4\n\n    loop 5\n\n    loop 6\n\n    loop 7\n\n    loop 8\n\n    loop 9\n\n------------\n\n     b is set ? > <?\n     foo\n\n------------\n0,1,2,3,4,5,6,7,8,9,\n-----------\n") 
     14                
    1415         
     16        var a = ["jsolait 1","jsolait 11", "jsolait 2"]; 
     17        a.sort(strings.naturalCompare); 
     18        testing.assertEquals("natural compare", a.join(", "), "jsolait 1, jsolait 2, jsolait 11"); 
    1519    }; 
    1620