135 deepEqual(ser.searchOccurences("garrigou"), {1 : 1}, "returned object is correctly defined"); |
135 deepEqual(ser.searchOccurences("garrigou"), {1 : 1}, "returned object is correctly defined"); |
136 |
136 |
137 equal(countOccurences("garrigou interview"), 2, "second request works"); |
137 equal(countOccurences("garrigou interview"), 2, "second request works"); |
138 equal(countOccurences("garrigou idée interview"), 3, "third request works"); |
138 equal(countOccurences("garrigou idée interview"), 3, "third request works"); |
139 }); |
139 }); |
|
140 |
|
141 test("test current annotation search", function() { |
|
142 var ser = new IriSP.JSONSerializer(this.dt, "../test/test.json"); |
|
143 |
|
144 ser._data = { |
|
145 "views": [ |
|
146 { |
|
147 "id": "0", |
|
148 "contents": [ |
|
149 "franceculture_retourdudimanche20100620" |
|
150 ], |
|
151 "annotation_types": [ |
|
152 "c_1F07824B-F512-78A9-49DB-6FB51DAB9560" |
|
153 ] |
|
154 } |
|
155 ], |
|
156 annotations : [ |
|
157 {"begin": 1234, "end" : 578900, |
|
158 "content": { |
|
159 "description": "professeur", |
|
160 "title": "garrigou" |
|
161 }, |
|
162 "id" : 1, |
|
163 "meta": { |
|
164 "dc:contributor": "perso", |
|
165 "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", |
|
166 "dc:created": "2011-10-20T13:36:18.286693", |
|
167 "dc:modified": "2011-10-20T13:36:18.286693", |
|
168 "dc:creator": "perso" |
|
169 } |
|
170 }, |
|
171 {"begin": 1234, "end" : 578900, |
|
172 "content": { |
|
173 "description": "interview", |
|
174 "title": "Revue de presse - Hervé Gardette" |
|
175 }, |
|
176 "id" : 2, |
|
177 "meta": { |
|
178 "dc:contributor": "perso", |
|
179 "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", |
|
180 "dc:created": "2011-10-20T13:36:18.286693", |
|
181 "dc:modified": "2011-10-20T13:36:18.286693", |
|
182 "dc:creator": "perso" |
|
183 } |
|
184 } |
|
185 ]}; |
|
186 |
|
187 var ret = ser.currentAnnotations(234); |
|
188 equal(ret.length, 2, "the correct number of elements is returned"); |
|
189 ok(ret[0].begin < 234 * 1000 && ret[0].end > 234 * 1000 && |
|
190 ret[0].meta["id-ref"] == "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", |
|
191 "the first element is correctly configured"); |
|
192 |
|
193 }); |
|
194 |
140 }; |
195 }; |