26 lines
958 B
JavaScript
26 lines
958 B
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
const _1 = require(".");
|
||
|
describe("Logs", () => {
|
||
|
it("should give same result after been written then read", () => {
|
||
|
// given
|
||
|
let buffer = "";
|
||
|
const writer = new _1.HistogramLogWriter((content) => {
|
||
|
buffer += content;
|
||
|
});
|
||
|
writer.outputLogFormatVersion();
|
||
|
writer.outputStartTime(12345000);
|
||
|
writer.outputLegend();
|
||
|
const inputHistogram = _1.build();
|
||
|
inputHistogram.recordValue(42);
|
||
|
// when
|
||
|
writer.outputIntervalHistogram(inputHistogram, 12345042, 1234056, 1);
|
||
|
const reader = new _1.HistogramLogReader(buffer);
|
||
|
const outputHistogram = reader.nextIntervalHistogram();
|
||
|
// then
|
||
|
expect(outputHistogram).not.toBeNull();
|
||
|
// @ts-ignore
|
||
|
expect(outputHistogram.mean).toBe(inputHistogram.mean);
|
||
|
});
|
||
|
});
|
||
|
//# sourceMappingURL=log.spec.js.map
|