mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-22 23:53:48 +01:00
fix tests
This commit is contained in:
parent
e7d77b7569
commit
82c3362adc
2001
package-lock.json
generated
2001
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -77,7 +77,7 @@
|
|||||||
"http-server": "^13.0.1",
|
"http-server": "^13.0.1",
|
||||||
"i18n-webpack-plugin": "^1.0.0",
|
"i18n-webpack-plugin": "^1.0.0",
|
||||||
"istanbul": "^0.4.5",
|
"istanbul": "^0.4.5",
|
||||||
"jest": "^27.0.6",
|
"jest": "^27.1.0",
|
||||||
"js-beautify": "^1.5.10",
|
"js-beautify": "^1.5.10",
|
||||||
"jsdom": "^15.0.0",
|
"jsdom": "^15.0.0",
|
||||||
"jsdom-global": "^3.0.2",
|
"jsdom-global": "^3.0.2",
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -2,32 +2,32 @@ import { convertTimeMsToTimeElapsedString } from "../utils/StringHelperFunctions
|
|||||||
|
|
||||||
describe("StringHelperFunctions Tests", function () {
|
describe("StringHelperFunctions Tests", function () {
|
||||||
it("transforms strings", () => {
|
it("transforms strings", () => {
|
||||||
expect(convertTimeMsToTimeElapsedString(1000)).toEqual("1 seconds");
|
expect(convertTimeMsToTimeElapsedString(1000)).equal("1 seconds");
|
||||||
expect(convertTimeMsToTimeElapsedString(5 * 60 * 1000 + 34 * 1000)).toEqual(
|
expect(convertTimeMsToTimeElapsedString(5 * 60 * 1000 + 34 * 1000)).equal(
|
||||||
"5 minutes 34 seconds",
|
"5 minutes 34 seconds",
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
convertTimeMsToTimeElapsedString(
|
convertTimeMsToTimeElapsedString(
|
||||||
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000,
|
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000,
|
||||||
),
|
),
|
||||||
).toEqual("2 days 5 minutes 34 seconds");
|
).equal("2 days 5 minutes 34 seconds");
|
||||||
expect(
|
expect(
|
||||||
convertTimeMsToTimeElapsedString(
|
convertTimeMsToTimeElapsedString(
|
||||||
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000,
|
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000,
|
||||||
true,
|
true,
|
||||||
),
|
),
|
||||||
).toEqual("2 days 5 minutes 34.000 seconds");
|
).equal("2 days 5 minutes 34.000 seconds");
|
||||||
expect(
|
expect(
|
||||||
convertTimeMsToTimeElapsedString(
|
convertTimeMsToTimeElapsedString(
|
||||||
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123,
|
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123,
|
||||||
true,
|
true,
|
||||||
),
|
),
|
||||||
).toEqual("2 days 5 minutes 34.123 seconds");
|
).equal("2 days 5 minutes 34.123 seconds");
|
||||||
expect(
|
expect(
|
||||||
convertTimeMsToTimeElapsedString(
|
convertTimeMsToTimeElapsedString(
|
||||||
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123.888,
|
2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123.888,
|
||||||
true,
|
true,
|
||||||
),
|
),
|
||||||
).toEqual("2 days 5 minutes 34.123 seconds");
|
).equal("2 days 5 minutes 34.123 seconds");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -51,7 +51,7 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
"connect ",
|
"connect ",
|
||||||
0,
|
0,
|
||||||
);
|
);
|
||||||
expect(options).toEqual(["8.8.8.8", "near"]);
|
expect(options).equal(["8.8.8.8", "near"]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the buy command", () => {
|
it("completes the buy command", () => {
|
||||||
@ -60,7 +60,7 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
"buy ",
|
"buy ",
|
||||||
0,
|
0,
|
||||||
);
|
);
|
||||||
expect(options).toEqual([
|
expect(options).equal([
|
||||||
"BruteSSH.exe",
|
"BruteSSH.exe",
|
||||||
"FTPCrack.exe",
|
"FTPCrack.exe",
|
||||||
"relaySMTP.exe",
|
"relaySMTP.exe",
|
||||||
@ -82,14 +82,14 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
"scp ",
|
"scp ",
|
||||||
0,
|
0,
|
||||||
);
|
);
|
||||||
expect(options1).toEqual(["/www/script.js", "af.lit", "note.txt", "www/"]);
|
expect(options1).equal(["/www/script.js", "af.lit", "note.txt", "www/"]);
|
||||||
|
|
||||||
const options2 = determineAllPossibilitiesForTabCompletion(
|
const options2 = determineAllPossibilitiesForTabCompletion(
|
||||||
Player,
|
Player,
|
||||||
"scp note.txt ",
|
"scp note.txt ",
|
||||||
1,
|
1,
|
||||||
);
|
);
|
||||||
expect(options2).toEqual([
|
expect(options2).equal([
|
||||||
Player.getHomeComputer().ip,
|
Player.getHomeComputer().ip,
|
||||||
"home",
|
"home",
|
||||||
"8.8.8.8",
|
"8.8.8.8",
|
||||||
@ -104,16 +104,16 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
for (const command of ["kill", "tail", "mem", "check"]) {
|
for (const command of ["kill", "tail", "mem", "check"]) {
|
||||||
expect(
|
expect(
|
||||||
determineAllPossibilitiesForTabCompletion(Player, `${command} `, 0),
|
determineAllPossibilitiesForTabCompletion(Player, `${command} `, 0),
|
||||||
).toEqual(["/www/script.js", "www/"]);
|
).equal(["/www/script.js", "www/"]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the nano commands", () => {
|
it("completes the nano commands", () => {
|
||||||
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
||||||
Player.getHomeComputer().writeToTextFile("note.txt", "oh hai mark");
|
Player.getHomeComputer().writeToTextFile("note.txt", "oh hai mark");
|
||||||
expect(
|
expect(determineAllPossibilitiesForTabCompletion(Player, "nano ", 0)).equal(
|
||||||
determineAllPossibilitiesForTabCompletion(Player, "nano ", 0),
|
["/www/script.js", "note.txt", ".fconf", "www/"],
|
||||||
).toEqual(["/www/script.js", "note.txt", ".fconf", "www/"]);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the rm command", () => {
|
it("completes the rm command", () => {
|
||||||
@ -122,33 +122,37 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
Player.getHomeComputer().contracts.push(new CodingContract("linklist.cct"));
|
Player.getHomeComputer().contracts.push(new CodingContract("linklist.cct"));
|
||||||
Player.getHomeComputer().messages.push(new Message("asl.msg"));
|
Player.getHomeComputer().messages.push(new Message("asl.msg"));
|
||||||
Player.getHomeComputer().messages.push("af.lit");
|
Player.getHomeComputer().messages.push("af.lit");
|
||||||
expect(determineAllPossibilitiesForTabCompletion(Player, "rm ", 0)).toEqual(
|
expect(determineAllPossibilitiesForTabCompletion(Player, "rm ", 0)).equal([
|
||||||
[
|
|
||||||
"/www/script.js",
|
"/www/script.js",
|
||||||
"NUKE.exe",
|
"NUKE.exe",
|
||||||
"af.lit",
|
"af.lit",
|
||||||
"note.txt",
|
"note.txt",
|
||||||
"linklist.cct",
|
"linklist.cct",
|
||||||
"www/",
|
"www/",
|
||||||
],
|
]);
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the run command", () => {
|
it("completes the run command", () => {
|
||||||
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
||||||
Player.getHomeComputer().contracts.push(new CodingContract("linklist.cct"));
|
Player.getHomeComputer().contracts.push(new CodingContract("linklist.cct"));
|
||||||
expect(
|
expect(determineAllPossibilitiesForTabCompletion(Player, "run ", 0)).equal([
|
||||||
determineAllPossibilitiesForTabCompletion(Player, "run ", 0),
|
"/www/script.js",
|
||||||
).toEqual(["/www/script.js", "NUKE.exe", "linklist.cct", "www/"]);
|
"NUKE.exe",
|
||||||
|
"linklist.cct",
|
||||||
|
"www/",
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the cat command", () => {
|
it("completes the cat command", () => {
|
||||||
Player.getHomeComputer().writeToTextFile("/www/note.txt", "oh hai mark");
|
Player.getHomeComputer().writeToTextFile("/www/note.txt", "oh hai mark");
|
||||||
Player.getHomeComputer().messages.push(new Message("asl.msg"));
|
Player.getHomeComputer().messages.push(new Message("asl.msg"));
|
||||||
Player.getHomeComputer().messages.push("af.lit");
|
Player.getHomeComputer().messages.push("af.lit");
|
||||||
expect(
|
expect(determineAllPossibilitiesForTabCompletion(Player, "cat ", 0)).equal([
|
||||||
determineAllPossibilitiesForTabCompletion(Player, "cat ", 0),
|
"asl.msg",
|
||||||
).toEqual(["asl.msg", "af.lit", "/www/note.txt", "www/"]);
|
"af.lit",
|
||||||
|
"/www/note.txt",
|
||||||
|
"www/",
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the download and mv commands", () => {
|
it("completes the download and mv commands", () => {
|
||||||
@ -157,15 +161,15 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
for (const command of ["download", "mv"]) {
|
for (const command of ["download", "mv"]) {
|
||||||
expect(
|
expect(
|
||||||
determineAllPossibilitiesForTabCompletion(Player, `${command} `, 0),
|
determineAllPossibilitiesForTabCompletion(Player, `${command} `, 0),
|
||||||
).toEqual(["/www/script.js", "note.txt", "www/"]);
|
).equal(["/www/script.js", "note.txt", "www/"]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the cd command", () => {
|
it("completes the cd command", () => {
|
||||||
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
||||||
expect(determineAllPossibilitiesForTabCompletion(Player, "cd ", 0)).toEqual(
|
expect(determineAllPossibilitiesForTabCompletion(Player, "cd ", 0)).equal([
|
||||||
["www/"],
|
"www/",
|
||||||
);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("completes the ls and cd commands", () => {
|
it("completes the ls and cd commands", () => {
|
||||||
@ -173,7 +177,7 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
for (const command of ["ls", "cd"]) {
|
for (const command of ["ls", "cd"]) {
|
||||||
expect(
|
expect(
|
||||||
determineAllPossibilitiesForTabCompletion(Player, `${command} `, 0),
|
determineAllPossibilitiesForTabCompletion(Player, `${command} `, 0),
|
||||||
).toEqual(["www/"]);
|
).equal(["www/"]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -181,6 +185,6 @@ describe("determineAllPossibilitiesForTabCompletion", function () {
|
|||||||
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
Player.getHomeComputer().writeToScriptFile("/www/script.js", "oh hai mark");
|
||||||
expect(
|
expect(
|
||||||
determineAllPossibilitiesForTabCompletion(Player, "run ./", 0),
|
determineAllPossibilitiesForTabCompletion(Player, "run ./", 0),
|
||||||
).toEqual([".//www/script.js", "NUKE.exe", "./www/"]);
|
).equal([".//www/script.js", "NUKE.exe", "./www/"]);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user