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