import { it, describe } from 'mocha'; import { expect } from 'chai'; import { elClassId, getNumber } from '../../src/Helpers/Convert'; describe('Utils', function () { describe('getNumber', function () { it('Can parse positive number', function () { const text = '123'; expect(getNumber(text)).to.be.equals(123); }); it('Can parse positive number with noise', function () { const text = ' 123 '; expect(getNumber(text)).to.be.equals(123); }); it('Can parse negative number', function () { const text = '-‭146'; expect(getNumber(text)).to.be.equals(-146); }); it('Can parse negative number with minus sign', function () { const text = '\u2212132'; expect(getNumber(text)).to.be.equals(-132); }); }); describe('elClassId', function () { it('Can parse number with prefix', function () { const text = 'foo bar12 baz'; expect(elClassId(text, 'bar')).to.be.equals(12); }); it('Can parse number from parts with same prefix', function () { const text = 'foo12 foobar'; expect(elClassId(text, 'foo')).to.be.equals(12); }); }); });