UNPKG

howsmydriving-utils

Version:

Utilities used by howsmydriving package any howsmydriving-[region] plug-in modules.

47 lines (46 loc) 1.97 kB
"use strict"; 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); }); }); });