| import assert from 'assert' | |
| import * as flatbuffers from 'flatbuffers'; | |
| import {Foo} from './required-strings/foo.js'; | |
| var builder = new flatbuffers.Builder(); | |
| function main() { | |
| testMissingFirstRequiredString(); | |
| builder.clear(); | |
| testMissingSecondRequiredString(); | |
| } | |
| function testMissingFirstRequiredString() { | |
| const undefined_string = builder.createString(undefined); | |
| const defined_string = builder.createString('cat'); | |
| assert.throws(() => Foo.createFoo(builder, undefined_string, defined_string)); | |
| } | |
| function testMissingSecondRequiredString() { | |
| const defined_string = builder.createString('cat'); | |
| const undefined_string = builder.createString(undefined); | |
| assert.throws(() => Foo.createFoo(builder, defined_string, undefined_string)); | |
| } | |
| main(); |