mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-23 17:26:42 +00:00
Ensure 0 does not get formatted to empty string (#8971)
This commit is contained in:
parent
3f21c87a3d
commit
899eab4e5c
@ -58,7 +58,7 @@ export const formatNumber = (
|
|||||||
).format(Number(num));
|
).format(Number(num));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return num ? num.toString() : "";
|
return num.toString();
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -15,6 +15,56 @@ describe("formatNumber", () => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("Test format 'none' (keep dot despite language 'de')", () => {
|
||||||
|
assert.strictEqual(
|
||||||
|
formatNumber(1.23, {
|
||||||
|
language: "de",
|
||||||
|
number_format: NumberFormat.none,
|
||||||
|
}),
|
||||||
|
"1.23"
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Ensure zero is kept for format 'language'", () => {
|
||||||
|
assert.strictEqual(
|
||||||
|
formatNumber(0, {
|
||||||
|
language: "en",
|
||||||
|
number_format: NumberFormat.language,
|
||||||
|
}),
|
||||||
|
"0"
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Ensure zero is kept for format 'none'", () => {
|
||||||
|
assert.strictEqual(
|
||||||
|
formatNumber(0, {
|
||||||
|
language: "en",
|
||||||
|
number_format: NumberFormat.none,
|
||||||
|
}),
|
||||||
|
"0"
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Test empty string input for format 'none'", () => {
|
||||||
|
assert.strictEqual(
|
||||||
|
formatNumber("", {
|
||||||
|
language: "en",
|
||||||
|
number_format: NumberFormat.none,
|
||||||
|
}),
|
||||||
|
""
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("Test empty string input for format 'language'", () => {
|
||||||
|
assert.strictEqual(
|
||||||
|
formatNumber("", {
|
||||||
|
language: "en",
|
||||||
|
number_format: NumberFormat.language,
|
||||||
|
}),
|
||||||
|
"0"
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
it("Formats number with options", () => {
|
it("Formats number with options", () => {
|
||||||
assert.strictEqual(
|
assert.strictEqual(
|
||||||
formatNumber(
|
formatNumber(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user