travian/tests/UtilsTest.ts

26 lines
736 B
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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