mirror of
https://github.com/servo/servo.git
synced 2025-10-03 18:19:14 +01:00
28 lines
1 KiB
HTML
28 lines
1 KiB
HTML
<!DOCTYPE html>
|
|
<meta charset="utf-8">
|
|
<title>KV storage: storage export smoke test</title>
|
|
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
|
|
<script type="module">
|
|
import { testVariousMethodsWithDefaultArea } from "./helpers/kvs-tests.js";
|
|
import { storage } from "std:kv-storage";
|
|
|
|
test(() => {
|
|
const { backingStore } = storage;
|
|
assert_array_equals(Object.keys(backingStore), ["database", "store", "version"]);
|
|
assert_own_property(backingStore, "database");
|
|
assert_own_property(backingStore, "store");
|
|
assert_own_property(backingStore, "version");
|
|
assert_equals(Object.getPrototypeOf(backingStore), Object.prototype);
|
|
|
|
assert_equals(backingStore.database, "kv-storage:default");
|
|
assert_equals(backingStore.store, "store");
|
|
assert_equals(backingStore.version, 1);
|
|
}, "backingStore returns the correct object");
|
|
|
|
testVariousMethodsWithDefaultArea(
|
|
"Storage methods smoke test with string key and value", "key", "value", assert_equals
|
|
);
|
|
</script>
|