test: port test-format to typescript
This was pretty much completely pain-free, with a minor exception: the test overrides the `cockpit.language` attribute, which we would otherwise probably declare as `const`.
This commit is contained in:
parent
ef5fa2d0ac
commit
850feb23be
2
files.js
2
files.js
|
@ -53,7 +53,7 @@ const info = {
|
|||
"base1/test-events.js",
|
||||
"base1/test-external.js",
|
||||
"base1/test-file.js",
|
||||
"base1/test-format.js",
|
||||
"base1/test-format.ts",
|
||||
"base1/test-framed-cache.js",
|
||||
"base1/test-framed.js",
|
||||
"base1/test-http.js",
|
||||
|
|
|
@ -42,7 +42,7 @@ QUnit.test("format_number", function (assert) {
|
|||
[-123.01, "-123", "-123"],
|
||||
[null, "", ""],
|
||||
[undefined, "", ""],
|
||||
];
|
||||
] as const;
|
||||
|
||||
const saved_language = cockpit.language;
|
||||
|
||||
|
@ -104,7 +104,7 @@ QUnit.test("format_bytes", function (assert) {
|
|||
[0, "KB", "0 KB"],
|
||||
[undefined, "KB", ""],
|
||||
[null, "KB", ""],
|
||||
];
|
||||
] as const;
|
||||
|
||||
for (let i = 0; i < checks.length; i++) {
|
||||
if (typeof checks[i][1] === 'string') {
|
||||
|
@ -155,7 +155,7 @@ QUnit.test("format_bytes_per_sec", function (assert) {
|
|||
// significant integer digits exceed custom precision
|
||||
[25555000, "kB/s", { precision: 2 }, "25555 kB/s"],
|
||||
[25555678, "kB/s", { precision: 2 }, "25556 kB/s"],
|
||||
];
|
||||
] as const;
|
||||
|
||||
for (let i = 0; i < checks.length; i++) {
|
||||
if (typeof checks[i][1] === 'string') {
|
||||
|
@ -189,7 +189,7 @@ QUnit.test("format_bits_per_sec", function (assert) {
|
|||
[2555, "2.56 Kbps"],
|
||||
[2000, "2 Kbps"],
|
||||
[2003, "2.00 Kbps"]
|
||||
];
|
||||
] as const;
|
||||
|
||||
assert.expect(checks.length);
|
||||
for (let i = 0; i < checks.length; i++) {
|
|
@ -28,6 +28,8 @@ declare module 'cockpit' {
|
|||
|
||||
function assert(predicate: unknown, message?: string): asserts predicate;
|
||||
|
||||
export let language: string;
|
||||
|
||||
/* === Events mix-in ========================= */
|
||||
|
||||
interface EventMap {
|
||||
|
|
Loading…
Reference in New Issue