mirror of
https://github.com/vector-im/hydrogen-web.git
synced 2024-12-23 03:25:12 +01:00
uncommenting tests
This commit is contained in:
parent
bd58674626
commit
63e9b49ebe
@ -117,137 +117,137 @@ export class ObservableMap<K, V> extends BaseObservableMap<K, V> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// export function tests() {
|
export function tests() {
|
||||||
// return {
|
return {
|
||||||
// test_initial_values(assert) {
|
test_initial_values(assert) {
|
||||||
// const map = new ObservableMap([
|
const map = new ObservableMap([
|
||||||
// ["a", 5],
|
["a", 5],
|
||||||
// ["b", 10]
|
["b", 10]
|
||||||
// ]);
|
]);
|
||||||
// assert.equal(map.size, 2);
|
assert.equal(map.size, 2);
|
||||||
// assert.equal(map.get("a"), 5);
|
assert.equal(map.get("a"), 5);
|
||||||
// assert.equal(map.get("b"), 10);
|
assert.equal(map.get("b"), 10);
|
||||||
// },
|
},
|
||||||
|
|
||||||
// test_add(assert) {
|
test_add(assert) {
|
||||||
// let fired = 0;
|
let fired = 0;
|
||||||
// const map = new ObservableMap<number, {value: number}>();
|
const map = new ObservableMap<number, {value: number}>();
|
||||||
// map.subscribe({
|
map.subscribe({
|
||||||
// onAdd(key, value) {
|
onAdd(key, value) {
|
||||||
// fired += 1;
|
fired += 1;
|
||||||
// assert.equal(key, 1);
|
assert.equal(key, 1);
|
||||||
// assert.deepEqual(value, {value: 5});
|
assert.deepEqual(value, {value: 5});
|
||||||
// },
|
},
|
||||||
// onUpdate() {},
|
onUpdate() {},
|
||||||
// onRemove() {},
|
onRemove() {},
|
||||||
// onReset() {}
|
onReset() {}
|
||||||
// });
|
});
|
||||||
// map.add(1, {value: 5});
|
map.add(1, {value: 5});
|
||||||
// assert.equal(map.size, 1);
|
assert.equal(map.size, 1);
|
||||||
// assert.equal(fired, 1);
|
assert.equal(fired, 1);
|
||||||
// },
|
},
|
||||||
|
|
||||||
// test_update(assert) {
|
test_update(assert) {
|
||||||
// let fired = 0;
|
let fired = 0;
|
||||||
// const map = new ObservableMap<number, {number: number}>();
|
const map = new ObservableMap<number, {number: number}>();
|
||||||
// const value = {number: 5};
|
const value = {number: 5};
|
||||||
// map.add(1, value);
|
map.add(1, value);
|
||||||
// map.subscribe({
|
map.subscribe({
|
||||||
// onUpdate(key, value, params) {
|
onUpdate(key, value, params) {
|
||||||
// fired += 1;
|
fired += 1;
|
||||||
// assert.equal(key, 1);
|
assert.equal(key, 1);
|
||||||
// assert.deepEqual(value, {number: 6});
|
assert.deepEqual(value, {number: 6});
|
||||||
// assert.equal(params, "test");
|
assert.equal(params, "test");
|
||||||
// },
|
},
|
||||||
// onAdd() {},
|
onAdd() {},
|
||||||
// onRemove() {},
|
onRemove() {},
|
||||||
// onReset() {}
|
onReset() {}
|
||||||
// });
|
});
|
||||||
// value.number = 6;
|
value.number = 6;
|
||||||
// map.update(1, "test");
|
map.update(1, "test");
|
||||||
// assert.equal(fired, 1);
|
assert.equal(fired, 1);
|
||||||
// },
|
},
|
||||||
|
|
||||||
// test_update_unknown(assert) {
|
test_update_unknown(assert) {
|
||||||
// let fired = 0;
|
let fired = 0;
|
||||||
// const map = new ObservableMap<number, {number: number}>();
|
const map = new ObservableMap<number, {number: number}>();
|
||||||
// map.subscribe({
|
map.subscribe({
|
||||||
// onUpdate() { fired += 1; },
|
onUpdate() { fired += 1; },
|
||||||
// onAdd() {},
|
onAdd() {},
|
||||||
// onRemove() {},
|
onRemove() {},
|
||||||
// onReset() {}
|
onReset() {}
|
||||||
// });
|
});
|
||||||
// const result = map.update(1);
|
const result = map.update(1);
|
||||||
// assert.equal(fired, 0);
|
assert.equal(fired, 0);
|
||||||
// assert.equal(result, false);
|
assert.equal(result, false);
|
||||||
// },
|
},
|
||||||
|
|
||||||
// test_set(assert) {
|
test_set(assert) {
|
||||||
// let add_fired = 0, update_fired = 0;
|
let add_fired = 0, update_fired = 0;
|
||||||
// const map = new ObservableMap<number, {value: number}>();
|
const map = new ObservableMap<number, {value: number}>();
|
||||||
// map.subscribe({
|
map.subscribe({
|
||||||
// onAdd(key, value) {
|
onAdd(key, value) {
|
||||||
// add_fired += 1;
|
add_fired += 1;
|
||||||
// assert.equal(key, 1);
|
assert.equal(key, 1);
|
||||||
// assert.deepEqual(value, {value: 5});
|
assert.deepEqual(value, {value: 5});
|
||||||
// },
|
},
|
||||||
// onUpdate(key, value/*, params*/) {
|
onUpdate(key, value/*, params*/) {
|
||||||
// update_fired += 1;
|
update_fired += 1;
|
||||||
// assert.equal(key, 1);
|
assert.equal(key, 1);
|
||||||
// assert.deepEqual(value, {value: 7});
|
assert.deepEqual(value, {value: 7});
|
||||||
// },
|
},
|
||||||
// onRemove() {},
|
onRemove() {},
|
||||||
// onReset() {}
|
onReset() {}
|
||||||
// });
|
});
|
||||||
// // Add
|
// Add
|
||||||
// map.set(1, {value: 5});
|
map.set(1, {value: 5});
|
||||||
// assert.equal(map.size, 1);
|
assert.equal(map.size, 1);
|
||||||
// assert.equal(add_fired, 1);
|
assert.equal(add_fired, 1);
|
||||||
// // Update
|
// Update
|
||||||
// map.set(1, {value: 7});
|
map.set(1, {value: 7});
|
||||||
// assert.equal(map.size, 1);
|
assert.equal(map.size, 1);
|
||||||
// assert.equal(update_fired, 1);
|
assert.equal(update_fired, 1);
|
||||||
// },
|
},
|
||||||
|
|
||||||
// test_remove(assert) {
|
test_remove(assert) {
|
||||||
// let fired = 0;
|
let fired = 0;
|
||||||
// const map = new ObservableMap<number, {value: number}>();
|
const map = new ObservableMap<number, {value: number}>();
|
||||||
// const value = {value: 5};
|
const value = {value: 5};
|
||||||
// map.add(1, value);
|
map.add(1, value);
|
||||||
// map.subscribe({
|
map.subscribe({
|
||||||
// onRemove(key, value) {
|
onRemove(key, value) {
|
||||||
// fired += 1;
|
fired += 1;
|
||||||
// assert.equal(key, 1);
|
assert.equal(key, 1);
|
||||||
// assert.deepEqual(value, {value: 5});
|
assert.deepEqual(value, {value: 5});
|
||||||
// },
|
},
|
||||||
// onAdd() {},
|
onAdd() {},
|
||||||
// onUpdate() {},
|
onUpdate() {},
|
||||||
// onReset() {}
|
onReset() {}
|
||||||
// });
|
});
|
||||||
// map.remove(1);
|
map.remove(1);
|
||||||
// assert.equal(map.size, 0);
|
assert.equal(map.size, 0);
|
||||||
// assert.equal(fired, 1);
|
assert.equal(fired, 1);
|
||||||
// },
|
},
|
||||||
|
|
||||||
// test_iterate(assert) {
|
test_iterate(assert) {
|
||||||
// const results: any[] = [];
|
const results: any[] = [];
|
||||||
// const map = new ObservableMap<number, {number: number}>();
|
const map = new ObservableMap<number, {number: number}>();
|
||||||
// map.add(1, {number: 5});
|
map.add(1, {number: 5});
|
||||||
// map.add(2, {number: 6});
|
map.add(2, {number: 6});
|
||||||
// map.add(3, {number: 7});
|
map.add(3, {number: 7});
|
||||||
// for (let e of map) {
|
for (let e of map) {
|
||||||
// results.push(e);
|
results.push(e);
|
||||||
// }
|
}
|
||||||
// assert.equal(results.length, 3);
|
assert.equal(results.length, 3);
|
||||||
// assert.equal(results.find(([key]) => key === 1)[1].number, 5);
|
assert.equal(results.find(([key]) => key === 1)[1].number, 5);
|
||||||
// assert.equal(results.find(([key]) => key === 2)[1].number, 6);
|
assert.equal(results.find(([key]) => key === 2)[1].number, 6);
|
||||||
// assert.equal(results.find(([key]) => key === 3)[1].number, 7);
|
assert.equal(results.find(([key]) => key === 3)[1].number, 7);
|
||||||
// },
|
},
|
||||||
// test_size(assert) {
|
test_size(assert) {
|
||||||
// const map = new ObservableMap<number, {number: number}>();
|
const map = new ObservableMap<number, {number: number}>();
|
||||||
// map.add(1, {number: 5});
|
map.add(1, {number: 5});
|
||||||
// map.add(2, {number: 6});
|
map.add(2, {number: 6});
|
||||||
// assert.equal(map.size, 2);
|
assert.equal(map.size, 2);
|
||||||
// },
|
},
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user