UNPKG

bc-minecraft-bedrock-project

Version:

The typescript library responsible for reading/parsing minecraft bedrock data

60 lines 2.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const documentation_1 = require("./documentation"); describe("Documentation", () => { describe("Json", () => { const exampleDoc = { uri: "c:\\exampe.json", getText: () => `//I am the firstline comment { //I am the second comment "property": "some value" //I am the thrid comment }`, }; const example2Doc = { uri: "c:\\exampe.json", getText: () => `//I am the firstline comment { //I am the second comment "property": "some value" }`, }; it("First Line", () => { expect(documentation_1.Documentation.getDoc(exampleDoc)).toEqual("I am the firstline comment"); }); it("Second Line", () => { const index = example2Doc.getText().indexOf("property"); expect(documentation_1.Documentation.getDoc(example2Doc, undefined, index)).toEqual("I am the second comment"); }); it("Thrid Line", () => { const index = exampleDoc.getText().indexOf("property"); expect(documentation_1.Documentation.getDoc(exampleDoc, undefined, index)).toEqual("I am the thrid comment"); }); }); describe("Mcfunction", () => { const exampleDoc = { uri: "c:\\exampe.mcfunction", getText: () => `## I am the firstline comment ##I am the second comment scoreboard players set global id 0 ##I am the thrid comment`, }; const example2Doc = { uri: "c:\\exampe.mcfunction", getText: () => `## I am the firstline comment ##I am the second comment scoreboard players set global id 0`, }; it("First Line", () => { expect(documentation_1.Documentation.getDoc(exampleDoc)).toEqual("I am the firstline comment"); }); it("Second Line", () => { const index = example2Doc.getText().indexOf("scoreboard"); expect(documentation_1.Documentation.getDoc(example2Doc, undefined, index)).toEqual("I am the second comment"); }); it("Thrid Line", () => { const index = exampleDoc.getText().indexOf("scoreboard"); expect(documentation_1.Documentation.getDoc(exampleDoc, undefined, index)).toEqual("I am the thrid comment"); }); }); }); //# sourceMappingURL=documentation.test.js.map