UNPKG

@gracexwho/model-card-generator

Version:

Tool for generating model cards for Jupyter Notebook.

26 lines 1.64 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "../cellslice", "../slice", "./testcell"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var cellslice_1 = require("../cellslice"); var slice_1 = require("../slice"); var testcell_1 = require("./testcell"); describe("CellSlice", function () { it("yields a text slice based on a set of locations", function () { var cellSlice = new cellslice_1.CellSlice(new testcell_1.TestCell(["a = 1", "b = 2", "c = 3", "d = 4", ""].join("\n"), 1), new slice_1.LocationSet({ first_line: 1, first_column: 0, last_line: 1, last_column: 5 }, { first_line: 2, first_column: 4, last_line: 3, last_column: 4 })); expect(cellSlice.textSlice).toBe(["a = 1", "2", "c = "].join("\n")); }); it("yields entire lines if requested", function () { var cellSlice = new cellslice_1.CellSlice(new testcell_1.TestCell(["a = 1", "b = 2", "c = 3", "d = 4", ""].join("\n"), 1), new slice_1.LocationSet({ first_line: 1, first_column: 0, last_line: 1, last_column: 5 }, { first_line: 2, first_column: 4, last_line: 3, last_column: 4 })); expect(cellSlice.textSliceLines).toBe(["a = 1", "b = 2", "c = 3"].join("\n")); }); }); }); //# sourceMappingURL=cellslice.test.js.map