• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import assert from 'assert'
2import * as flatbuffers from 'flatbuffers';
3import { Foo } from './required-strings/foo.js';
4
5
6var builder = new flatbuffers.Builder();
7
8function main() {
9  testMissingFirstRequiredString();
10  builder.clear();
11  testMissingSecondRequiredString();
12}
13
14function testMissingFirstRequiredString() {
15	const undefined_string = builder.createString(undefined);
16	const defined_string = builder.createString('cat');
17
18	assert.throws(() => Foo.createFoo(
19		builder, undefined_string, defined_string
20	));
21}
22
23function testMissingSecondRequiredString() {
24	const defined_string = builder.createString('cat');
25	const undefined_string = builder.createString(undefined);
26
27	assert.throws(() => Foo.createFoo(
28		builder, defined_string, undefined_string
29	));
30}
31
32main();
33