1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import { describe, it, expect } from "bun:test";
import { WriteStream } from "node:tty";
describe("WriteStream.prototype.getColorDepth", () => {
it("iTerm ancient", () => {
expect(
WriteStream.prototype.getColorDepth.call(undefined, {
TERM_PROGRAM: "iTerm.app",
}),
).toBe(8);
});
it("iTerm modern", () => {
expect(
WriteStream.prototype.getColorDepth.call(undefined, {
TERM_PROGRAM: "iTerm.app",
TERM_PROGRAM_VERSION: 3,
}),
).toBe(24);
});
it("empty", () => {
expect(WriteStream.prototype.getColorDepth.call(undefined, {})).toBe(1);
});
});
|