Test migration to jest by hand

Apparently using regular expressions is way easier.
This commit is contained in:
Angelos Chalaris
2018-06-18 15:15:56 +03:00
parent 977949ca61
commit 4f7da1be9b
894 changed files with 5917 additions and 3607 deletions

View File

@ -0,0 +1,11 @@
const toOrdinalSuffix = num => {
const int = parseInt(num),
digits = [int % 10, int % 100],
ordinals = ['st', 'nd', 'rd', 'th'],
oPattern = [1, 2, 3, 4],
tPattern = [11, 12, 13, 14, 15, 16, 17, 18, 19];
return oPattern.includes(digits[0]) && !tPattern.includes(digits[1])
? int + ordinals[digits[0] - 1]
: int + ordinals[3];
};
module.exports = toOrdinalSuffix;

View File

@ -0,0 +1,12 @@
const expect = require('expect');
const toOrdinalSuffix = require('./toOrdinalSuffix.js');
test('toOrdinalSuffix is a Function', () => {
expect(toOrdinalSuffix).toBeInstanceOf(Function);
});
t.equal(toOrdinalSuffix('123'), '123rd', 'Adds an ordinal suffix to a number');
t.equal(toOrdinalSuffix(5), '5th', 'Adds an ordinal suffix to a number');
t.equal(toOrdinalSuffix(1), '1st', 'Adds an ordinal suffix to a number');
t.equal(toOrdinalSuffix(0), '0th', 'Adds an ordinal suffix to a number');