mirror of
https://github.com/coder/coder.git
synced 2026-11-13 05:16:51 +08:00
22 lines
529 B
TypeScript
22 lines
529 B
TypeScript
import { ellipsizeText } from "./ellipsizeText";
|
|
import type { Nullable } from "./nullable";
|
|
|
|
describe("ellipsizeText", () => {
|
|
it.each([
|
|
[undefined, 10, undefined],
|
|
[null, 10, undefined],
|
|
["", 10, ""],
|
|
["Hello World", "Hello World".length, "Hello World"],
|
|
["Hello World", "Hello...".length, "Hello..."],
|
|
])(
|
|
"ellipsizeText(%p, %p) returns %p",
|
|
(
|
|
str: Nullable<string>,
|
|
maxLength: number | undefined,
|
|
output: Nullable<string>,
|
|
) => {
|
|
expect(ellipsizeText(str, maxLength)).toBe(output);
|
|
},
|
|
);
|
|
});
|