diff options
Diffstat (limited to 'test/utils.ts')
-rw-r--r-- | test/utils.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/utils.ts b/test/utils.ts index 54701e37..4fba9083 100644 --- a/test/utils.ts +++ b/test/utils.ts @@ -11,6 +11,7 @@ import { getReference, parseTag, compareNames, + pluralize, getScopedSelector } from '../source/libs/utils'; @@ -200,6 +201,14 @@ test('parseTag', t => { t.deepEqual(parseTag('@hi/you@1.2.3'), {namespace: '@hi/you', version: '1.2.3'}); }); +test('pluralize', t => { + t.is(pluralize(0, 'A number', '$$ numbers'), '0 numbers'); + t.is(pluralize(0, 'A number', '$$ numbers', 'No numbers'), 'No numbers'); + t.is(pluralize(1, 'A number', '$$ numbers', 'No numbers'), 'A number'); + t.is(pluralize(2, 'A number', '$$ numbers', 'No numbers'), '2 numbers'); + t.is(pluralize(2, 'A number', 'Many numbers', 'No numbers'), 'Many numbers'); +}); + test('compareNames', t => { t.true(compareNames('johndoe', 'John Doe')); t.true(compareNames('john-doe', 'John Doe')); |