source:
trunk/workshop-routing-foss4g/web/ext/test/unit/data/ArrayReader.js
@
78
Revision 76, 1.3 KB checked in by djay, 13 years ago (diff) | |
---|---|
|
Line | |
---|---|
1 | /*! |
2 | * Ext JS Library 3.4.0 |
3 | * Copyright(c) 2006-2011 Sencha Inc. |
4 | * licensing@sencha.com |
5 | * http://www.sencha.com/license |
6 | */ |
7 | Ext.test.session.addTest( 'ArrayReader', { |
8 | name: 'readRecords', |
9 | setUp: function() { |
10 | this.reader = new Ext.data.ArrayReader({ |
11 | idIndex: 1, |
12 | fields: [ |
13 | {name: 'floater', type: 'float'}, |
14 | {name: 'id'}, |
15 | {name: 'totalProp', type: 'integer'}, |
16 | {name: 'bool', type: 'boolean'}, |
17 | {name: 'msg'} |
18 | ] |
19 | }); |
20 | this.data1 = [ |
21 | [ 1.23, 1, 6, true, 'hello' ] |
22 | ]; |
23 | this.rec1 = this.reader.readRecords(this.data1); |
24 | }, |
25 | test_tearDown: function() { |
26 | delete this.reader; |
27 | delete this.data1; |
28 | delete this.rec1; |
29 | }, |
30 | test_TotalRecords: function() { |
31 | Y.Assert.areSame(this.rec1.totalRecords, 1); |
32 | }, |
33 | test_Records: function() { |
34 | Y.Assert.areSame(this.rec1.records[0].data.floater, this.data1[0][0]); |
35 | Y.Assert.areSame(this.rec1.records[0].data.id, this.data1[0][1]); |
36 | Y.Assert.areSame(this.rec1.records[0].data.totalProp, this.data1[0][2]); |
37 | Y.Assert.areSame(this.rec1.records[0].data.bool, this.data1[0][3]); |
38 | Y.Assert.areSame(this.rec1.records[0].data.msg, this.data1[0][4]); |
39 | } |
40 | }); |
Note: See TracBrowser
for help on using the repository browser.