UNPKG

bigmoment

Version:

Date manipulation that can track the age of the universe

47 lines (40 loc) 1.85 kB
import test from 'ava'; const bigmoment = require('../bigmoment'); test('bigmoment century test', t => { t.is(bigmoment('0').century(), undefined); t.is(bigmoment('-0').century(), undefined); t.is(bigmoment('10').century(), 10); t.is(bigmoment('-10').century(), -11); t.is(bigmoment('-0001').century(), -1); t.is(bigmoment('-1000').century(), -10); t.is(bigmoment('-1999').century(), -20); t.is(bigmoment('100').century(), 10); t.is(bigmoment('1000').century(), 10); t.is(bigmoment('-2000').century(), -20); t.is(bigmoment('-200').century(), -21); t.is(bigmoment('-2001').century(), -21); t.is(bigmoment('00').century({format: 'ordinal'}), "1st CE"); t.is(bigmoment('-00').century({format: 'ordinal'}), "1st BCE"); t.is(bigmoment('010').century({format: 'ordinal'}), "2nd CE"); t.is(bigmoment('0000').century({format: 'ordinal'}), "1st CE"); t.is(bigmoment('-0000').century({format: 'ordinal'}), "1st CE"); t.is(bigmoment('-0001').century({format: 'ordinal'}), "1st BCE"); t.is(bigmoment('0100').century({format: 'ordinal'}), "2nd CE"); t.is(bigmoment('-0100').century({format: 'ordinal'}), "1st BCE"); t.is(bigmoment('1000').century({format: 'ordinal'}), "11th CE"); t.is(bigmoment('-1000').century({format: 'ordinal'}), "10th BCE"); t.is(bigmoment('2340').century({format: 'ordinal'}), "24th CE"); t.is(bigmoment('-2340').century({format: 'ordinal'}), "24th BCE"); }); test('bigmoment isCentury test', t => { t.false(bigmoment('0').isCentury()); t.false(bigmoment('-0').isCentury()); t.false(bigmoment('1').isCentury()); t.false(bigmoment('100').isCentury()); t.false(bigmoment('-101').isCentury()); t.false(bigmoment('1000').isCentury()); t.false(bigmoment('-1021').isCentury()); t.false(bigmoment('-1021-11-22').isCentury()); t.true(bigmoment('10').isCentury()); t.true(bigmoment('-10').isCentury()); });