|
728 | 728 | el.push('arrayNoColl', 1, 2, 3);
|
729 | 729 | assert.equal(el.observerCounts.arrayNoCollChanged, 2);
|
730 | 730 | assert.equal(Polymer.Collection.get(el.arrayNoColl).getKeys().length, 3);
|
731 |
| - el.push('arrayNoColl', 1, 2, 3); |
| 731 | + el.push('arrayNoColl', 4, 5, 6); |
732 | 732 | assert.equal(el.observerCounts.arrayNoCollChanged, 3);
|
733 | 733 | assert.equal(Polymer.Collection.get(el.arrayNoColl).getKeys().length, 6);
|
734 | 734 | });
|
|
741 | 741 | el.push('array', 1, 2, 3);
|
742 | 742 | assert.equal(el.observerCounts.arrayChanged, 2);
|
743 | 743 | assert.equal(Polymer.Collection.get(el.array).getKeys().length, 3);
|
744 |
| - el.push('array', 1, 2, 3); |
| 744 | + el.push('array', 4, 5, 6); |
745 | 745 | assert.equal(el.observerCounts.arrayChanged, 3);
|
746 | 746 | assert.equal(Polymer.Collection.get(el.array).getKeys().length, 6);
|
747 | 747 | });
|
|
753 | 753 | el.prop = 'first';
|
754 | 754 | el.push('array', 1, 2, 3);
|
755 | 755 | assert.equal(el.observerCounts.arrayOrPropChanged, 1);
|
756 |
| - el.push('array', 1, 2, 3); |
| 756 | + el.push('array', 4, 5, 6); |
757 | 757 | assert.equal(el.observerCounts.arrayOrPropChanged, 2);
|
758 | 758 | });
|
759 | 759 |
|
|
774 | 774 | el.pop('data');
|
775 | 775 | el.pop('data');
|
776 | 776 | assert.equal(el.$.boundChild.arrayLength, el.data.length);
|
777 |
| - el.unshift('data', 1, 2); |
778 |
| - el.unshift('data', 1, 2, 3); |
| 777 | + el.unshift('data', 4, 5); |
| 778 | + el.unshift('data', 6, 7, 8); |
779 | 779 | assert.equal(el.$.boundChild.arrayLength, el.data.length);
|
780 |
| - el.splice('data', 2, 2, 1, 2, 3); |
| 780 | + el.splice('data', 9, 10, 11, 12, 13); |
781 | 781 | assert.equal(el.$.boundChild.arrayLength, el.data.length);
|
782 | 782 | el.shift('data');
|
783 | 783 | el.shift('data');
|
|
914 | 914 | assert.strictEqual(change.indexSplices[0].addedCount, 2);
|
915 | 915 | assert.strictEqual(change.indexSplices[0].removed.length, 0);
|
916 | 916 | assert.strictEqual(change.keySplices.length, 1);
|
917 |
| - assert.strictEqual(change.keySplices[0].index, 3); |
918 | 917 | assert.strictEqual(change.keySplices[0].added.length, 2);
|
919 |
| - assert.strictEqual(change.keySplices[0].added[0], key); |
920 |
| - assert.strictEqual(change.keySplices[0].added[1], key+1); |
| 918 | + assert.equal(change.keySplices[0].added[0], key); |
| 919 | + assert.equal(change.keySplices[0].added[1], key+1); |
921 | 920 | assert.strictEqual(change.keySplices[0].removed.length, 0);
|
922 | 921 | };
|
923 | 922 | var ret = el.push('array', 'new1', 'new2');
|
|
942 | 941 | assert.strictEqual(change.indexSplices[0].removed.length, 1);
|
943 | 942 | assert.strictEqual(change.indexSplices[0].removed[0], 'orig3');
|
944 | 943 | assert.strictEqual(change.keySplices.length, 1);
|
945 |
| - assert.strictEqual(change.keySplices[0].index, 2); |
946 | 944 | assert.strictEqual(change.keySplices[0].added.length, 0);
|
947 | 945 | assert.strictEqual(change.keySplices[0].removed.length, 1);
|
948 |
| - assert.strictEqual(change.keySplices[0].removed[0], key); |
| 946 | + assert.equal(change.keySplices[0].removed[0], key); |
949 | 947 | };
|
950 | 948 | var ret = el.pop('array');
|
951 | 949 | assert.strictEqual(ret, 'orig3');
|
|
965 | 963 | assert.strictEqual(change.indexSplices[0].addedCount, 2);
|
966 | 964 | assert.strictEqual(change.indexSplices[0].removed.length, 0);
|
967 | 965 | assert.strictEqual(change.keySplices.length, 1);
|
968 |
| - assert.strictEqual(change.keySplices[0].index, 0); |
969 | 966 | assert.strictEqual(change.keySplices[0].added.length, 2);
|
970 |
| - assert.strictEqual(change.keySplices[0].added[0], key); |
971 |
| - assert.strictEqual(change.keySplices[0].added[1], key+1); |
| 967 | + assert.equal(change.keySplices[0].added[0], key); |
| 968 | + assert.equal(change.keySplices[0].added[1], key+1); |
972 | 969 | assert.strictEqual(change.keySplices[0].removed.length, 0);
|
973 | 970 | };
|
974 | 971 | var ret = el.unshift('array', 'new1', 'new2');
|
|
991 | 988 | assert.strictEqual(change.indexSplices[0].addedCount, 0);
|
992 | 989 | assert.strictEqual(change.indexSplices[0].removed.length, 1);
|
993 | 990 | assert.strictEqual(change.indexSplices[0].removed[0], 'orig1');
|
994 |
| - assert.strictEqual(change.keySplices[0].index, 0); |
995 | 991 | assert.strictEqual(change.keySplices.length, 1);
|
996 | 992 | assert.strictEqual(change.keySplices[0].added.length, 0);
|
997 | 993 | assert.strictEqual(change.keySplices[0].removed.length, 1);
|
998 |
| - assert.strictEqual(change.keySplices[0].removed[0], 0); |
| 994 | + assert.equal(change.keySplices[0].removed[0], 0); |
999 | 995 | };
|
1000 | 996 | var ret = el.shift('array');
|
1001 | 997 | assert.strictEqual(ret, 'orig1');
|
|
1016 | 1012 | assert.strictEqual(change.indexSplices[0].removed.length, 1);
|
1017 | 1013 | assert.strictEqual(change.indexSplices[0].removed[0], 'orig2');
|
1018 | 1014 | assert.strictEqual(change.keySplices.length, 1);
|
1019 |
| - assert.strictEqual(change.keySplices[0].index, 1); |
1020 | 1015 | assert.strictEqual(change.keySplices[0].added.length, 2);
|
1021 |
| - assert.strictEqual(change.keySplices[0].added[0], key); |
1022 |
| - assert.strictEqual(change.keySplices[0].added[1], key+1); |
| 1016 | + assert.equal(change.keySplices[0].added[0], key); |
| 1017 | + assert.equal(change.keySplices[0].added[1], key+1); |
1023 | 1018 | assert.strictEqual(change.keySplices[0].removed.length, 1);
|
1024 |
| - assert.strictEqual(change.keySplices[0].removed[0], 1); |
| 1019 | + assert.equal(change.keySplices[0].removed[0], 1); |
1025 | 1020 | };
|
1026 | 1021 | var ret = el.splice('array', 1, 1, 'new1', 'new2');
|
1027 | 1022 | assert.deepEqual(ret, ['orig2']);
|
|
1116 | 1111 | assert.strictEqual(change.indexSplices[0].removed.length, 1);
|
1117 | 1112 | assert.strictEqual(change.indexSplices[0].removed[0], 'orig2');
|
1118 | 1113 | assert.strictEqual(change.keySplices.length, 1);
|
1119 |
| - assert.strictEqual(change.keySplices[0].index, 1); |
1120 | 1114 | assert.strictEqual(change.keySplices[0].added.length, 2);
|
1121 |
| - assert.strictEqual(change.keySplices[0].added[0], key); |
1122 |
| - assert.strictEqual(change.keySplices[0].added[1], key+1); |
| 1115 | + assert.equal(change.keySplices[0].added[0], key); |
| 1116 | + assert.equal(change.keySplices[0].added[1], key+1); |
1123 | 1117 | assert.strictEqual(change.keySplices[0].removed.length, 1);
|
1124 |
| - assert.strictEqual(change.keySplices[0].removed[0], 1); |
| 1118 | + assert.equal(change.keySplices[0].removed[0], 1); |
1125 | 1119 | };
|
1126 | 1120 | var ret = el.splice('array', '1', '1', 'new1', 'new2');
|
1127 | 1121 | assert.deepEqual(ret, ['orig2']);
|
|
1144 | 1138 | assert.strictEqual(change.indexSplices[0].removed.length, 1);
|
1145 | 1139 | assert.strictEqual(change.indexSplices[0].removed[0], 'orig2');
|
1146 | 1140 | assert.strictEqual(change.keySplices.length, 1);
|
1147 |
| - assert.strictEqual(change.keySplices[0].index, 1); |
1148 | 1141 | assert.strictEqual(change.keySplices[0].added.length, 2);
|
1149 |
| - assert.strictEqual(change.keySplices[0].added[0], key); |
1150 |
| - assert.strictEqual(change.keySplices[0].added[1], key+1); |
| 1142 | + assert.equal(change.keySplices[0].added[0], key); |
| 1143 | + assert.equal(change.keySplices[0].added[1], key+1); |
1151 | 1144 | assert.strictEqual(change.keySplices[0].removed.length, 1);
|
1152 |
| - assert.strictEqual(change.keySplices[0].removed[0], 1); |
| 1145 | + assert.equal(change.keySplices[0].removed[0], 1); |
1153 | 1146 | };
|
1154 | 1147 | var ret = el.splice('array', '-2', '1', 'new1', 'new2');
|
1155 | 1148 | assert.deepEqual(ret, ['orig2']);
|
|
0 commit comments