mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
3dfd6c1bac
--HG-- extra : rebase_source : d635a4f39c587d4d381b486dd63de747865b77a2
16 lines
766 B
JavaScript
16 lines
766 B
JavaScript
function test_storage_builtins(aStorage) {
|
|
test(function() {
|
|
aStorage.clear();
|
|
assert_equals(aStorage.length, 0, "aStorage.length");
|
|
|
|
var builtins = ["key", "getItem", "setItem", "removeItem", "clear"];
|
|
var origBuiltins = builtins.map(function(b) { return Storage.prototype[b]; });
|
|
assert_array_equals(builtins.map(function(b) { return aStorage[b]; }), origBuiltins, "a");
|
|
builtins.forEach(function(b) { aStorage[b] = b; });
|
|
assert_array_equals(builtins.map(function(b) { return aStorage[b]; }), origBuiltins, "b");
|
|
assert_array_equals(builtins.map(function(b) { return aStorage.getItem(b); }), builtins, "c");
|
|
|
|
assert_equals(aStorage.length, builtins.length, "aStorage.length");
|
|
});
|
|
}
|