// NOTES: // - the errors actually still need to be reviewed to check that they // are fully correct interpretations of the IDLs "use strict"; const { collect } = require("./util/collect"); const fs = require("fs"); const expect = require("expect"); describe("Parses all of the invalid IDLs to check that they blow up correctly", () => { for (const test of collect("invalid", { expectError: true })) { it(`should produce the right error for ${test.path}`, () => { const err = test.readJSON(); expect(test.error).toBeTruthy(); expect(test.error.message).toEqual(err.message); expect(test.error.line).toEqual(err.line); }); } });