malwoden
Version:
   
26 lines • 969 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var memory_terminal_1 = require("../terminal/memory-terminal");
var bar_widget_1 = require("./bar-widget");
describe("getRoundedPercent", function () {
it("Can get the floor", function () {
expect(bar_widget_1.getRoundedPercent(0.12, 10, "down")).toEqual(0.1);
expect(bar_widget_1.getRoundedPercent(0.12, 10, "up")).toEqual(0.2);
expect(bar_widget_1.getRoundedPercent(0.12, 10, "default")).toEqual(0.1);
});
});
describe("BarWidget", function () {
it("Can draw a bar", function () {
var terminal = new memory_terminal_1.MemoryTerminal({ width: 10, height: 10 });
var w = new bar_widget_1.BarWidget({
initialState: {
maxValue: 10,
width: 10,
},
});
w.onDraw();
w.setTerminal(terminal);
w.onDraw();
});
});
//# sourceMappingURL=bar-widget.spec.js.map