unittests/tests/JSONSerializer.js
branchpopcorn-port
changeset 156 0e6a4d1e4dbe
parent 149 a10198c95808
equal deleted inserted replaced
155:0ee6d3dd57d1 156:0e6a4d1e4dbe
   118       { "content": {        
   118       { "content": {        
   119         "description": "", 
   119         "description": "", 
   120         "title": "sans titre"
   120         "title": "sans titre"
   121       }, "id" : 4}
   121       }, "id" : 4}
   122       ]};
   122       ]};
   123             
   123       
   124       // warning : these tests may not work with ie8, safari 4, etc.      
   124       // a function to get the number of fields in a dict.
   125       equal(Object.keys(ser.searchOccurences("garrigou")).length, 1, "first request works");
   125       function countOccurences(queryString) {
       
   126         var count = 0;
       
   127         for (var i in ser.searchOccurences(queryString)) {
       
   128           count++;
       
   129         };
       
   130         
       
   131         return count;
       
   132       };
       
   133       
       
   134       equal(countOccurences("garrigou"), 1, "first request works");
   126       deepEqual(ser.searchOccurences("garrigou"), {1 : 1}, "returned object is correctly defined");
   135       deepEqual(ser.searchOccurences("garrigou"), {1 : 1}, "returned object is correctly defined");
   127       
   136           
   128       equal(Object.keys(ser.searchOccurences("garrigou interview")).length, 2, "second request works");
   137       equal(countOccurences("garrigou interview"), 2, "second request works");
   129       equal(Object.keys(ser.searchOccurences("garrigou idée interview")).length, 3, "third request works");
   138       equal(countOccurences("garrigou idée interview"), 3, "third request works");
   130     });
   139     });
   131 };
   140 };