mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-02 20:15:34 +00:00
30 lines
772 B
JavaScript
30 lines
772 B
JavaScript
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();
|