blob: 9976579f7ade109549a82819b7b1a5b37b6a5a4b [file] [log] [blame]
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script type="module">
import {TestStruct_Deserialize} from '/gen/mojo/public/interfaces/bindings/tests/deserializer.test-mojom.m.js';
test(() => {
const data = new Uint32Array([
24, // header (size)
0, // header (version)
8899, // v1
9988, // v2
7777, 0, // v3
]);
const dataview = new DataView(data.buffer);
const s = TestStruct_Deserialize(dataview);
assert_equals(s.v1, 8899);
assert_equals(s.v2, 9988);
assert_equals(s.v3, 7777n);
}, 'deserializers are generated and exported as requested');
</script>