| 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(); |