2022-01-25 16:24:09 -05:00
|
|
|
import { convertTimeMsToTimeElapsedString } from "../../src/utils/StringHelperFunctions";
|
2021-08-26 16:16:38 -07:00
|
|
|
|
|
|
|
describe("StringHelperFunctions Tests", function () {
|
2021-09-04 19:09:30 -04:00
|
|
|
it("transforms strings", () => {
|
2021-12-19 04:42:16 -05:00
|
|
|
expect(convertTimeMsToTimeElapsedString(1000)).toEqual("1 seconds");
|
|
|
|
expect(convertTimeMsToTimeElapsedString(5 * 60 * 1000 + 34 * 1000)).toEqual("5 minutes 34 seconds");
|
|
|
|
expect(convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000)).toEqual(
|
2021-09-08 23:47:34 -04:00
|
|
|
"2 days 5 minutes 34 seconds",
|
|
|
|
);
|
2021-12-19 04:42:16 -05:00
|
|
|
expect(convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000, true)).toEqual(
|
2021-09-08 23:47:34 -04:00
|
|
|
"2 days 5 minutes 34.000 seconds",
|
|
|
|
);
|
2021-12-19 04:42:16 -05:00
|
|
|
expect(convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123, true)).toEqual(
|
2021-09-10 00:13:03 -04:00
|
|
|
"2 days 5 minutes 34.123 seconds",
|
|
|
|
);
|
2022-04-06 19:30:08 -04:00
|
|
|
expect(
|
|
|
|
convertTimeMsToTimeElapsedString(2 * 60 * 60 * 24 * 1000 + 5 * 60 * 1000 + 34 * 1000 + 123.888, true),
|
|
|
|
).toEqual("2 days 5 minutes 34.123 seconds");
|
2021-09-04 19:09:30 -04:00
|
|
|
});
|
2021-08-26 16:16:38 -07:00
|
|
|
});
|