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