• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import assert from 'assert'
2import * as flatbuffers from 'flatbuffers'
3
4import typescript_include from './typescript_include_generated.cjs'
5
6const foobar = typescript_include.foobar;
7
8function main() {
9  // Validate the enums.
10  assert.strictEqual(foobar.Abc.a, 0);
11  assert.strictEqual(foobar.class_.arguments_, 0);
12
13  // Validate building a table.
14  var fbb = new flatbuffers.Builder(1);
15  var name = fbb.createString("Foo Bar");
16
17  foobar.Tab.startTab(fbb);
18  foobar.Tab.addAbc(fbb, foobar.Abc.a);
19  foobar.Tab.addArg(fbb, foobar.class_.arguments_);
20  foobar.Tab.addName(fbb, name);
21  var tab = foobar.Tab.endTab(fbb);
22
23  fbb.finish(tab);
24
25  // Call as a sanity check. Would be better to validate actual output here.
26  fbb.asUint8Array();
27
28  console.log('FlatBuffers Bazel Import test: completed successfully');
29}
30
31main();
32