import { it, describe } from 'mocha'; import { expect } from 'chai'; import { elClassId, getNumber } from '../src/utils'; 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); }); }); });