bitburner-src/test/StringHelperFunctions.test.ts

21 lines
999 B
TypeScript
Raw Normal View History

2021-08-27 01:16:38 +02:00
import { convertTimeMsToTimeElapsedString } from "../utils/StringHelperFunctions";
describe("StringHelperFunctions Tests", function () {
2021-09-05 01:09:30 +02:00
it("transforms strings", () => {
2021-09-10 06:13:03 +02:00
expect(convertTimeMsToTimeElapsedString(1000)).equal("1 seconds");
expect(convertTimeMsToTimeElapsedString(5 * 60 * 1000 + 34 * 1000)).equal("5 minutes 34 seconds");
expect(convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000)).equal(
2021-09-09 05:47:34 +02:00
"2 days 5 minutes 34 seconds",
);
2021-09-10 06:13:03 +02:00
expect(convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000, true)).equal(
2021-09-09 05:47:34 +02:00
"2 days 5 minutes 34.000 seconds",
);
2021-09-10 06:13:03 +02:00
expect(convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123, true)).equal(
"2 days 5 minutes 34.123 seconds",
);
expect(convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123.888, true)).equal(
2021-09-09 05:47:34 +02:00
"2 days 5 minutes 34.123 seconds",
2021-09-05 01:09:30 +02:00
);
});
2021-08-27 01:16:38 +02:00
});