mirror of
https://github.com/wavetermdev/xterm.js.git
synced 2026-08-05 13:43:48 -07:00
follow naming scheme
This commit is contained in:
+2
-2
@@ -220,8 +220,8 @@ export class AttributeData implements IAttributeData {
|
||||
public isDim(): number { return this.bg & BgFlags.DIM; }
|
||||
|
||||
// color modes
|
||||
public getColormodeFg(): number { return this.fg & Attributes.CM_MASK; }
|
||||
public getColormodeBg(): number { return this.bg & Attributes.CM_MASK; }
|
||||
public getFgColormode(): number { return this.fg & Attributes.CM_MASK; }
|
||||
public getBgColormode(): number { return this.bg & Attributes.CM_MASK; }
|
||||
public isFgRGB(): boolean { return (this.fg & Attributes.CM_MASK) === Attributes.CM_RGB; }
|
||||
public isBgRGB(): boolean { return (this.bg & Attributes.CM_MASK) === Attributes.CM_RGB; }
|
||||
public isFgPalette(): boolean { return (this.fg & Attributes.CM_MASK) === Attributes.CM_P16 || (this.fg & Attributes.CM_MASK) === Attributes.CM_P256; }
|
||||
|
||||
+18
-18
@@ -447,53 +447,53 @@ describe('InputHandler', () => {
|
||||
assert.equal(!!term.curAttrData.isInvisible(), false);
|
||||
});
|
||||
it('colormode palette 16', () => {
|
||||
assert.equal(term.curAttrData.getColormodeFg(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getColormodeBg(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getFgColormode(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getBgColormode(), 0); // DEFAULT
|
||||
// lower 8 colors
|
||||
for (let i = 0; i < 8; ++i) {
|
||||
term.writeSync(`\x1b[${i + 30};${i + 40}m`);
|
||||
assert.equal(term.curAttrData.getColormodeFg(), Attributes.CM_P16);
|
||||
assert.equal(term.curAttrData.getFgColormode(), Attributes.CM_P16);
|
||||
assert.equal(term.curAttrData.getFgColor(), i);
|
||||
assert.equal(term.curAttrData.getColormodeBg(), Attributes.CM_P16);
|
||||
assert.equal(term.curAttrData.getBgColormode(), Attributes.CM_P16);
|
||||
assert.equal(term.curAttrData.getBgColor(), i);
|
||||
}
|
||||
// reset to DEFAULT
|
||||
term.writeSync(`\x1b[39;49m`);
|
||||
assert.equal(term.curAttrData.getColormodeFg(), 0);
|
||||
assert.equal(term.curAttrData.getColormodeBg(), 0);
|
||||
assert.equal(term.curAttrData.getFgColormode(), 0);
|
||||
assert.equal(term.curAttrData.getBgColormode(), 0);
|
||||
});
|
||||
it('colormode palette 256', () => {
|
||||
assert.equal(term.curAttrData.getColormodeFg(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getColormodeBg(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getFgColormode(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getBgColormode(), 0); // DEFAULT
|
||||
// lower 8 colors
|
||||
for (let i = 0; i < 256; ++i) {
|
||||
term.writeSync(`\x1b[38;5;${i};48;5;${i}m`);
|
||||
assert.equal(term.curAttrData.getColormodeFg(), Attributes.CM_P256);
|
||||
assert.equal(term.curAttrData.getFgColormode(), Attributes.CM_P256);
|
||||
assert.equal(term.curAttrData.getFgColor(), i);
|
||||
assert.equal(term.curAttrData.getColormodeBg(), Attributes.CM_P256);
|
||||
assert.equal(term.curAttrData.getBgColormode(), Attributes.CM_P256);
|
||||
assert.equal(term.curAttrData.getBgColor(), i);
|
||||
}
|
||||
// reset to DEFAULT
|
||||
term.writeSync(`\x1b[39;49m`);
|
||||
assert.equal(term.curAttrData.getColormodeFg(), 0);
|
||||
assert.equal(term.curAttrData.getFgColormode(), 0);
|
||||
assert.equal(term.curAttrData.getFgColor(), -1);
|
||||
assert.equal(term.curAttrData.getColormodeBg(), 0);
|
||||
assert.equal(term.curAttrData.getBgColormode(), 0);
|
||||
assert.equal(term.curAttrData.getBgColor(), -1);
|
||||
});
|
||||
it('colormode RGB', () => {
|
||||
assert.equal(term.curAttrData.getColormodeFg(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getColormodeBg(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getFgColormode(), 0); // DEFAULT
|
||||
assert.equal(term.curAttrData.getBgColormode(), 0); // DEFAULT
|
||||
term.writeSync(`\x1b[38;2;1;2;3;48;2;4;5;6m`);
|
||||
assert.equal(term.curAttrData.getColormodeFg(), Attributes.CM_RGB);
|
||||
assert.equal(term.curAttrData.getFgColormode(), Attributes.CM_RGB);
|
||||
assert.equal(term.curAttrData.getFgColor(), 1 << 16 | 2 << 8 | 3);
|
||||
assert.deepEqual(term.curAttrData.getFgColor(true), [1, 2, 3]);
|
||||
assert.equal(term.curAttrData.getColormodeBg(), Attributes.CM_RGB);
|
||||
assert.equal(term.curAttrData.getBgColormode(), Attributes.CM_RGB);
|
||||
assert.deepEqual(term.curAttrData.getBgColor(true), [4, 5, 6]);
|
||||
// reset to DEFAULT
|
||||
term.writeSync(`\x1b[39;49m`);
|
||||
assert.equal(term.curAttrData.getColormodeFg(), 0);
|
||||
assert.equal(term.curAttrData.getFgColormode(), 0);
|
||||
assert.equal(term.curAttrData.getFgColor(), -1);
|
||||
assert.equal(term.curAttrData.getColormodeBg(), 0);
|
||||
assert.equal(term.curAttrData.getBgColormode(), 0);
|
||||
assert.equal(term.curAttrData.getBgColor(), -1);
|
||||
});
|
||||
it('should zero missing RGB values', () => {
|
||||
|
||||
+2
-2
@@ -532,8 +532,8 @@ export interface IAttributeData {
|
||||
isDim(): number;
|
||||
|
||||
// color modes
|
||||
getColormodeFg(): number;
|
||||
getColormodeBg(): number;
|
||||
getFgColormode(): number;
|
||||
getBgColormode(): number;
|
||||
isFgRGB(): boolean;
|
||||
isBgRGB(): boolean;
|
||||
isFgPalette(): boolean;
|
||||
|
||||
Reference in New Issue
Block a user