howsmydriving-utils
Version:
Utilities used by howsmydriving package any howsmydriving-[region] plug-in modules.
47 lines (46 loc) • 1.97 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var string_utils_1 = require("../src/util/string_utils");
var assert = require('assert'), log4js = require('log4js'), mocha = require('mocha'), sinon = require('sinon');
describe('Numeric string compare', function () {
describe('Test strings with a < b', function () {
it('return < 0', function () {
assert(string_utils_1.CompareNumericStrings('1196720038423617536', '1196727525382049792') < 0);
});
});
describe('Test strings with a < b, a shorter', function () {
it('return < 0', function () {
assert(string_utils_1.CompareNumericStrings('99', '1196727525382049792') < 0);
});
});
describe('Test strings with a > b, a shorter', function () {
it('return > 0', function () {
assert(string_utils_1.CompareNumericStrings('1196727525382049792', '99') > 0);
});
});
describe('Test strings with a > b, a shorter', function () {
it('return > 0', function () {
assert(string_utils_1.CompareNumericStrings('1196727525382049792', '1196720038423617536') > 0);
});
});
describe('Test strings with a == b', function () {
it('return == 0', function () {
assert(string_utils_1.CompareNumericStrings('1196727525382049792', '1196727525382049792') == 0);
});
});
describe('Test two empty strings', function () {
it('return == 0', function () {
assert(string_utils_1.CompareNumericStrings('', '') == 0);
});
});
describe('Test empty string < number', function () {
it('return < 0', function () {
assert(string_utils_1.CompareNumericStrings('', '1') < 0);
});
});
describe('Test number > empty string', function () {
it('return > 0', function () {
assert(string_utils_1.CompareNumericStrings('1', '') > 0);
});
});
});