lines-svg
Version:
LinesSvg is a financial chart library. Support formats are lineal, candlestick, sma & ema charts.
26 lines (21 loc) • 845 B
JavaScript
const expect = require("chai").expect;
const utils = require("../lib/utils");
const sinon = require("sinon");
const { utils: testData } = require("./test.data");
describe("Check utils functions", () => {
it("utils.f - Format a number with five decimals", () => {
const formated = utils.f(testData.input);
expect(formated).to.equal(testData.expected);
});
it("utils.f - Format a number with 0 decimals", () => {
const formated = utils.f(testData.input, 0);
expect(formated).to.equal(testData.expected2);
});
it("utils.fDate - Get Hour and minutes for period 15m", () => {
const dateHourMin = utils.fDate(testData.inputTimestamp, "15m");
let expectedTime;
// UTC -2
expectedTime = testData.expectedTime.hour + ":" + testData.expectedTime.min;
expect(dateHourMin).to.equal(expectedTime);
});
});