From 956608a8e683d2c192eccc485e058d96027597ee Mon Sep 17 00:00:00 2001 From: Xotic750 Date: Sun, 15 Sep 2013 01:08:20 +0200 Subject: [PATCH] Unit tests --- test/moment/normalizeUnits.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 test/moment/normalizeUnits.js diff --git a/test/moment/normalizeUnits.js b/test/moment/normalizeUnits.js new file mode 100644 index 000000000..3ddc65343 --- /dev/null +++ b/test/moment/normalizeUnits.js @@ -0,0 +1,33 @@ +/*global require, exports */ + +var moment = require("../../moment"); + +exports.normalizeUnits = { + "normalize units" : function (test) { + test.expect(45); + var fullKeys = ["year", "month", "isoweek", "week", "day", "hour", "minute", "second", "millisecond"], + aliases = ["y", "M", "W", "w", "d", "h", "m", "s", "ms"], + length = fullKeys.length, + fullKey, + fullKeyCaps, + fullKeyPlural, + fullKeyCapsPlural, + alias, + index; + + for (index = 0; index < length; index += 1) { + fullKey = fullKeys[index]; + fullKeyCaps = fullKey.toUpperCase(); + fullKeyPlural = fullKey + "s"; + fullKeyCapsPlural = fullKeyCaps + "s"; + alias = aliases[index]; + test.equal(moment.normalizeUnits(fullKey), fullKey, "Testing full key " + fullKey); + test.equal(moment.normalizeUnits(fullKeyCaps), fullKey, "Testing full key capitalised " + fullKey); + test.equal(moment.normalizeUnits(fullKeyPlural), fullKey, "Testing full key plural " + fullKey); + test.equal(moment.normalizeUnits(fullKeyCapsPlural), fullKey, "Testing full key capitalised and plural " + fullKey); + test.equal(moment.normalizeUnits(alias), fullKey, "Testing alias " + fullKey); + } + + test.done(); + } +}; -- 2.47.2