aboutsummaryrefslogtreecommitdiffstats
path: root/library/moment/src/test/moment/normalize_units.js
diff options
context:
space:
mode:
Diffstat (limited to 'library/moment/src/test/moment/normalize_units.js')
-rw-r--r--library/moment/src/test/moment/normalize_units.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/library/moment/src/test/moment/normalize_units.js b/library/moment/src/test/moment/normalize_units.js
new file mode 100644
index 000000000..56d963469
--- /dev/null
+++ b/library/moment/src/test/moment/normalize_units.js
@@ -0,0 +1,31 @@
+import { module, test } from '../qunit';
+import moment from '../../moment';
+
+module('normalize units');
+
+test('normalize units', function (assert) {
+ var fullKeys = ['year', 'quarter', 'month', 'isoWeek', 'week', 'day', 'hour', 'minute', 'second', 'millisecond', 'date', 'dayOfYear', 'weekday', 'isoWeekday', 'weekYear', 'isoWeekYear'],
+ aliases = ['y', 'Q', 'M', 'W', 'w', 'd', 'h', 'm', 's', 'ms', 'D', 'DDD', 'e', 'E', 'gg', 'GG'],
+ length = fullKeys.length,
+ fullKey,
+ fullKeyCaps,
+ fullKeyPlural,
+ fullKeyCapsPlural,
+ fullKeyLower,
+ alias,
+ index;
+
+ for (index = 0; index < length; index += 1) {
+ fullKey = fullKeys[index];
+ fullKeyCaps = fullKey.toUpperCase();
+ fullKeyLower = fullKey.toLowerCase();
+ fullKeyPlural = fullKey + 's';
+ fullKeyCapsPlural = fullKeyCaps + 's';
+ alias = aliases[index];
+ assert.equal(moment.normalizeUnits(fullKey), fullKey, 'Testing full key ' + fullKey);
+ assert.equal(moment.normalizeUnits(fullKeyCaps), fullKey, 'Testing full key capitalised ' + fullKey);
+ assert.equal(moment.normalizeUnits(fullKeyPlural), fullKey, 'Testing full key plural ' + fullKey);
+ assert.equal(moment.normalizeUnits(fullKeyCapsPlural), fullKey, 'Testing full key capitalised and plural ' + fullKey);
+ assert.equal(moment.normalizeUnits(alias), fullKey, 'Testing alias ' + fullKey);
+ }
+});