Changeset 78

Show
Ignore:
Timestamp:
11/07/06 17:34:43 (2 years ago)
Author:
Jan-Klaas Kollhof
Message:

fixed some testing and iter(item in iterable){...} syntax

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/experimental/jsolait/jsolait.js

    r77 r78  
    899899        var importStatement = anyWhiteSpaceStart + wrd('import')+'\\s+'  + grp('.+?') + '[\\r\\n;]'; 
    900900         
    901         var iterStatement= anyWhiteSpaceStart + wrd('iter') + '\\s+' +grp(identifier())+  '\\s+' + wrd('in') + '\\s+' + grp('.+?') + '\\{'; 
     901        var iterStatement= anyWhiteSpaceStart + wrd('iter') + '\\s*\\(\\s*' +grp(identifier())+  '\\s+' + wrd('in') + '\\s+' + grp('.+?') + '\\)\\{'; 
    902902         
    903903        var modLevelAssignment=startOfLine +grp(identifier())+'\\s*='; 
  • branches/experimental/test/test.html

    r77 r78  
    33    <head> 
    44        <title>jsolait testing</title> 
    5         <script src="../build/jsolait/jsolait.js"></script> 
     5        <script src="../jsolait/jsolait.js"></script> 
    66        <script> 
    77            var print=function(){ 
     
    1313            }; 
    1414             
    15             var test = imprt('test'); 
    16             var testing = imprt("testing"); 
    17             test.test(testing, {log:print}); 
     15            jsolait.loadModule('test', function(test, err){ 
     16                if(err){ 
     17                    print(err); 
     18                }else{ 
     19                    test.test({log:print}); 
     20                } 
     21             
     22            }); 
     23             
    1824         
    1925        </script> 
  • branches/experimental/test/test_itertools.js

    r77 r78  
    4747    }); 
    4848    testing.assertEquals('iter(a) with stop during iteration.', s, "0,1,2,3,4"); 
     49     
     50    var s = '' 
     51    iter(item in a){ 
     52        if(item == 4){ 
     53            s+=item; 
     54            break; 
     55        }else{ 
     56            s+=item + ','; 
     57        }; 
     58    } 
     59    testing.assertEquals('iter( item in){} with stop during iteration.', s, "0,1,2,3,4"); 
     60     
    4961     
    5062    var a=[0,2,4,6,8,10]; 
     
    177189def __main__(){ 
    178190    test({log:print}) 
     191 
    179192};