18 lines
704 B
JavaScript
18 lines
704 B
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
/* eslint-env node, jest */
|
|
"use strict";
|
|
|
|
const fs = require("fs");
|
|
const path = require("path");
|
|
const { ts_link } = require("../build_xpcom.js");
|
|
|
|
const test_dts = path.join(__dirname, "baselines/xpctest.d.ts");
|
|
const dir = path.join(__dirname, "../../../xpcom/idl-parser/xpidl/fixtures/");
|
|
const files = ["xpctest.d.json"];
|
|
|
|
test("xpctest.d.json produces expected baseline d.ts", () => {
|
|
let dts = ts_link(dir, files, () => true);
|
|
expect(dts).toEqual(fs.readFileSync(test_dts, "utf8"));
|
|
});
|