All files / games/src/glyphs glyph.ts

100% Statements 31/31
100% Branches 4/4
100% Functions 4/4
100% Lines 31/31

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 26 27 28 29 30 31 321x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 16892x 16892x 16892x 16892x 1x 1x 10x 10x 1x 1x 11x 11x 1x 1x 9x 9x 1x  
export interface GlyphInterface {
    getBackground(): string;
    getChar(): string;
    getForeground(): string;
}
 
export class Glyph implements GlyphInterface {
    private readonly background: string;
 
    private readonly char: string;
 
    private readonly foreground: string;
 
    public constructor(char = " ", background = "white", foreground = "black") {
        this.char = char;
        this.background = background;
        this.foreground = foreground;
    }
 
    public getBackground(): string {
        return this.background;
    }
 
    public getChar(): string {
        return this.char;
    }
 
    public getForeground(): string {
        return this.foreground;
    }
}