From: Iskren Chernev Date: Wed, 20 Aug 2014 21:21:17 +0000 (+0300) Subject: Use only single quotes X-Git-Tag: 2.8.2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cde276452d8346fa6a999d33be5c0a6ffc696595;p=thirdparty%2Fmoment.git Use only single quotes --- diff --git a/.jscs.json b/.jscs.json index 1ce31f827..bc83fdefb 100644 --- a/.jscs.json +++ b/.jscs.json @@ -59,5 +59,9 @@ "disallowTrailingWhitespace": true, "disallowTrailingComma": true, "requireLineFeedAtFileEnd": true, - "requireCapitalizedConstructors": true + "requireCapitalizedConstructors": true, + "validateQuoteMarks": { + "mark": "'", + "escape": true + } } diff --git a/Gruntfile.js b/Gruntfile.js index 943e74948..a67a70472 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -121,51 +121,51 @@ module.exports = function (grunt) { } }, nodeunit : { - all : ["test/moment/**/*.js", "test/locale/**/*.js"] + all : ['test/moment/**/*.js', 'test/locale/**/*.js'] }, jshint: { all: [ - "Gruntfile.js", "moment.js", "locale/**/*.js", "test/**/*.js", - "!test/browser*.js" + 'Gruntfile.js', 'moment.js', 'locale/**/*.js', 'test/**/*.js', + '!test/browser*.js' ], options: { - "node" : true, - "browser" : true, - "boss" : false, - "curly" : true, - "debug" : false, - "devel" : false, - "eqeqeq" : true, - "eqnull" : true, - "evil" : false, - "forin" : false, - "immed" : false, - "laxbreak" : false, - "newcap" : true, - "noarg" : true, - "noempty" : false, - "nonew" : false, - "onevar" : true, - "plusplus" : false, - "regexp" : false, - "undef" : true, - "sub" : true, - "strict" : false, - "white" : true, - "es3" : true, - "camelcase" : true, - "globals": { - "define": false + 'node' : true, + 'browser' : true, + 'boss' : false, + 'curly' : true, + 'debug' : false, + 'devel' : false, + 'eqeqeq' : true, + 'eqnull' : true, + 'evil' : false, + 'forin' : false, + 'immed' : false, + 'laxbreak' : false, + 'newcap' : true, + 'noarg' : true, + 'noempty' : false, + 'nonew' : false, + 'onevar' : true, + 'plusplus' : false, + 'regexp' : false, + 'undef' : true, + 'sub' : true, + 'strict' : false, + 'white' : true, + 'es3' : true, + 'camelcase' : true, + 'globals': { + 'define': false } } }, jscs: { all: [ - "Gruntfile.js", "moment.js", "locale/**/*.js", - "test/**/*.js", "!test/browser*.js" + 'Gruntfile.js', 'moment.js', 'locale/**/*.js', + 'test/**/*.js', '!test/browser*.js' ], options: { - config: ".jscs.json" + config: '.jscs.json' } }, watch : { @@ -194,7 +194,7 @@ module.exports = function (grunt) { } }); - grunt.loadTasks("tasks"); + grunt.loadTasks('tasks'); // These plugins provide necessary tasks. require('load-grunt-tasks')(grunt); diff --git a/locale/af.js b/locale/af.js index 2777e58e7..1b8c52078 100644 --- a/locale/af.js +++ b/locale/af.js @@ -12,11 +12,11 @@ } }(function (moment) { return moment.defineLocale('af', { - months : "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"), - weekdays : "Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"), - weekdaysShort : "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"), - weekdaysMin : "So_Ma_Di_Wo_Do_Vr_Sa".split("_"), + months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'), + weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), + weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), meridiem : function (hours, minutes, isLower) { if (hours < 12) { return isLower ? 'vm' : 'VM'; @@ -25,11 +25,11 @@ } }, longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[Vandag om] LT', @@ -40,19 +40,19 @@ sameElse : 'L' }, relativeTime : { - future : "oor %s", - past : "%s gelede", - s : "'n paar sekondes", - m : "'n minuut", - mm : "%d minute", - h : "'n uur", - hh : "%d ure", - d : "'n dag", - dd : "%d dae", - M : "'n maand", - MM : "%d maande", - y : "'n jaar", - yy : "%d jaar" + future : 'oor %s', + past : '%s gelede', + s : '\'n paar sekondes', + m : '\'n minuut', + mm : '%d minute', + h : '\'n uur', + hh : '%d ure', + d : '\'n dag', + dd : '%d dae', + M : '\'n maand', + MM : '%d maande', + y : '\'n jaar', + yy : '%d jaar' }, ordinal : function (number) { return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter diff --git a/locale/ar-ma.js b/locale/ar-ma.js index c8add2dde..5b2095a8a 100644 --- a/locale/ar-ma.js +++ b/locale/ar-ma.js @@ -13,20 +13,20 @@ } }(function (moment) { return moment.defineLocale('ar-ma', { - months : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - monthsShort : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { - sameDay: "[اليوم على الساعة] LT", + sameDay: '[اليوم على الساعة] LT', nextDay: '[غدا على الساعة] LT', nextWeek: 'dddd [على الساعة] LT', lastDay: '[أمس على الساعة] LT', @@ -34,19 +34,19 @@ sameElse: 'L' }, relativeTime : { - future : "في %s", - past : "منذ %s", - s : "ثوان", - m : "دقيقة", - mm : "%d دقائق", - h : "ساعة", - hh : "%d ساعات", - d : "يوم", - dd : "%d أيام", - M : "شهر", - MM : "%d أشهر", - y : "سنة", - yy : "%d سنوات" + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' }, week : { dow : 6, // Saturday is the first day of the week. diff --git a/locale/ar-sa.js b/locale/ar-sa.js index 64e209137..f7867eacf 100644 --- a/locale/ar-sa.js +++ b/locale/ar-sa.js @@ -36,27 +36,27 @@ }; return moment.defineLocale('ar-sa', { - months : "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"), - monthsShort : "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"), - weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), + months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, meridiem : function (hour, minute, isLower) { if (hour < 12) { - return "ص"; + return 'ص'; } else { - return "م"; + return 'م'; } }, calendar : { - sameDay: "[اليوم على الساعة] LT", + sameDay: '[اليوم على الساعة] LT', nextDay: '[غدا على الساعة] LT', nextWeek: 'dddd [على الساعة] LT', lastDay: '[أمس على الساعة] LT', @@ -64,19 +64,19 @@ sameElse: 'L' }, relativeTime : { - future : "في %s", - past : "منذ %s", - s : "ثوان", - m : "دقيقة", - mm : "%d دقائق", - h : "ساعة", - hh : "%d ساعات", - d : "يوم", - dd : "%d أيام", - M : "شهر", - MM : "%d أشهر", - y : "سنة", - yy : "%d سنوات" + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' }, preparse: function (string) { return string.replace(/[۰-۹]/g, function (match) { diff --git a/locale/ar.js b/locale/ar.js index 2af64ee3a..70b3bed24 100644 --- a/locale/ar.js +++ b/locale/ar.js @@ -37,27 +37,27 @@ }; return moment.defineLocale('ar', { - months : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"), - monthsShort : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"), - weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), + months : 'يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول'.split('_'), + monthsShort : 'يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, meridiem : function (hour, minute, isLower) { if (hour < 12) { - return "ص"; + return 'ص'; } else { - return "م"; + return 'م'; } }, calendar : { - sameDay: "[اليوم على الساعة] LT", + sameDay: '[اليوم على الساعة] LT', nextDay: '[غدا على الساعة] LT', nextWeek: 'dddd [على الساعة] LT', lastDay: '[أمس على الساعة] LT', @@ -65,19 +65,19 @@ sameElse: 'L' }, relativeTime : { - future : "في %s", - past : "منذ %s", - s : "ثوان", - m : "دقيقة", - mm : "%d دقائق", - h : "ساعة", - hh : "%d ساعات", - d : "يوم", - dd : "%d أيام", - M : "شهر", - MM : "%d أشهر", - y : "سنة", - yy : "%d سنوات" + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' }, preparse: function (string) { return string.replace(/[۰-۹]/g, function (match) { diff --git a/locale/az.js b/locale/az.js index a6a5aff96..e82f6e111 100644 --- a/locale/az.js +++ b/locale/az.js @@ -12,42 +12,42 @@ } }(function (moment) { var suffixes = { - 1: "-inci", - 5: "-inci", - 8: "-inci", - 70: "-inci", - 80: "-inci", + 1: '-inci', + 5: '-inci', + 8: '-inci', + 70: '-inci', + 80: '-inci', - 2: "-nci", - 7: "-nci", - 20: "-nci", - 50: "-nci", + 2: '-nci', + 7: '-nci', + 20: '-nci', + 50: '-nci', - 3: "-üncü", - 4: "-üncü", - 100: "-üncü", + 3: '-üncü', + 4: '-üncü', + 100: '-üncü', - 6: "-ncı", + 6: '-ncı', - 9: "-uncu", - 10: "-uncu", - 30: "-uncu", + 9: '-uncu', + 10: '-uncu', + 30: '-uncu', - 60: "-ıncı", - 90: "-ıncı" + 60: '-ıncı', + 90: '-ıncı' }; return moment.defineLocale('az', { - months : "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"), - monthsShort : "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"), - weekdays : "Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"), - weekdaysShort : "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"), - weekdaysMin : "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"), + months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'), + monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), + weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'), + weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'), + weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[bugün saat] LT', @@ -58,34 +58,34 @@ sameElse : 'L' }, relativeTime : { - future : "%s sonra", - past : "%s əvvəl", - s : "birneçə saniyyə", - m : "bir dəqiqə", - mm : "%d dəqiqə", - h : "bir saat", - hh : "%d saat", - d : "bir gün", - dd : "%d gün", - M : "bir ay", - MM : "%d ay", - y : "bir il", - yy : "%d il" + future : '%s sonra', + past : '%s əvvəl', + s : 'birneçə saniyyə', + m : 'bir dəqiqə', + mm : '%d dəqiqə', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir il', + yy : '%d il' }, meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "gecə"; + return 'gecə'; } else if (hour < 12) { - return "səhər"; + return 'səhər'; } else if (hour < 17) { - return "gündüz"; + return 'gündüz'; } else { - return "axşam"; + return 'axşam'; } }, ordinal : function (number) { if (number === 0) { // special case for zero - return number + "-ıncı"; + return number + '-ıncı'; } var a = number % 10, b = number % 100 - a, diff --git a/locale/be.js b/locale/be.js index 6e0aef1b8..fe3186a19 100644 --- a/locale/be.js +++ b/locale/be.js @@ -67,14 +67,14 @@ months : monthsCaseReplace, monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'), weekdays : weekdaysCaseReplace, - weekdaysShort : "нд_пн_ат_ср_чц_пт_сб".split("_"), - weekdaysMin : "нд_пн_ат_ср_чц_пт_сб".split("_"), + weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY г.", - LLL : "D MMMM YYYY г., LT", - LLLL : "dddd, D MMMM YYYY г., LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., LT', + LLLL : 'dddd, D MMMM YYYY г., LT' }, calendar : { sameDay: '[Сёння ў] LT', @@ -99,31 +99,31 @@ sameElse: 'L' }, relativeTime : { - future : "праз %s", - past : "%s таму", - s : "некалькі секунд", + future : 'праз %s', + past : '%s таму', + s : 'некалькі секунд', m : relativeTimeWithPlural, mm : relativeTimeWithPlural, h : relativeTimeWithPlural, hh : relativeTimeWithPlural, - d : "дзень", + d : 'дзень', dd : relativeTimeWithPlural, - M : "месяц", + M : 'месяц', MM : relativeTimeWithPlural, - y : "год", + y : 'год', yy : relativeTimeWithPlural }, meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "ночы"; + return 'ночы'; } else if (hour < 12) { - return "раніцы"; + return 'раніцы'; } else if (hour < 17) { - return "дня"; + return 'дня'; } else { - return "вечара"; + return 'вечара'; } }, diff --git a/locale/bg.js b/locale/bg.js index b8a8c326a..41b1e3aff 100644 --- a/locale/bg.js +++ b/locale/bg.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('bg', { - months : "януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"), - monthsShort : "янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"), - weekdays : "неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"), - weekdaysShort : "нед_пон_вто_сря_чет_пет_съб".split("_"), - weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"), + months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'), + weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), longDateFormat : { - LT : "H:mm", - L : "D.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'H:mm', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[Днес в] LT', @@ -45,19 +45,19 @@ sameElse : 'L' }, relativeTime : { - future : "след %s", - past : "преди %s", - s : "няколко секунди", - m : "минута", - mm : "%d минути", - h : "час", - hh : "%d часа", - d : "ден", - dd : "%d дни", - M : "месец", - MM : "%d месеца", - y : "година", - yy : "%d години" + future : 'след %s', + past : 'преди %s', + s : 'няколко секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дни', + M : 'месец', + MM : '%d месеца', + y : 'година', + yy : '%d години' }, ordinal : function (number) { var lastDigit = number % 10, diff --git a/locale/bn.js b/locale/bn.js index 8ceb8eb0a..7e8ccfd53 100644 --- a/locale/bn.js +++ b/locale/bn.js @@ -37,17 +37,17 @@ }; return moment.defineLocale('bn', { - months : 'জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split("_"), - monthsShort : 'জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্'.split("_"), - weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার'.split("_"), - weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি'.split("_"), - weekdaysMin : 'রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি'.split("_"), + months : 'জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'), + monthsShort : 'জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্'.split('_'), + weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার'.split('_'), + weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি'.split('_'), + weekdaysMin : 'রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি'.split('_'), longDateFormat : { - LT : "A h:mm সময়", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" + LT : 'A h:mm সময়', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, LT', + LLLL : 'dddd, D MMMM YYYY, LT' }, calendar : { sameDay : '[আজ] LT', @@ -58,19 +58,19 @@ sameElse : 'L' }, relativeTime : { - future : "%s পরে", - past : "%s আগে", - s : "কএক সেকেন্ড", - m : "এক মিনিট", - mm : "%d মিনিট", - h : "এক ঘন্টা", - hh : "%d ঘন্টা", - d : "এক দিন", - dd : "%d দিন", - M : "এক মাস", - MM : "%d মাস", - y : "এক বছর", - yy : "%d বছর" + future : '%s পরে', + past : '%s আগে', + s : 'কএক সেকেন্ড', + m : 'এক মিনিট', + mm : '%d মিনিট', + h : 'এক ঘন্টা', + hh : '%d ঘন্টা', + d : 'এক দিন', + dd : '%d দিন', + M : 'এক মাস', + MM : '%d মাস', + y : 'এক বছর', + yy : '%d বছর' }, preparse: function (string) { return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { @@ -87,15 +87,15 @@ //I have just generalized with most common one used meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "রাত"; + return 'রাত'; } else if (hour < 10) { - return "শকাল"; + return 'শকাল'; } else if (hour < 17) { - return "দুপুর"; + return 'দুপুর'; } else if (hour < 20) { - return "বিকেল"; + return 'বিকেল'; } else { - return "রাত"; + return 'রাত'; } }, week : { diff --git a/locale/bo.js b/locale/bo.js index f1567abf5..0d44e47f1 100644 --- a/locale/bo.js +++ b/locale/bo.js @@ -37,17 +37,17 @@ }; return moment.defineLocale('bo', { - months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split("_"), - monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split("_"), - weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split("_"), - weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split("_"), - weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split("_"), + months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'), + weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), longDateFormat : { - LT : "A h:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" + LT : 'A h:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, LT', + LLLL : 'dddd, D MMMM YYYY, LT' }, calendar : { sameDay : '[དི་རིང] LT', @@ -58,19 +58,19 @@ sameElse : 'L' }, relativeTime : { - future : "%s ལ་", - past : "%s སྔན་ལ", - s : "ལམ་སང", - m : "སྐར་མ་གཅིག", - mm : "%d སྐར་མ", - h : "ཆུ་ཚོད་གཅིག", - hh : "%d ཆུ་ཚོད", - d : "ཉིན་གཅིག", - dd : "%d ཉིན་", - M : "ཟླ་བ་གཅིག", - MM : "%d ཟླ་བ", - y : "ལོ་གཅིག", - yy : "%d ལོ" + future : '%s ལ་', + past : '%s སྔན་ལ', + s : 'ལམ་སང', + m : 'སྐར་མ་གཅིག', + mm : '%d སྐར་མ', + h : 'ཆུ་ཚོད་གཅིག', + hh : '%d ཆུ་ཚོད', + d : 'ཉིན་གཅིག', + dd : '%d ཉིན་', + M : 'ཟླ་བ་གཅིག', + MM : '%d ཟླ་བ', + y : 'ལོ་གཅིག', + yy : '%d ལོ' }, preparse: function (string) { return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { @@ -84,15 +84,15 @@ }, meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "མཚན་མོ"; + return 'མཚན་མོ'; } else if (hour < 10) { - return "ཞོགས་ཀས"; + return 'ཞོགས་ཀས'; } else if (hour < 17) { - return "ཉིན་གུང"; + return 'ཉིན་གུང'; } else if (hour < 20) { - return "དགོང་དག"; + return 'དགོང་དག'; } else { - return "མཚན་མོ"; + return 'མཚན་མོ'; } }, week : { diff --git a/locale/br.js b/locale/br.js index fb11fe1e5..a4f1491d5 100644 --- a/locale/br.js +++ b/locale/br.js @@ -13,9 +13,9 @@ }(function (moment) { function relativeTimeWithMutation(number, withoutSuffix, key) { var format = { - 'mm': "munutenn", - 'MM': "miz", - 'dd': "devezh" + 'mm': 'munutenn', + 'MM': 'miz', + 'dd': 'devezh' }; return number + ' ' + mutation(format[key], number); } @@ -60,17 +60,17 @@ } return moment.defineLocale('br', { - months : "Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"), - monthsShort : "Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"), - weekdays : "Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"), - weekdaysShort : "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"), - weekdaysMin : "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"), + months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), + monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), + weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'), + weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), + weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), longDateFormat : { - LT : "h[e]mm A", - L : "DD/MM/YYYY", - LL : "D [a viz] MMMM YYYY", - LLL : "D [a viz] MMMM YYYY LT", - LLLL : "dddd, D [a viz] MMMM YYYY LT" + LT : 'h[e]mm A', + L : 'DD/MM/YYYY', + LL : 'D [a viz] MMMM YYYY', + LLL : 'D [a viz] MMMM YYYY LT', + LLLL : 'dddd, D [a viz] MMMM YYYY LT' }, calendar : { sameDay : '[Hiziv da] LT', @@ -81,18 +81,18 @@ sameElse : 'L' }, relativeTime : { - future : "a-benn %s", - past : "%s 'zo", - s : "un nebeud segondennoù", - m : "ur vunutenn", + future : 'a-benn %s', + past : '%s \'zo', + s : 'un nebeud segondennoù', + m : 'ur vunutenn', mm : relativeTimeWithMutation, - h : "un eur", - hh : "%d eur", - d : "un devezh", + h : 'un eur', + hh : '%d eur', + d : 'un devezh', dd : relativeTimeWithMutation, - M : "ur miz", + M : 'ur miz', MM : relativeTimeWithMutation, - y : "ur bloaz", + y : 'ur bloaz', yy : specialMutationForYears }, ordinal : function (number) { diff --git a/locale/bs.js b/locale/bs.js index d69015abb..b9a585165 100644 --- a/locale/bs.js +++ b/locale/bs.js @@ -13,7 +13,7 @@ } }(function (moment) { function translate(number, withoutSuffix, key) { - var result = number + " "; + var result = number + ' '; switch (key) { case 'm': return withoutSuffix ? 'jedna minuta' : 'jedne minute'; @@ -66,17 +66,17 @@ } return moment.defineLocale('bs', { - months : "januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar".split("_"), - monthsShort : "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"), - weekdays : "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"), - weekdaysShort : "ned._pon._uto._sri._čet._pet._sub.".split("_"), - weekdaysMin : "ne_po_ut_sr_če_pe_su".split("_"), + months : 'januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD. MM. YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" + LT : 'H:mm', + L : 'DD. MM. YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd, D. MMMM YYYY LT' }, calendar : { sameDay : '[danas u] LT', @@ -115,18 +115,18 @@ sameElse : 'L' }, relativeTime : { - future : "za %s", - past : "prije %s", - s : "par sekundi", + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', m : translate, mm : translate, h : translate, hh : translate, - d : "dan", + d : 'dan', dd : translate, - M : "mjesec", + M : 'mjesec', MM : translate, - y : "godinu", + y : 'godinu', yy : translate }, ordinal : '%d.', diff --git a/locale/ca.js b/locale/ca.js index 932c1cbda..fd41ff54d 100644 --- a/locale/ca.js +++ b/locale/ca.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('ca', { - months : "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"), - monthsShort : "gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"), - weekdays : "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"), - weekdaysShort : "dg._dl._dt._dc._dj._dv._ds.".split("_"), - weekdaysMin : "Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"), + months : 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), + monthsShort : 'gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.'.split('_'), + weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'), + weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), + weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'H:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { sameDay : function () { @@ -43,19 +43,19 @@ sameElse : 'L' }, relativeTime : { - future : "en %s", - past : "fa %s", - s : "uns segons", - m : "un minut", - mm : "%d minuts", - h : "una hora", - hh : "%d hores", - d : "un dia", - dd : "%d dies", - M : "un mes", - MM : "%d mesos", - y : "un any", - yy : "%d anys" + future : 'en %s', + past : 'fa %s', + s : 'uns segons', + m : 'un minut', + mm : '%d minuts', + h : 'una hora', + hh : '%d hores', + d : 'un dia', + dd : '%d dies', + M : 'un mes', + MM : '%d mesos', + y : 'un any', + yy : '%d anys' }, ordinal : '%dº', week : { diff --git a/locale/cs.js b/locale/cs.js index 085bba06f..58f894528 100644 --- a/locale/cs.js +++ b/locale/cs.js @@ -11,15 +11,15 @@ factory(window.moment); // Browser global } }(function (moment) { - var months = "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"), - monthsShort = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"); + var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'), + monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); function plural(n) { return (n > 1) && (n < 5) && (~~(n / 10) !== 1); } function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; + var result = number + ' '; switch (key) { case 's': // a few seconds / in a few seconds / a few seconds ago return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami'; @@ -82,18 +82,18 @@ } return _monthsParse; }(months, monthsShort)), - weekdays : "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"), - weekdaysShort : "ne_po_út_st_čt_pá_so".split("_"), - weekdaysMin : "ne_po_út_st_čt_pá_so".split("_"), + weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'), + weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'), + weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), longDateFormat : { - LT: "H.mm", - L : "DD. MM. YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd D. MMMM YYYY LT" + LT: 'H.mm', + L : 'DD. MM. YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd D. MMMM YYYY LT' }, calendar : { - sameDay: "[dnes v] LT", + sameDay: '[dnes v] LT', nextDay: '[zítra v] LT', nextWeek: function () { switch (this.day()) { @@ -129,11 +129,11 @@ return '[minulou sobotu v] LT'; } }, - sameElse: "L" + sameElse: 'L' }, relativeTime : { - future : "za %s", - past : "před %s", + future : 'za %s', + past : 'před %s', s : translate, m : translate, mm : translate, diff --git a/locale/cv.js b/locale/cv.js index 0a290d8fa..138b6c158 100644 --- a/locale/cv.js +++ b/locale/cv.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('cv', { - months : "кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"), - monthsShort : "кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"), - weekdays : "вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"), - weekdaysShort : "выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"), - weekdaysMin : "вр_тн_ыт_юн_кç_эр_шм".split("_"), + months : 'кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав'.split('_'), + monthsShort : 'кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш'.split('_'), + weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун'.split('_'), + weekdaysShort : 'выр_тун_ытл_юн_кĕç_эрн_шăм'.split('_'), + weekdaysMin : 'вр_тн_ыт_юн_кç_эр_шм'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD-MM-YYYY", - LL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]", - LLL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT", - LLLL : "dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT" + LT : 'HH:mm', + L : 'DD-MM-YYYY', + LL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]', + LLL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT', + LLLL : 'dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT' }, calendar : { sameDay: '[Паян] LT [сехетре]', @@ -34,21 +34,21 @@ }, relativeTime : { future : function (output) { - var affix = /сехет$/i.exec(output) ? "рен" : /çул$/i.exec(output) ? "тан" : "ран"; + var affix = /сехет$/i.exec(output) ? 'рен' : /çул$/i.exec(output) ? 'тан' : 'ран'; return output + affix; }, - past : "%s каялла", - s : "пĕр-ик çеккунт", - m : "пĕр минут", - mm : "%d минут", - h : "пĕр сехет", - hh : "%d сехет", - d : "пĕр кун", - dd : "%d кун", - M : "пĕр уйăх", - MM : "%d уйăх", - y : "пĕр çул", - yy : "%d çул" + past : '%s каялла', + s : 'пĕр-ик çеккунт', + m : 'пĕр минут', + mm : '%d минут', + h : 'пĕр сехет', + hh : '%d сехет', + d : 'пĕр кун', + dd : '%d кун', + M : 'пĕр уйăх', + MM : '%d уйăх', + y : 'пĕр çул', + yy : '%d çул' }, ordinal : '%d-мĕш', week : { diff --git a/locale/cy.js b/locale/cy.js index 6231a52e5..65fb356b9 100644 --- a/locale/cy.js +++ b/locale/cy.js @@ -11,19 +11,19 @@ factory(window.moment); // Browser global } }(function (moment) { - return moment.defineLocale("cy", { - months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"), - monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"), - weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"), - weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"), - weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"), + return moment.defineLocale('cy', { + months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'), + monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'), + weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'), + weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), + weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), // time formats are the same as en-gb longDateFormat: { - LT: "HH:mm", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY LT", - LLLL: "dddd, D MMMM YYYY LT" + LT: 'HH:mm', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY LT', + LLLL: 'dddd, D MMMM YYYY LT' }, calendar: { sameDay: '[Heddiw am] LT', @@ -34,19 +34,19 @@ sameElse: 'L' }, relativeTime: { - future: "mewn %s", - past: "%s yn ôl", - s: "ychydig eiliadau", - m: "munud", - mm: "%d munud", - h: "awr", - hh: "%d awr", - d: "diwrnod", - dd: "%d diwrnod", - M: "mis", - MM: "%d mis", - y: "blwyddyn", - yy: "%d flynedd" + future: 'mewn %s', + past: '%s yn ôl', + s: 'ychydig eiliadau', + m: 'munud', + mm: '%d munud', + h: 'awr', + hh: '%d awr', + d: 'diwrnod', + dd: '%d diwrnod', + M: 'mis', + MM: '%d mis', + y: 'blwyddyn', + yy: '%d flynedd' }, // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh ordinal: function (number) { diff --git a/locale/da.js b/locale/da.js index 9c1c68fab..5e9ef96d9 100644 --- a/locale/da.js +++ b/locale/da.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('da', { - months : "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"), - monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), - weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), - weekdaysShort : "søn_man_tir_ons_tor_fre_lør".split("_"), - weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"), + months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd [d.] D. MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd [d.] D. MMMM YYYY LT' }, calendar : { sameDay : '[I dag kl.] LT', @@ -33,19 +33,19 @@ sameElse : 'L' }, relativeTime : { - future : "om %s", - past : "%s siden", - s : "få sekunder", - m : "et minut", - mm : "%d minutter", - h : "en time", - hh : "%d timer", - d : "en dag", - dd : "%d dage", - M : "en måned", - MM : "%d måneder", - y : "et år", - yy : "%d år" + future : 'om %s', + past : '%s siden', + s : 'få sekunder', + m : 'et minut', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dage', + M : 'en måned', + MM : '%d måneder', + y : 'et år', + yy : '%d år' }, ordinal : '%d.', week : { diff --git a/locale/de-at.js b/locale/de-at.js index 48d1b8813..ff715f893 100644 --- a/locale/de-at.js +++ b/locale/de-at.js @@ -28,34 +28,34 @@ } return moment.defineLocale('de-at', { - months : "Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort : "Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"), - weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), - weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), - weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), + months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), longDateFormat : { - LT: "HH:mm [Uhr]", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" + LT: 'HH:mm [Uhr]', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd, D. MMMM YYYY LT' }, calendar : { - sameDay: "[Heute um] LT", - sameElse: "L", + sameDay: '[Heute um] LT', + sameElse: 'L', nextDay: '[Morgen um] LT', nextWeek: 'dddd [um] LT', lastDay: '[Gestern um] LT', lastWeek: '[letzten] dddd [um] LT' }, relativeTime : { - future : "in %s", - past : "vor %s", - s : "ein paar Sekunden", + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', m : processRelativeTime, - mm : "%d Minuten", + mm : '%d Minuten', h : processRelativeTime, - hh : "%d Stunden", + hh : '%d Stunden', d : processRelativeTime, dd : processRelativeTime, M : processRelativeTime, diff --git a/locale/de.js b/locale/de.js index 0c389f92f..11ab9ace2 100644 --- a/locale/de.js +++ b/locale/de.js @@ -27,34 +27,34 @@ } return moment.defineLocale('de', { - months : "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort : "Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"), - weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), - weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), - weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), longDateFormat : { - LT: "HH:mm [Uhr]", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" + LT: 'HH:mm [Uhr]', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd, D. MMMM YYYY LT' }, calendar : { - sameDay: "[Heute um] LT", - sameElse: "L", + sameDay: '[Heute um] LT', + sameElse: 'L', nextDay: '[Morgen um] LT', nextWeek: 'dddd [um] LT', lastDay: '[Gestern um] LT', lastWeek: '[letzten] dddd [um] LT' }, relativeTime : { - future : "in %s", - past : "vor %s", - s : "ein paar Sekunden", + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', m : processRelativeTime, - mm : "%d Minuten", + mm : '%d Minuten', h : processRelativeTime, - hh : "%d Stunden", + hh : '%d Stunden', d : processRelativeTime, dd : processRelativeTime, M : processRelativeTime, diff --git a/locale/el.js b/locale/el.js index 7f31628d3..c112097b7 100644 --- a/locale/el.js +++ b/locale/el.js @@ -12,19 +12,19 @@ } }(function (moment) { return moment.defineLocale('el', { - monthsNominativeEl : "Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"), - monthsGenitiveEl : "Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"), + monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), + monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), months : function (momentToFormat, format) { - if (/D/.test(format.substring(0, format.indexOf("MMMM")))) { // if there is a day number before 'MMMM' + if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' return this._monthsGenitiveEl[momentToFormat.month()]; } else { return this._monthsNominativeEl[momentToFormat.month()]; } }, - monthsShort : "Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"), - weekdays : "Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"), - weekdaysShort : "Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"), - weekdaysMin : "Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"), + monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'), + weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'), + weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'), + weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'), meridiem : function (hours, minutes, isLower) { if (hours > 11) { return isLower ? 'μμ' : 'ΜΜ'; @@ -33,11 +33,11 @@ } }, longDateFormat : { - LT : "h:mm A", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'h:mm A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendarEl : { sameDay : '[Σήμερα {}] LT', @@ -62,22 +62,22 @@ output = output.apply(mom); } - return output.replace("{}", (hours % 12 === 1 ? "στη" : "στις")); + return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις')); }, relativeTime : { - future : "σε %s", - past : "%s πριν", - s : "δευτερόλεπτα", - m : "ένα λεπτό", - mm : "%d λεπτά", - h : "μία ώρα", - hh : "%d ώρες", - d : "μία μέρα", - dd : "%d μέρες", - M : "ένας μήνας", - MM : "%d μήνες", - y : "ένας χρόνος", - yy : "%d χρόνια" + future : 'σε %s', + past : '%s πριν', + s : 'δευτερόλεπτα', + m : 'ένα λεπτό', + mm : '%d λεπτά', + h : 'μία ώρα', + hh : '%d ώρες', + d : 'μία μέρα', + dd : '%d μέρες', + M : 'ένας μήνας', + MM : '%d μήνες', + y : 'ένας χρόνος', + yy : '%d χρόνια' }, ordinal : function (number) { return number + 'η'; diff --git a/locale/en-au.js b/locale/en-au.js index 852ecc9f0..75ad34a10 100644 --- a/locale/en-au.js +++ b/locale/en-au.js @@ -11,17 +11,17 @@ } }(function (moment) { return moment.defineLocale('en-au', { - months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), longDateFormat : { - LT : "h:mm A", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'h:mm A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[Today at] LT', @@ -32,19 +32,19 @@ sameElse : 'L' }, relativeTime : { - future : "in %s", - past : "%s ago", - s : "a few seconds", - m : "a minute", - mm : "%d minutes", - h : "an hour", - hh : "%d hours", - d : "a day", - dd : "%d days", - M : "a month", - MM : "%d months", - y : "a year", - yy : "%d years" + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' }, ordinal : function (number) { var b = number % 10, diff --git a/locale/en-ca.js b/locale/en-ca.js index ce253a833..077dc8b57 100644 --- a/locale/en-ca.js +++ b/locale/en-ca.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('en-ca', { - months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), longDateFormat : { - LT : "h:mm A", - L : "YYYY-MM-DD", - LL : "D MMMM, YYYY", - LLL : "D MMMM, YYYY LT", - LLLL : "dddd, D MMMM, YYYY LT" + LT : 'h:mm A', + L : 'YYYY-MM-DD', + LL : 'D MMMM, YYYY', + LLL : 'D MMMM, YYYY LT', + LLLL : 'dddd, D MMMM, YYYY LT' }, calendar : { sameDay : '[Today at] LT', @@ -33,19 +33,19 @@ sameElse : 'L' }, relativeTime : { - future : "in %s", - past : "%s ago", - s : "a few seconds", - m : "a minute", - mm : "%d minutes", - h : "an hour", - hh : "%d hours", - d : "a day", - dd : "%d days", - M : "a month", - MM : "%d months", - y : "a year", - yy : "%d years" + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' }, ordinal : function (number) { var b = number % 10, diff --git a/locale/en-gb.js b/locale/en-gb.js index 14ccbab3e..4491d4a1e 100644 --- a/locale/en-gb.js +++ b/locale/en-gb.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('en-gb', { - months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[Today at] LT', @@ -33,19 +33,19 @@ sameElse : 'L' }, relativeTime : { - future : "in %s", - past : "%s ago", - s : "a few seconds", - m : "a minute", - mm : "%d minutes", - h : "an hour", - hh : "%d hours", - d : "a day", - dd : "%d days", - M : "a month", - MM : "%d months", - y : "a year", - yy : "%d years" + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' }, ordinal : function (number) { var b = number % 10, diff --git a/locale/eo.js b/locale/eo.js index 318385b95..735ed8eaa 100644 --- a/locale/eo.js +++ b/locale/eo.js @@ -14,17 +14,17 @@ } }(function (moment) { return moment.defineLocale('eo', { - months : "januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"), - monthsShort : "jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"), - weekdays : "Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"), - weekdaysShort : "Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"), - weekdaysMin : "Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"), + months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), + weekdays : 'Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato'.split('_'), + weekdaysShort : 'Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab'.split('_'), + weekdaysMin : 'Di_Lu_Ma_Me_Ĵa_Ve_Sa'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "D[-an de] MMMM, YYYY", - LLL : "D[-an de] MMMM, YYYY LT", - LLLL : "dddd, [la] D[-an de] MMMM, YYYY LT" + LT : 'HH:mm', + L : 'YYYY-MM-DD', + LL : 'D[-an de] MMMM, YYYY', + LLL : 'D[-an de] MMMM, YYYY LT', + LLLL : 'dddd, [la] D[-an de] MMMM, YYYY LT' }, meridiem : function (hours, minutes, isLower) { if (hours > 11) { @@ -42,21 +42,21 @@ sameElse : 'L' }, relativeTime : { - future : "je %s", - past : "antaŭ %s", - s : "sekundoj", - m : "minuto", - mm : "%d minutoj", - h : "horo", - hh : "%d horoj", - d : "tago",//ne 'diurno', ĉar estas uzita por proksimumo - dd : "%d tagoj", - M : "monato", - MM : "%d monatoj", - y : "jaro", - yy : "%d jaroj" + future : 'je %s', + past : 'antaŭ %s', + s : 'sekundoj', + m : 'minuto', + mm : '%d minutoj', + h : 'horo', + hh : '%d horoj', + d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo + dd : '%d tagoj', + M : 'monato', + MM : '%d monatoj', + y : 'jaro', + yy : '%d jaroj' }, - ordinal : "%da", + ordinal : '%da', week : { dow : 1, // Monday is the first day of the week. doy : 7 // The week that contains Jan 1st is the first week of the year. diff --git a/locale/es.js b/locale/es.js index ed0b56445..a453d4175 100644 --- a/locale/es.js +++ b/locale/es.js @@ -11,11 +11,11 @@ factory(window.moment); // Browser global } }(function (moment) { - var monthsShortDot = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), - monthsShort = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"); + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); return moment.defineLocale('es', { - months : "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), monthsShort : function (m, format) { if (/-MMM-/.test(format)) { return monthsShort[m.month()]; @@ -23,15 +23,15 @@ return monthsShortDot[m.month()]; } }, - weekdays : "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), - weekdaysShort : "dom._lun._mar._mié._jue._vie._sáb.".split("_"), - weekdaysMin : "Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"), + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'Do_Lu_Ma_Mi_Ju_Vi_Sá'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D [de] MMMM [del] YYYY", - LLL : "D [de] MMMM [del] YYYY LT", - LLLL : "dddd, D [de] MMMM [del] YYYY LT" + LT : 'H:mm', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [del] YYYY', + LLL : 'D [de] MMMM [del] YYYY LT', + LLLL : 'dddd, D [de] MMMM [del] YYYY LT' }, calendar : { sameDay : function () { @@ -52,19 +52,19 @@ sameElse : 'L' }, relativeTime : { - future : "en %s", - past : "hace %s", - s : "unos segundos", - m : "un minuto", - mm : "%d minutos", - h : "una hora", - hh : "%d horas", - d : "un día", - dd : "%d días", - M : "un mes", - MM : "%d meses", - y : "un año", - yy : "%d años" + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' }, ordinal : '%dº', week : { diff --git a/locale/et.js b/locale/et.js index 2241529d2..242ee169c 100644 --- a/locale/et.js +++ b/locale/et.js @@ -32,17 +32,17 @@ } return moment.defineLocale('et', { - months : "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"), - monthsShort : "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"), - weekdays : "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"), - weekdaysShort : "P_E_T_K_N_R_L".split("_"), - weekdaysMin : "P_E_T_K_N_R_L".split("_"), + months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'), + monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), + weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'), + weekdaysShort : 'P_E_T_K_N_R_L'.split('_'), + weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" + LT : 'H:mm', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd, D. MMMM YYYY LT' }, calendar : { sameDay : '[Täna,] LT', @@ -53,8 +53,8 @@ sameElse : 'L' }, relativeTime : { - future : "%s pärast", - past : "%s tagasi", + future : '%s pärast', + past : '%s tagasi', s : processRelativeTime, m : processRelativeTime, mm : processRelativeTime, diff --git a/locale/eu.js b/locale/eu.js index fe2dddb7b..8fb89b49f 100644 --- a/locale/eu.js +++ b/locale/eu.js @@ -12,21 +12,21 @@ } }(function (moment) { return moment.defineLocale('eu', { - months : "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"), - monthsShort : "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"), - weekdays : "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"), - weekdaysShort : "ig._al._ar._az._og._ol._lr.".split("_"), - weekdaysMin : "ig_al_ar_az_og_ol_lr".split("_"), + months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'), + monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'), + weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'), + weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'), + weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "YYYY[ko] MMMM[ren] D[a]", - LLL : "YYYY[ko] MMMM[ren] D[a] LT", - LLLL : "dddd, YYYY[ko] MMMM[ren] D[a] LT", - l : "YYYY-M-D", - ll : "YYYY[ko] MMM D[a]", - lll : "YYYY[ko] MMM D[a] LT", - llll : "ddd, YYYY[ko] MMM D[a] LT" + LT : 'HH:mm', + L : 'YYYY-MM-DD', + LL : 'YYYY[ko] MMMM[ren] D[a]', + LLL : 'YYYY[ko] MMMM[ren] D[a] LT', + LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] LT', + l : 'YYYY-M-D', + ll : 'YYYY[ko] MMM D[a]', + lll : 'YYYY[ko] MMM D[a] LT', + llll : 'ddd, YYYY[ko] MMM D[a] LT' }, calendar : { sameDay : '[gaur] LT[etan]', @@ -37,19 +37,19 @@ sameElse : 'L' }, relativeTime : { - future : "%s barru", - past : "duela %s", - s : "segundo batzuk", - m : "minutu bat", - mm : "%d minutu", - h : "ordu bat", - hh : "%d ordu", - d : "egun bat", - dd : "%d egun", - M : "hilabete bat", - MM : "%d hilabete", - y : "urte bat", - yy : "%d urte" + future : '%s barru', + past : 'duela %s', + s : 'segundo batzuk', + m : 'minutu bat', + mm : '%d minutu', + h : 'ordu bat', + hh : '%d ordu', + d : 'egun bat', + dd : '%d egun', + M : 'hilabete bat', + MM : '%d hilabete', + y : 'urte bat', + yy : '%d urte' }, ordinal : '%d.', week : { diff --git a/locale/fa.js b/locale/fa.js index 68af5193f..b1151bdd3 100644 --- a/locale/fa.js +++ b/locale/fa.js @@ -50,9 +50,9 @@ }, meridiem : function (hour, minute, isLower) { if (hour < 12) { - return "قبل از ظهر"; + return 'قبل از ظهر'; } else { - return "بعد از ظهر"; + return 'بعد از ظهر'; } }, calendar : { diff --git a/locale/fi.js b/locale/fi.js index 2afc5e89a..1fedcabac 100644 --- a/locale/fi.js +++ b/locale/fi.js @@ -18,7 +18,7 @@ ]; function translate(number, withoutSuffix, key, isFuture) { - var result = ""; + var result = ''; switch (key) { case 's': return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; @@ -48,7 +48,7 @@ result = isFuture ? 'vuoden' : 'vuotta'; break; } - result = verbalNumber(number, isFuture) + " " + result; + result = verbalNumber(number, isFuture) + ' ' + result; return result; } @@ -57,21 +57,21 @@ } return moment.defineLocale('fi', { - months : "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"), - monthsShort : "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"), - weekdays : "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"), - weekdaysShort : "su_ma_ti_ke_to_pe_la".split("_"), - weekdaysMin : "su_ma_ti_ke_to_pe_la".split("_"), + months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'), + monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'), + weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'), + weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'), + weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'), longDateFormat : { - LT : "HH.mm", - L : "DD.MM.YYYY", - LL : "Do MMMM[ta] YYYY", - LLL : "Do MMMM[ta] YYYY, [klo] LT", - LLLL : "dddd, Do MMMM[ta] YYYY, [klo] LT", - l : "D.M.YYYY", - ll : "Do MMM YYYY", - lll : "Do MMM YYYY, [klo] LT", - llll : "ddd, Do MMM YYYY, [klo] LT" + LT : 'HH.mm', + L : 'DD.MM.YYYY', + LL : 'Do MMMM[ta] YYYY', + LLL : 'Do MMMM[ta] YYYY, [klo] LT', + LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT', + l : 'D.M.YYYY', + ll : 'Do MMM YYYY', + lll : 'Do MMM YYYY, [klo] LT', + llll : 'ddd, Do MMM YYYY, [klo] LT' }, calendar : { sameDay : '[tänään] [klo] LT', @@ -82,8 +82,8 @@ sameElse : 'L' }, relativeTime : { - future : "%s päästä", - past : "%s sitten", + future : '%s päästä', + past : '%s sitten', s : translate, m : translate, mm : translate, @@ -96,7 +96,7 @@ y : translate, yy : translate }, - ordinal : "%d.", + ordinal : '%d.', week : { dow : 1, // Monday is the first day of the week. doy : 4 // The week that contains Jan 4th is the first week of the year. diff --git a/locale/fo.js b/locale/fo.js index cdc9eda16..a27f9da65 100644 --- a/locale/fo.js +++ b/locale/fo.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('fo', { - months : "januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"), - weekdays : "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"), - weekdaysShort : "sun_mán_týs_mik_hós_frí_ley".split("_"), - weekdaysMin : "su_má_tý_mi_hó_fr_le".split("_"), + months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'), + weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'), + weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D. MMMM, YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D. MMMM, YYYY LT' }, calendar : { sameDay : '[Í dag kl.] LT', @@ -33,19 +33,19 @@ sameElse : 'L' }, relativeTime : { - future : "um %s", - past : "%s síðani", - s : "fá sekund", - m : "ein minutt", - mm : "%d minuttir", - h : "ein tími", - hh : "%d tímar", - d : "ein dagur", - dd : "%d dagar", - M : "ein mánaði", - MM : "%d mánaðir", - y : "eitt ár", - yy : "%d ár" + future : 'um %s', + past : '%s síðani', + s : 'fá sekund', + m : 'ein minutt', + mm : '%d minuttir', + h : 'ein tími', + hh : '%d tímar', + d : 'ein dagur', + dd : '%d dagar', + M : 'ein mánaði', + MM : '%d mánaðir', + y : 'eitt ár', + yy : '%d ár' }, ordinal : '%d.', week : { diff --git a/locale/fr-ca.js b/locale/fr-ca.js index 714b11b2b..c0f1bdc66 100644 --- a/locale/fr-ca.js +++ b/locale/fr-ca.js @@ -12,20 +12,20 @@ } }(function (moment) { return moment.defineLocale('fr-ca', { - months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), - monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), - weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), - weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"), - weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"), + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { - sameDay: "[Aujourd'hui à] LT", + sameDay: '[Aujourd\'hui à] LT', nextDay: '[Demain à] LT', nextWeek: 'dddd [à] LT', lastDay: '[Hier à] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime : { - future : "dans %s", - past : "il y a %s", - s : "quelques secondes", - m : "une minute", - mm : "%d minutes", - h : "une heure", - hh : "%d heures", - d : "un jour", - dd : "%d jours", - M : "un mois", - MM : "%d mois", - y : "un an", - yy : "%d ans" + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' }, ordinal : function (number) { return number + (number === 1 ? 'er' : ''); diff --git a/locale/fr.js b/locale/fr.js index 106ab11be..f217ff1d4 100644 --- a/locale/fr.js +++ b/locale/fr.js @@ -12,20 +12,20 @@ } }(function (moment) { return moment.defineLocale('fr', { - months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), - monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), - weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), - weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"), - weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"), + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { - sameDay: "[Aujourd'hui à] LT", + sameDay: '[Aujourd\'hui à] LT', nextDay: '[Demain à] LT', nextWeek: 'dddd [à] LT', lastDay: '[Hier à] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime : { - future : "dans %s", - past : "il y a %s", - s : "quelques secondes", - m : "une minute", - mm : "%d minutes", - h : "une heure", - hh : "%d heures", - d : "un jour", - dd : "%d jours", - M : "un mois", - MM : "%d mois", - y : "un an", - yy : "%d ans" + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' }, ordinal : function (number) { return number + (number === 1 ? 'er' : ''); diff --git a/locale/gl.js b/locale/gl.js index e82065f33..ac638629e 100644 --- a/locale/gl.js +++ b/locale/gl.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('gl', { - months : "Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"), - monthsShort : "Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"), - weekdays : "Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"), - weekdaysShort : "Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"), - weekdaysMin : "Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"), + months : 'Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro'.split('_'), + monthsShort : 'Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.'.split('_'), + weekdays : 'Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado'.split('_'), + weekdaysShort : 'Dom._Lun._Mar._Mér._Xov._Ven._Sáb.'.split('_'), + weekdaysMin : 'Do_Lu_Ma_Mé_Xo_Ve_Sá'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'H:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { sameDay : function () { @@ -44,23 +44,23 @@ }, relativeTime : { future : function (str) { - if (str === "uns segundos") { - return "nuns segundos"; + if (str === 'uns segundos') { + return 'nuns segundos'; } - return "en " + str; + return 'en ' + str; }, - past : "hai %s", - s : "uns segundos", - m : "un minuto", - mm : "%d minutos", - h : "unha hora", - hh : "%d horas", - d : "un día", - dd : "%d días", - M : "un mes", - MM : "%d meses", - y : "un ano", - yy : "%d anos" + past : 'hai %s', + s : 'uns segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'unha hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un ano', + yy : '%d anos' }, ordinal : '%dº', week : { diff --git a/locale/he.js b/locale/he.js index 0af4e0988..06f954f45 100644 --- a/locale/he.js +++ b/locale/he.js @@ -14,21 +14,21 @@ } }(function (moment) { return moment.defineLocale('he', { - months : "ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"), - monthsShort : "ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"), - weekdays : "ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"), - weekdaysShort : "א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"), - weekdaysMin : "א_ב_ג_ד_ה_ו_ש".split("_"), + months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'), + monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'), + weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'), + weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'), + weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D [ב]MMMM YYYY", - LLL : "D [ב]MMMM YYYY LT", - LLLL : "dddd, D [ב]MMMM YYYY LT", - l : "D/M/YYYY", - ll : "D MMM YYYY", - lll : "D MMM YYYY LT", - llll : "ddd, D MMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D [ב]MMMM YYYY', + LLL : 'D [ב]MMMM YYYY LT', + LLLL : 'dddd, D [ב]MMMM YYYY LT', + l : 'D/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY LT', + llll : 'ddd, D MMM YYYY LT' }, calendar : { sameDay : '[היום ב־]LT', @@ -39,38 +39,38 @@ sameElse : 'L' }, relativeTime : { - future : "בעוד %s", - past : "לפני %s", - s : "מספר שניות", - m : "דקה", - mm : "%d דקות", - h : "שעה", + future : 'בעוד %s', + past : 'לפני %s', + s : 'מספר שניות', + m : 'דקה', + mm : '%d דקות', + h : 'שעה', hh : function (number) { if (number === 2) { - return "שעתיים"; + return 'שעתיים'; } - return number + " שעות"; + return number + ' שעות'; }, - d : "יום", + d : 'יום', dd : function (number) { if (number === 2) { - return "יומיים"; + return 'יומיים'; } - return number + " ימים"; + return number + ' ימים'; }, - M : "חודש", + M : 'חודש', MM : function (number) { if (number === 2) { - return "חודשיים"; + return 'חודשיים'; } - return number + " חודשים"; + return number + ' חודשים'; }, - y : "שנה", + y : 'שנה', yy : function (number) { if (number === 2) { - return "שנתיים"; + return 'שנתיים'; } - return number + " שנים"; + return number + ' שנים'; } } }); diff --git a/locale/hi.js b/locale/hi.js index 6dd7098c2..4e64560ad 100644 --- a/locale/hi.js +++ b/locale/hi.js @@ -37,17 +37,17 @@ }; return moment.defineLocale('hi', { - months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split("_"), - monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split("_"), - weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split("_"), - weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split("_"), - weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split("_"), + months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'), + monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'), + weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), longDateFormat : { - LT : "A h:mm बजे", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" + LT : 'A h:mm बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, LT', + LLLL : 'dddd, D MMMM YYYY, LT' }, calendar : { sameDay : '[आज] LT', @@ -58,19 +58,19 @@ sameElse : 'L' }, relativeTime : { - future : "%s में", - past : "%s पहले", - s : "कुछ ही क्षण", - m : "एक मिनट", - mm : "%d मिनट", - h : "एक घंटा", - hh : "%d घंटे", - d : "एक दिन", - dd : "%d दिन", - M : "एक महीने", - MM : "%d महीने", - y : "एक वर्ष", - yy : "%d वर्ष" + future : '%s में', + past : '%s पहले', + s : 'कुछ ही क्षण', + m : 'एक मिनट', + mm : '%d मिनट', + h : 'एक घंटा', + hh : '%d घंटे', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महीने', + MM : '%d महीने', + y : 'एक वर्ष', + yy : '%d वर्ष' }, preparse: function (string) { return string.replace(/[१२३४५६७८९०]/g, function (match) { @@ -86,15 +86,15 @@ // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "रात"; + return 'रात'; } else if (hour < 10) { - return "सुबह"; + return 'सुबह'; } else if (hour < 17) { - return "दोपहर"; + return 'दोपहर'; } else if (hour < 20) { - return "शाम"; + return 'शाम'; } else { - return "रात"; + return 'रात'; } }, week : { diff --git a/locale/hr.js b/locale/hr.js index 20fe8c1d6..9e3f6fa30 100644 --- a/locale/hr.js +++ b/locale/hr.js @@ -14,7 +14,7 @@ } }(function (moment) { function translate(number, withoutSuffix, key) { - var result = number + " "; + var result = number + ' '; switch (key) { case 'm': return withoutSuffix ? 'jedna minuta' : 'jedne minute'; @@ -67,17 +67,17 @@ } return moment.defineLocale('hr', { - months : "sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"), - monthsShort : "sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"), - weekdays : "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"), - weekdaysShort : "ned._pon._uto._sri._čet._pet._sub.".split("_"), - weekdaysMin : "ne_po_ut_sr_če_pe_su".split("_"), + months : 'sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_'), + monthsShort : 'sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'), + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD. MM. YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" + LT : 'H:mm', + L : 'DD. MM. YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd, D. MMMM YYYY LT' }, calendar : { sameDay : '[danas u] LT', @@ -116,18 +116,18 @@ sameElse : 'L' }, relativeTime : { - future : "za %s", - past : "prije %s", - s : "par sekundi", + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', m : translate, mm : translate, h : translate, hh : translate, - d : "dan", + d : 'dan', dd : translate, - M : "mjesec", + M : 'mjesec', MM : translate, - y : "godinu", + y : 'godinu', yy : translate }, ordinal : '%d.', diff --git a/locale/hu.js b/locale/hu.js index 910f0868b..73fdb83fb 100644 --- a/locale/hu.js +++ b/locale/hu.js @@ -50,17 +50,17 @@ } return moment.defineLocale('hu', { - months : "január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"), - monthsShort : "jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"), - weekdays : "vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"), - weekdaysShort : "vas_hét_kedd_sze_csüt_pén_szo".split("_"), - weekdaysMin : "v_h_k_sze_cs_p_szo".split("_"), + months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'), + monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'), + weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'), + weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'), + weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'), longDateFormat : { - LT : "H:mm", - L : "YYYY.MM.DD.", - LL : "YYYY. MMMM D.", - LLL : "YYYY. MMMM D., LT", - LLLL : "YYYY. MMMM D., dddd LT" + LT : 'H:mm', + L : 'YYYY.MM.DD.', + LL : 'YYYY. MMMM D.', + LLL : 'YYYY. MMMM D., LT', + LLLL : 'YYYY. MMMM D., dddd LT' }, meridiem : function (hours, minutes, isLower) { if (hours < 12) { @@ -82,8 +82,8 @@ sameElse : 'L' }, relativeTime : { - future : "%s múlva", - past : "%s", + future : '%s múlva', + past : '%s', s : translate, m : translate, mm : translate, diff --git a/locale/hy-am.js b/locale/hy-am.js index b6984a279..affcd7e87 100644 --- a/locale/hy-am.js +++ b/locale/hy-am.js @@ -40,14 +40,14 @@ months : monthsCaseReplace, monthsShort : monthsShortCaseReplace, weekdays : weekdaysCaseReplace, - weekdaysShort : "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"), - weekdaysMin : "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"), + weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY թ.", - LLL : "D MMMM YYYY թ., LT", - LLLL : "dddd, D MMMM YYYY թ., LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY թ.', + LLL : 'D MMMM YYYY թ., LT', + LLLL : 'dddd, D MMMM YYYY թ., LT' }, calendar : { sameDay: '[այսօր] LT', @@ -62,30 +62,30 @@ sameElse: 'L' }, relativeTime : { - future : "%s հետո", - past : "%s առաջ", - s : "մի քանի վայրկյան", - m : "րոպե", - mm : "%d րոպե", - h : "ժամ", - hh : "%d ժամ", - d : "օր", - dd : "%d օր", - M : "ամիս", - MM : "%d ամիս", - y : "տարի", - yy : "%d տարի" + future : '%s հետո', + past : '%s առաջ', + s : 'մի քանի վայրկյան', + m : 'րոպե', + mm : '%d րոպե', + h : 'ժամ', + hh : '%d ժամ', + d : 'օր', + dd : '%d օր', + M : 'ամիս', + MM : '%d ամիս', + y : 'տարի', + yy : '%d տարի' }, meridiem : function (hour) { if (hour < 4) { - return "գիշերվա"; + return 'գիշերվա'; } else if (hour < 12) { - return "առավոտվա"; + return 'առավոտվա'; } else if (hour < 17) { - return "ցերեկվա"; + return 'ցերեկվա'; } else { - return "երեկոյան"; + return 'երեկոյան'; } }, diff --git a/locale/id.js b/locale/id.js index 6043f30a2..143426aad 100644 --- a/locale/id.js +++ b/locale/id.js @@ -13,17 +13,17 @@ } }(function (moment) { return moment.defineLocale('id', { - months : "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"), - monthsShort : "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"), - weekdays : "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"), - weekdaysShort : "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"), - weekdaysMin : "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"), + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), longDateFormat : { - LT : "HH.mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY [pukul] LT", - LLLL : "dddd, D MMMM YYYY [pukul] LT" + LT : 'HH.mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] LT', + LLLL : 'dddd, D MMMM YYYY [pukul] LT' }, meridiem : function (hours, minutes, isLower) { if (hours < 11) { @@ -45,19 +45,19 @@ sameElse : 'L' }, relativeTime : { - future : "dalam %s", - past : "%s yang lalu", - s : "beberapa detik", - m : "semenit", - mm : "%d menit", - h : "sejam", - hh : "%d jam", - d : "sehari", - dd : "%d hari", - M : "sebulan", - MM : "%d bulan", - y : "setahun", - yy : "%d tahun" + future : 'dalam %s', + past : '%s yang lalu', + s : 'beberapa detik', + m : 'semenit', + mm : '%d menit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' }, week : { dow : 1, // Monday is the first day of the week. diff --git a/locale/is.js b/locale/is.js index ed2240644..479f82d9c 100644 --- a/locale/is.js +++ b/locale/is.js @@ -21,7 +21,7 @@ } function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; + var result = number + ' '; switch (key) { case 's': return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; @@ -80,17 +80,17 @@ } return moment.defineLocale('is', { - months : "janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"), - monthsShort : "jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"), - weekdays : "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"), - weekdaysShort : "sun_mán_þri_mið_fim_fös_lau".split("_"), - weekdaysMin : "Su_Má_Þr_Mi_Fi_Fö_La".split("_"), + months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'), + weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'), + weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'), + weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD/MM/YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY [kl.] LT", - LLLL : "dddd, D. MMMM YYYY [kl.] LT" + LT : 'H:mm', + L : 'DD/MM/YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] LT', + LLLL : 'dddd, D. MMMM YYYY [kl.] LT' }, calendar : { sameDay : '[í dag kl.] LT', @@ -101,12 +101,12 @@ sameElse : 'L' }, relativeTime : { - future : "eftir %s", - past : "fyrir %s síðan", + future : 'eftir %s', + past : 'fyrir %s síðan', s : translate, m : translate, mm : translate, - h : "klukkustund", + h : 'klukkustund', hh : translate, d : translate, dd : translate, diff --git a/locale/it.js b/locale/it.js index a151ccc62..669539090 100644 --- a/locale/it.js +++ b/locale/it.js @@ -13,17 +13,17 @@ } }(function (moment) { return moment.defineLocale('it', { - months : "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"), - monthsShort : "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"), - weekdays : "Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"), - weekdaysShort : "Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"), - weekdaysMin : "D_L_Ma_Me_G_V_S".split("_"), + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'), + weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'), + weekdaysMin : 'D_L_Ma_Me_G_V_S'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay: '[Oggi alle] LT', @@ -35,20 +35,20 @@ }, relativeTime : { future : function (s) { - return ((/^[0-9].+$/).test(s) ? "tra" : "in") + " " + s; + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; }, - past : "%s fa", - s : "alcuni secondi", - m : "un minuto", - mm : "%d minuti", - h : "un'ora", - hh : "%d ore", - d : "un giorno", - dd : "%d giorni", - M : "un mese", - MM : "%d mesi", - y : "un anno", - yy : "%d anni" + past : '%s fa', + s : 'alcuni secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' }, ordinal: '%dº', week : { diff --git a/locale/ja.js b/locale/ja.js index 34c4b890d..f14fa4e6f 100644 --- a/locale/ja.js +++ b/locale/ja.js @@ -12,23 +12,23 @@ } }(function (moment) { return moment.defineLocale('ja', { - months : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays : "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"), - weekdaysShort : "日_月_火_水_木_金_土".split("_"), - weekdaysMin : "日_月_火_水_木_金_土".split("_"), + months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), + weekdaysShort : '日_月_火_水_木_金_土'.split('_'), + weekdaysMin : '日_月_火_水_木_金_土'.split('_'), longDateFormat : { - LT : "Ah時m分", - L : "YYYY/MM/DD", - LL : "YYYY年M月D日", - LLL : "YYYY年M月D日LT", - LLLL : "YYYY年M月D日LT dddd" + LT : 'Ah時m分', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日LT', + LLLL : 'YYYY年M月D日LT dddd' }, meridiem : function (hour, minute, isLower) { if (hour < 12) { - return "午前"; + return '午前'; } else { - return "午後"; + return '午後'; } }, calendar : { @@ -40,19 +40,19 @@ sameElse : 'L' }, relativeTime : { - future : "%s後", - past : "%s前", - s : "数秒", - m : "1分", - mm : "%d分", - h : "1時間", - hh : "%d時間", - d : "1日", - dd : "%d日", - M : "1ヶ月", - MM : "%dヶ月", - y : "1年", - yy : "%d年" + future : '%s後', + past : '%s前', + s : '数秒', + m : '1分', + mm : '%d分', + h : '1時間', + hh : '%d時間', + d : '1日', + dd : '%d日', + M : '1ヶ月', + MM : '%dヶ月', + y : '1年', + yy : '%d年' } }); })); diff --git a/locale/ka.js b/locale/ka.js index 313452436..73eb9c75a 100644 --- a/locale/ka.js +++ b/locale/ka.js @@ -39,16 +39,16 @@ return moment.defineLocale('ka', { months : monthsCaseReplace, - monthsShort : "იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"), + monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), weekdays : weekdaysCaseReplace, - weekdaysShort : "კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"), - weekdaysMin : "კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"), + weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), + weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), longDateFormat : { - LT : "h:mm A", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'h:mm A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[დღეს] LT[-ზე]', @@ -61,28 +61,28 @@ relativeTime : { future : function (s) { return (/(წამი|წუთი|საათი|წელი)/).test(s) ? - s.replace(/ი$/, "ში") : - s + "ში"; + s.replace(/ი$/, 'ში') : + s + 'ში'; }, past : function (s) { if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { - return s.replace(/(ი|ე)$/, "ის წინ"); + return s.replace(/(ი|ე)$/, 'ის წინ'); } if ((/წელი/).test(s)) { - return s.replace(/წელი$/, "წლის წინ"); + return s.replace(/წელი$/, 'წლის წინ'); } }, - s : "რამდენიმე წამი", - m : "წუთი", - mm : "%d წუთი", - h : "საათი", - hh : "%d საათი", - d : "დღე", - dd : "%d დღე", - M : "თვე", - MM : "%d თვე", - y : "წელი", - yy : "%d წელი" + s : 'რამდენიმე წამი', + m : 'წუთი', + mm : '%d წუთი', + h : 'საათი', + hh : '%d საათი', + d : 'დღე', + dd : '%d დღე', + M : 'თვე', + MM : '%d თვე', + y : 'წელი', + yy : '%d წელი' }, ordinal : function (number) { if (number === 0) { @@ -90,14 +90,14 @@ } if (number === 1) { - return number + "-ლი"; + return number + '-ლი'; } if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { - return "მე-" + number; + return 'მე-' + number; } - return number + "-ე"; + return number + '-ე'; }, week : { dow : 1, diff --git a/locale/km.js b/locale/km.js index f457e8d13..9ba4888b7 100644 --- a/locale/km.js +++ b/locale/km.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('km', { - months: "មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"), - monthsShort: "មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"), - weekdays: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"), - weekdaysShort: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"), - weekdaysMin: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"), + months: 'មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'), + monthsShort: 'មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'), + weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), + weekdaysShort: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), + weekdaysMin: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), longDateFormat: { - LT: "HH:mm", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY LT", - LLLL: "dddd, D MMMM YYYY LT" + LT: 'HH:mm', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY LT', + LLLL: 'dddd, D MMMM YYYY LT' }, calendar: { sameDay: '[ថ្ងៃនៈ ម៉ោង] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime: { - future: "%sទៀត", - past: "%sមុន", - s: "ប៉ុន្មានវិនាទី", - m: "មួយនាទី", - mm: "%d នាទី", - h: "មួយម៉ោង", - hh: "%d ម៉ោង", - d: "មួយថ្ងៃ", - dd: "%d ថ្ងៃ", - M: "មួយខែ", - MM: "%d ខែ", - y: "មួយឆ្នាំ", - yy: "%d ឆ្នាំ" + future: '%sទៀត', + past: '%sមុន', + s: 'ប៉ុន្មានវិនាទី', + m: 'មួយនាទី', + mm: '%d នាទី', + h: 'មួយម៉ោង', + hh: '%d ម៉ោង', + d: 'មួយថ្ងៃ', + dd: '%d ថ្ងៃ', + M: 'មួយខែ', + MM: '%d ខែ', + y: 'មួយឆ្នាំ', + yy: '%d ឆ្នាំ' }, week: { dow: 1, // Monday is the first day of the week. diff --git a/locale/ko.js b/locale/ko.js index 7de2e5103..4466a3934 100644 --- a/locale/ko.js +++ b/locale/ko.js @@ -15,17 +15,17 @@ } }(function (moment) { return moment.defineLocale('ko', { - months : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), - monthsShort : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), - weekdays : "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"), - weekdaysShort : "일_월_화_수_목_금_토".split("_"), - weekdaysMin : "일_월_화_수_목_금_토".split("_"), + months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'), + weekdaysShort : '일_월_화_수_목_금_토'.split('_'), + weekdaysMin : '일_월_화_수_목_금_토'.split('_'), longDateFormat : { - LT : "A h시 mm분", - L : "YYYY.MM.DD", - LL : "YYYY년 MMMM D일", - LLL : "YYYY년 MMMM D일 LT", - LLLL : "YYYY년 MMMM D일 dddd LT" + LT : 'A h시 mm분', + L : 'YYYY.MM.DD', + LL : 'YYYY년 MMMM D일', + LLL : 'YYYY년 MMMM D일 LT', + LLLL : 'YYYY년 MMMM D일 dddd LT' }, meridiem : function (hour, minute, isUpper) { return hour < 12 ? '오전' : '오후'; @@ -39,25 +39,25 @@ sameElse : 'L' }, relativeTime : { - future : "%s 후", - past : "%s 전", - s : "몇초", - ss : "%d초", - m : "일분", - mm : "%d분", - h : "한시간", - hh : "%d시간", - d : "하루", - dd : "%d일", - M : "한달", - MM : "%d달", - y : "일년", - yy : "%d년" + future : '%s 후', + past : '%s 전', + s : '몇초', + ss : '%d초', + m : '일분', + mm : '%d분', + h : '한시간', + hh : '%d시간', + d : '하루', + dd : '%d일', + M : '한달', + MM : '%d달', + y : '일년', + yy : '%d년' }, ordinal : '%d일', meridiemParse : /(오전|오후)/, isPM : function (token) { - return token === "오후"; + return token === '오후'; } }); })); diff --git a/locale/lb.js b/locale/lb.js index c878b79c1..14fab973b 100644 --- a/locale/lb.js +++ b/locale/lb.js @@ -2,9 +2,9 @@ // locale : Luxembourgish (lb) // author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz -// Note: Luxembourgish has a very particular phonological rule ("Eifeler Regel") that causes the -// deletion of the final "n" in certain contexts. That's what the "eifelerRegelAppliesToWeekday" -// and "eifelerRegelAppliesToNumber" methods are meant for +// Note: Luxembourgish has a very particular phonological rule ('Eifeler Regel') that causes the +// deletion of the final 'n' in certain contexts. That's what the 'eifelerRegelAppliesToWeekday' +// and 'eifelerRegelAppliesToNumber' methods are meant for (function (factory) { if (typeof define === 'function' && define.amd) { @@ -29,22 +29,22 @@ function processFutureTime(string) { var number = string.substr(0, string.indexOf(' ')); if (eifelerRegelAppliesToNumber(number)) { - return "a " + string; + return 'a ' + string; } - return "an " + string; + return 'an ' + string; } function processPastTime(string) { var number = string.substr(0, string.indexOf(' ')); if (eifelerRegelAppliesToNumber(number)) { - return "viru " + string; + return 'viru ' + string; } - return "virun " + string; + return 'virun ' + string; } /** - * Returns true if the word before the given number loses the "-n" ending. - * e.g. "an 10 Deeg" but "a 5 Deeg" + * Returns true if the word before the given number loses the '-n' ending. + * e.g. 'an 10 Deeg' but 'a 5 Deeg' * * @param number {integer} * @returns {boolean} @@ -84,26 +84,26 @@ } return moment.defineLocale('lb', { - months: "Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort: "Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"), - weekdays: "Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"), - weekdaysShort: "So._Mé._Dë._Më._Do._Fr._Sa.".split("_"), - weekdaysMin: "So_Mé_Dë_Më_Do_Fr_Sa".split("_"), + months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), + weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'), + weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'), + weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'), longDateFormat: { - LT: "H:mm [Auer]", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY LT", - LLLL: "dddd, D. MMMM YYYY LT" + LT: 'H:mm [Auer]', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY LT', + LLLL: 'dddd, D. MMMM YYYY LT' }, calendar: { - sameDay: "[Haut um] LT", - sameElse: "L", + sameDay: '[Haut um] LT', + sameElse: 'L', nextDay: '[Muer um] LT', nextWeek: 'dddd [um] LT', lastDay: '[Gëschter um] LT', lastWeek: function () { - // Different date string for "Dënschdeg" (Tuesday) and "Donneschdeg" (Thursday) due to phonological rule + // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule switch (this.day()) { case 2: case 4: @@ -116,17 +116,17 @@ relativeTime : { future : processFutureTime, past : processPastTime, - s : "e puer Sekonnen", + s : 'e puer Sekonnen', m : processRelativeTime, - mm : "%d Minutten", + mm : '%d Minutten', h : processRelativeTime, - hh : "%d Stonnen", + hh : '%d Stonnen', d : processRelativeTime, - dd : "%d Deeg", + dd : '%d Deeg', M : processRelativeTime, - MM : "%d Méint", + MM : '%d Méint', y : processRelativeTime, - yy : "%d Joer" + yy : '%d Joer' }, ordinal: '%d.', week: { diff --git a/locale/lt.js b/locale/lt.js index 7d7b93f10..013f8f1e3 100644 --- a/locale/lt.js +++ b/locale/lt.js @@ -12,24 +12,24 @@ } }(function (moment) { var units = { - "m" : "minutė_minutės_minutę", - "mm": "minutės_minučių_minutes", - "h" : "valanda_valandos_valandą", - "hh": "valandos_valandų_valandas", - "d" : "diena_dienos_dieną", - "dd": "dienos_dienų_dienas", - "M" : "mėnuo_mėnesio_mėnesį", - "MM": "mėnesiai_mėnesių_mėnesius", - "y" : "metai_metų_metus", - "yy": "metai_metų_metus" + 'm' : 'minutė_minutės_minutę', + 'mm': 'minutės_minučių_minutes', + 'h' : 'valanda_valandos_valandą', + 'hh': 'valandos_valandų_valandas', + 'd' : 'diena_dienos_dieną', + 'dd': 'dienos_dienų_dienas', + 'M' : 'mėnuo_mėnesio_mėnesį', + 'MM': 'mėnesiai_mėnesių_mėnesius', + 'y' : 'metai_metų_metus', + 'yy': 'metai_metų_metus' }, - weekDays = "sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"); + weekDays = 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'); function translateSeconds(number, withoutSuffix, key, isFuture) { if (withoutSuffix) { - return "kelios sekundės"; + return 'kelios sekundės'; } else { - return isFuture ? "kelių sekundžių" : "kelias sekundes"; + return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; } } @@ -42,11 +42,11 @@ } function forms(key) { - return units[key].split("_"); + return units[key].split('_'); } function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; + var result = number + ' '; if (number === 1) { return result + translateSingular(number, withoutSuffix, key[0], isFuture); } else if (withoutSuffix) { @@ -64,37 +64,37 @@ var nominative = format.indexOf('dddd HH:mm') === -1, weekDay = weekDays[moment.day()]; - return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + "į"; + return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + 'į'; } - return moment.defineLocale("lt", { - months : "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"), - monthsShort : "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"), + return moment.defineLocale('lt', { + months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), + monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), weekdays : relativeWeekDay, - weekdaysShort : "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"), - weekdaysMin : "S_P_A_T_K_Pn_Š".split("_"), + weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), + weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "YYYY [m.] MMMM D [d.]", - LLL : "YYYY [m.] MMMM D [d.], LT [val.]", - LLLL : "YYYY [m.] MMMM D [d.], dddd, LT [val.]", - l : "YYYY-MM-DD", - ll : "YYYY [m.] MMMM D [d.]", - lll : "YYYY [m.] MMMM D [d.], LT [val.]", - llll : "YYYY [m.] MMMM D [d.], ddd, LT [val.]" + LT : 'HH:mm', + L : 'YYYY-MM-DD', + LL : 'YYYY [m.] MMMM D [d.]', + LLL : 'YYYY [m.] MMMM D [d.], LT [val.]', + LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]', + l : 'YYYY-MM-DD', + ll : 'YYYY [m.] MMMM D [d.]', + lll : 'YYYY [m.] MMMM D [d.], LT [val.]', + llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]' }, calendar : { - sameDay : "[Šiandien] LT", - nextDay : "[Rytoj] LT", - nextWeek : "dddd LT", - lastDay : "[Vakar] LT", - lastWeek : "[Praėjusį] dddd LT", - sameElse : "L" + sameDay : '[Šiandien] LT', + nextDay : '[Rytoj] LT', + nextWeek : 'dddd LT', + lastDay : '[Vakar] LT', + lastWeek : '[Praėjusį] dddd LT', + sameElse : 'L' }, relativeTime : { - future : "po %s", - past : "prieš %s", + future : 'po %s', + past : 'prieš %s', s : translateSeconds, m : translateSingular, mm : translate, diff --git a/locale/lv.js b/locale/lv.js index 0df007d74..7e1892e38 100644 --- a/locale/lv.js +++ b/locale/lv.js @@ -33,17 +33,17 @@ } return moment.defineLocale('lv', { - months : "janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"), - monthsShort : "jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"), - weekdays : "svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"), - weekdaysShort : "Sv_P_O_T_C_Pk_S".split("_"), - weekdaysMin : "Sv_P_O_T_C_Pk_S".split("_"), + months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'), + weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "YYYY. [gada] D. MMMM", - LLL : "YYYY. [gada] D. MMMM, LT", - LLLL : "YYYY. [gada] D. MMMM, dddd, LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'YYYY. [gada] D. MMMM', + LLL : 'YYYY. [gada] D. MMMM, LT', + LLLL : 'YYYY. [gada] D. MMMM, dddd, LT' }, calendar : { sameDay : '[Šodien pulksten] LT', @@ -54,18 +54,18 @@ sameElse : 'L' }, relativeTime : { - future : "%s vēlāk", - past : "%s agrāk", - s : "dažas sekundes", - m : "minūti", + future : '%s vēlāk', + past : '%s agrāk', + s : 'dažas sekundes', + m : 'minūti', mm : relativeTimeWithPlural, - h : "stundu", + h : 'stundu', hh : relativeTimeWithPlural, - d : "dienu", + d : 'dienu', dd : relativeTimeWithPlural, - M : "mēnesi", + M : 'mēnesi', MM : relativeTimeWithPlural, - y : "gadu", + y : 'gadu', yy : relativeTimeWithPlural }, ordinal : '%d.', diff --git a/locale/mk.js b/locale/mk.js index 2d8a739ab..94c7fc1a2 100644 --- a/locale/mk.js +++ b/locale/mk.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('mk', { - months : "јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"), - monthsShort : "јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"), - weekdays : "недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"), - weekdaysShort : "нед_пон_вто_сре_чет_пет_саб".split("_"), - weekdaysMin : "нe_пo_вт_ср_че_пе_сa".split("_"), + months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'), + weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'), + weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'), longDateFormat : { - LT : "H:mm", - L : "D.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'H:mm', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[Денес во] LT', @@ -45,19 +45,19 @@ sameElse : 'L' }, relativeTime : { - future : "после %s", - past : "пред %s", - s : "неколку секунди", - m : "минута", - mm : "%d минути", - h : "час", - hh : "%d часа", - d : "ден", - dd : "%d дена", - M : "месец", - MM : "%d месеци", - y : "година", - yy : "%d години" + future : 'после %s', + past : 'пред %s', + s : 'неколку секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дена', + M : 'месец', + MM : '%d месеци', + y : 'година', + yy : '%d години' }, ordinal : function (number) { var lastDigit = number % 10, diff --git a/locale/ml.js b/locale/ml.js index d3cee1d3f..ea4d94909 100644 --- a/locale/ml.js +++ b/locale/ml.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('ml', { - months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split("_"), - monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split("_"), - weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split("_"), - weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split("_"), - weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split("_"), + months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'), + monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'), + weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'), + weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'), + weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'), longDateFormat : { - LT : "A h:mm -നു", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" + LT : 'A h:mm -നു', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, LT', + LLLL : 'dddd, D MMMM YYYY, LT' }, calendar : { sameDay : '[ഇന്ന്] LT', @@ -33,31 +33,31 @@ sameElse : 'L' }, relativeTime : { - future : "%s കഴിഞ്ഞ്", - past : "%s മുൻപ്", - s : "അൽപ നിമിഷങ്ങൾ", - m : "ഒരു മിനിറ്റ്", - mm : "%d മിനിറ്റ്", - h : "ഒരു മണിക്കൂർ", - hh : "%d മണിക്കൂർ", - d : "ഒരു ദിവസം", - dd : "%d ദിവസം", - M : "ഒരു മാസം", - MM : "%d മാസം", - y : "ഒരു വർഷം", - yy : "%d വർഷം" + future : '%s കഴിഞ്ഞ്', + past : '%s മുൻപ്', + s : 'അൽപ നിമിഷങ്ങൾ', + m : 'ഒരു മിനിറ്റ്', + mm : '%d മിനിറ്റ്', + h : 'ഒരു മണിക്കൂർ', + hh : '%d മണിക്കൂർ', + d : 'ഒരു ദിവസം', + dd : '%d ദിവസം', + M : 'ഒരു മാസം', + MM : '%d മാസം', + y : 'ഒരു വർഷം', + yy : '%d വർഷം' }, meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "രാത്രി"; + return 'രാത്രി'; } else if (hour < 12) { - return "രാവിലെ"; + return 'രാവിലെ'; } else if (hour < 17) { - return "ഉച്ച കഴിഞ്ഞ്"; + return 'ഉച്ച കഴിഞ്ഞ്'; } else if (hour < 20) { - return "വൈകുന്നേരം"; + return 'വൈകുന്നേരം'; } else { - return "രാത്രി"; + return 'രാത്രി'; } } }); diff --git a/locale/mr.js b/locale/mr.js index 8cbfe7cf9..141eaf86b 100644 --- a/locale/mr.js +++ b/locale/mr.js @@ -37,17 +37,17 @@ }; return moment.defineLocale('mr', { - months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split("_"), - monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split("_"), - weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split("_"), - weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split("_"), - weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split("_"), + months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'), + monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'), + weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), longDateFormat : { - LT : "A h:mm वाजता", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" + LT : 'A h:mm वाजता', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, LT', + LLLL : 'dddd, D MMMM YYYY, LT' }, calendar : { sameDay : '[आज] LT', @@ -58,19 +58,19 @@ sameElse : 'L' }, relativeTime : { - future : "%s नंतर", - past : "%s पूर्वी", - s : "सेकंद", - m: "एक मिनिट", - mm: "%d मिनिटे", - h : "एक तास", - hh : "%d तास", - d : "एक दिवस", - dd : "%d दिवस", - M : "एक महिना", - MM : "%d महिने", - y : "एक वर्ष", - yy : "%d वर्षे" + future : '%s नंतर', + past : '%s पूर्वी', + s : 'सेकंद', + m: 'एक मिनिट', + mm: '%d मिनिटे', + h : 'एक तास', + hh : '%d तास', + d : 'एक दिवस', + dd : '%d दिवस', + M : 'एक महिना', + MM : '%d महिने', + y : 'एक वर्ष', + yy : '%d वर्षे' }, preparse: function (string) { return string.replace(/[१२३४५६७८९०]/g, function (match) { @@ -85,15 +85,15 @@ meridiem: function (hour, minute, isLower) { if (hour < 4) { - return "रात्री"; + return 'रात्री'; } else if (hour < 10) { - return "सकाळी"; + return 'सकाळी'; } else if (hour < 17) { - return "दुपारी"; + return 'दुपारी'; } else if (hour < 20) { - return "सायंकाळी"; + return 'सायंकाळी'; } else { - return "रात्री"; + return 'रात्री'; } }, week : { diff --git a/locale/ms-my.js b/locale/ms-my.js index eee412f6b..7efcbaaab 100644 --- a/locale/ms-my.js +++ b/locale/ms-my.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('ms-my', { - months : "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"), - monthsShort : "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"), - weekdays : "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"), - weekdaysShort : "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"), - weekdaysMin : "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"), + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), longDateFormat : { - LT : "HH.mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY [pukul] LT", - LLLL : "dddd, D MMMM YYYY [pukul] LT" + LT : 'HH.mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] LT', + LLLL : 'dddd, D MMMM YYYY [pukul] LT' }, meridiem : function (hours, minutes, isLower) { if (hours < 11) { @@ -44,19 +44,19 @@ sameElse : 'L' }, relativeTime : { - future : "dalam %s", - past : "%s yang lepas", - s : "beberapa saat", - m : "seminit", - mm : "%d minit", - h : "sejam", - hh : "%d jam", - d : "sehari", - dd : "%d hari", - M : "sebulan", - MM : "%d bulan", - y : "setahun", - yy : "%d tahun" + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' }, week : { dow : 1, // Monday is the first day of the week. diff --git a/locale/my.js b/locale/my.js index 442d5693c..138d1014c 100644 --- a/locale/my.js +++ b/locale/my.js @@ -35,17 +35,17 @@ '၀': '0' }; return moment.defineLocale('my', { - months: "ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"), - monthsShort: "ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"), - weekdays: "တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"), - weekdaysShort: "နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"), - weekdaysMin: "နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"), + months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'), + monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'), + weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'), + weekdaysShort: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + weekdaysMin: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), longDateFormat: { - LT: "HH:mm", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY LT", - LLLL: "dddd D MMMM YYYY LT" + LT: 'HH:mm', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY LT', + LLLL: 'dddd D MMMM YYYY LT' }, calendar: { sameDay: '[ယနေ.] LT [မှာ]', @@ -56,19 +56,19 @@ sameElse: 'L' }, relativeTime: { - future: "လာမည့် %s မှာ", - past: "လွန်ခဲ့သော %s က", - s: "စက္ကန်.အနည်းငယ်", - m: "တစ်မိနစ်", - mm: "%d မိနစ်", - h: "တစ်နာရီ", - hh: "%d နာရီ", - d: "တစ်ရက်", - dd: "%d ရက်", - M: "တစ်လ", - MM: "%d လ", - y: "တစ်နှစ်", - yy: "%d နှစ်" + future: 'လာမည့် %s မှာ', + past: 'လွန်ခဲ့သော %s က', + s: 'စက္ကန်.အနည်းငယ်', + m: 'တစ်မိနစ်', + mm: '%d မိနစ်', + h: 'တစ်နာရီ', + hh: '%d နာရီ', + d: 'တစ်ရက်', + dd: '%d ရက်', + M: 'တစ်လ', + MM: '%d လ', + y: 'တစ်နှစ်', + yy: '%d နှစ်' }, preparse: function (string) { return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) { diff --git a/locale/nb.js b/locale/nb.js index 5e4a511a3..c7dfcd9d8 100644 --- a/locale/nb.js +++ b/locale/nb.js @@ -13,17 +13,17 @@ } }(function (moment) { return moment.defineLocale('nb', { - months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort : "jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"), - weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), - weekdaysShort : "sø._ma._ti._on._to._fr._lø.".split("_"), - weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"), + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), longDateFormat : { - LT : "H.mm", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY [kl.] LT", - LLLL : "dddd D. MMMM YYYY [kl.] LT" + LT : 'H.mm', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] LT', + LLLL : 'dddd D. MMMM YYYY [kl.] LT' }, calendar : { sameDay: '[i dag kl.] LT', @@ -34,19 +34,19 @@ sameElse: 'L' }, relativeTime : { - future : "om %s", - past : "for %s siden", - s : "noen sekunder", - m : "ett minutt", - mm : "%d minutter", - h : "en time", - hh : "%d timer", - d : "en dag", - dd : "%d dager", - M : "en måned", - MM : "%d måneder", - y : "ett år", - yy : "%d år" + future : 'om %s', + past : 'for %s siden', + s : 'noen sekunder', + m : 'ett minutt', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dager', + M : 'en måned', + MM : '%d måneder', + y : 'ett år', + yy : '%d år' }, ordinal : '%d.', week : { diff --git a/locale/ne.js b/locale/ne.js index 836fb4d47..51629ebd5 100644 --- a/locale/ne.js +++ b/locale/ne.js @@ -37,17 +37,17 @@ }; return moment.defineLocale('ne', { - months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split("_"), - monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split("_"), - weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split("_"), - weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split("_"), - weekdaysMin : 'आइ._सो._मङ्_बु._बि._शु._श.'.split("_"), + months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'), + monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'), + weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'), + weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'), + weekdaysMin : 'आइ._सो._मङ्_बु._बि._शु._श.'.split('_'), longDateFormat : { - LT : "Aको h:mm बजे", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" + LT : 'Aको h:mm बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, LT', + LLLL : 'dddd, D MMMM YYYY, LT' }, preparse: function (string) { return string.replace(/[१२३४५६७८९०]/g, function (match) { @@ -61,17 +61,17 @@ }, meridiem : function (hour, minute, isLower) { if (hour < 3) { - return "राती"; + return 'राती'; } else if (hour < 10) { - return "बिहान"; + return 'बिहान'; } else if (hour < 15) { - return "दिउँसो"; + return 'दिउँसो'; } else if (hour < 18) { - return "बेलुका"; + return 'बेलुका'; } else if (hour < 20) { - return "साँझ"; + return 'साँझ'; } else { - return "राती"; + return 'राती'; } }, calendar : { @@ -83,19 +83,19 @@ sameElse : 'L' }, relativeTime : { - future : "%sमा", - past : "%s अगाडी", - s : "केही समय", - m : "एक मिनेट", - mm : "%d मिनेट", - h : "एक घण्टा", - hh : "%d घण्टा", - d : "एक दिन", - dd : "%d दिन", - M : "एक महिना", - MM : "%d महिना", - y : "एक बर्ष", - yy : "%d बर्ष" + future : '%sमा', + past : '%s अगाडी', + s : 'केही समय', + m : 'एक मिनेट', + mm : '%d मिनेट', + h : 'एक घण्टा', + hh : '%d घण्टा', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महिना', + MM : '%d महिना', + y : 'एक बर्ष', + yy : '%d बर्ष' }, week : { dow : 1, // Monday is the first day of the week. diff --git a/locale/nl.js b/locale/nl.js index 15776736c..213beeb88 100644 --- a/locale/nl.js +++ b/locale/nl.js @@ -11,11 +11,11 @@ factory(window.moment); // Browser global } }(function (moment) { - var monthsShortWithDots = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), - monthsShortWithoutDots = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"); + var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); return moment.defineLocale('nl', { - months : "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"), + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), monthsShort : function (m, format) { if (/-MMM-/.test(format)) { return monthsShortWithoutDots[m.month()]; @@ -23,15 +23,15 @@ return monthsShortWithDots[m.month()]; } }, - weekdays : "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"), - weekdaysShort : "zo._ma._di._wo._do._vr._za.".split("_"), - weekdaysMin : "Zo_Ma_Di_Wo_Do_Vr_Za".split("_"), + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD-MM-YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { sameDay: '[vandaag om] LT', @@ -42,19 +42,19 @@ sameElse: 'L' }, relativeTime : { - future : "over %s", - past : "%s geleden", - s : "een paar seconden", - m : "één minuut", - mm : "%d minuten", - h : "één uur", - hh : "%d uur", - d : "één dag", - dd : "%d dagen", - M : "één maand", - MM : "%d maanden", - y : "één jaar", - yy : "%d jaar" + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' }, ordinal : function (number) { return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); diff --git a/locale/nn.js b/locale/nn.js index e479b4582..c5b65055b 100644 --- a/locale/nn.js +++ b/locale/nn.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('nn', { - months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"), - weekdays : "sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"), - weekdaysShort : "sun_mån_tys_ons_tor_fre_lau".split("_"), - weekdaysMin : "su_må_ty_on_to_fr_lø".split("_"), + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), + weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'), + weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { sameDay: '[I dag klokka] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime : { - future : "om %s", - past : "for %s sidan", - s : "nokre sekund", - m : "eit minutt", - mm : "%d minutt", - h : "ein time", - hh : "%d timar", - d : "ein dag", - dd : "%d dagar", - M : "ein månad", - MM : "%d månader", - y : "eit år", - yy : "%d år" + future : 'om %s', + past : 'for %s sidan', + s : 'nokre sekund', + m : 'eit minutt', + mm : '%d minutt', + h : 'ein time', + hh : '%d timar', + d : 'ein dag', + dd : '%d dagar', + M : 'ein månad', + MM : '%d månader', + y : 'eit år', + yy : '%d år' }, ordinal : '%d.', week : { diff --git a/locale/pl.js b/locale/pl.js index 75e978bd2..63a62f135 100644 --- a/locale/pl.js +++ b/locale/pl.js @@ -11,15 +11,15 @@ factory(window.moment); // Browser global } }(function (moment) { - var monthsNominative = "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"), - monthsSubjective = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"); + var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'), + monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_'); function plural(n) { return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1); } function translate(number, withoutSuffix, key) { - var result = number + " "; + var result = number + ' '; switch (key) { case 'm': return withoutSuffix ? 'minuta' : 'minutę'; @@ -44,16 +44,16 @@ return monthsNominative[momentToFormat.month()]; } }, - monthsShort : "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"), - weekdays : "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"), - weekdaysShort : "nie_pon_wt_śr_czw_pt_sb".split("_"), - weekdaysMin : "N_Pn_Wt_Śr_Cz_Pt_So".split("_"), + monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'), + weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'), + weekdaysShort : 'nie_pon_wt_śr_czw_pt_sb'.split('_'), + weekdaysMin : 'N_Pn_Wt_Śr_Cz_Pt_So'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay: '[Dziś o] LT', @@ -75,18 +75,18 @@ sameElse: 'L' }, relativeTime : { - future : "za %s", - past : "%s temu", - s : "kilka sekund", + future : 'za %s', + past : '%s temu', + s : 'kilka sekund', m : translate, mm : translate, h : translate, hh : translate, - d : "1 dzień", + d : '1 dzień', dd : '%d dni', - M : "miesiąc", + M : 'miesiąc', MM : translate, - y : "rok", + y : 'rok', yy : translate }, ordinal : '%d.', diff --git a/locale/pt-br.js b/locale/pt-br.js index d577018fa..44eedaf08 100644 --- a/locale/pt-br.js +++ b/locale/pt-br.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('pt-br', { - months : "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"), - monthsShort : "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"), - weekdays : "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"), - weekdaysShort : "dom_seg_ter_qua_qui_sex_sáb".split("_"), - weekdaysMin : "dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"), + months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'), + monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'), + weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'), + weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'), + weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D [de] MMMM [de] YYYY", - LLL : "D [de] MMMM [de] YYYY [às] LT", - LLLL : "dddd, D [de] MMMM [de] YYYY [às] LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY [às] LT', + LLLL : 'dddd, D [de] MMMM [de] YYYY [às] LT' }, calendar : { sameDay: '[Hoje às] LT', @@ -37,19 +37,19 @@ sameElse: 'L' }, relativeTime : { - future : "em %s", - past : "%s atrás", - s : "segundos", - m : "um minuto", - mm : "%d minutos", - h : "uma hora", - hh : "%d horas", - d : "um dia", - dd : "%d dias", - M : "um mês", - MM : "%d meses", - y : "um ano", - yy : "%d anos" + future : 'em %s', + past : '%s atrás', + s : 'segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' }, ordinal : '%dº' }); diff --git a/locale/pt.js b/locale/pt.js index 808641483..aced692e5 100644 --- a/locale/pt.js +++ b/locale/pt.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('pt', { - months : "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"), - monthsShort : "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"), - weekdays : "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"), - weekdaysShort : "dom_seg_ter_qua_qui_sex_sáb".split("_"), - weekdaysMin : "dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"), + months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'), + monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'), + weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'), + weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'), + weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D [de] MMMM [de] YYYY", - LLL : "D [de] MMMM [de] YYYY LT", - LLLL : "dddd, D [de] MMMM [de] YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY LT', + LLLL : 'dddd, D [de] MMMM [de] YYYY LT' }, calendar : { sameDay: '[Hoje às] LT', @@ -37,19 +37,19 @@ sameElse: 'L' }, relativeTime : { - future : "em %s", - past : "há %s", - s : "segundos", - m : "um minuto", - mm : "%d minutos", - h : "uma hora", - hh : "%d horas", - d : "um dia", - dd : "%d dias", - M : "um mês", - MM : "%d meses", - y : "um ano", - yy : "%d anos" + future : 'em %s', + past : 'há %s', + s : 'segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' }, ordinal : '%dº', week : { diff --git a/locale/ro.js b/locale/ro.js index 21a329319..dc34d3c34 100644 --- a/locale/ro.js +++ b/locale/ro.js @@ -29,20 +29,20 @@ } return moment.defineLocale('ro', { - months : "ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"), - monthsShort : "ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"), - weekdays : "duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"), - weekdaysShort : "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"), - weekdaysMin : "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"), + months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'), + monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'), + weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'), + weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'), + weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY H:mm", - LLLL : "dddd, D MMMM YYYY H:mm" + LT : 'H:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' }, calendar : { - sameDay: "[azi la] LT", + sameDay: '[azi la] LT', nextDay: '[mâine la] LT', nextWeek: 'dddd [la] LT', lastDay: '[ieri la] LT', @@ -50,18 +50,18 @@ sameElse: 'L' }, relativeTime : { - future : "peste %s", - past : "%s în urmă", - s : "câteva secunde", - m : "un minut", + future : 'peste %s', + past : '%s în urmă', + s : 'câteva secunde', + m : 'un minut', mm : relativeTimeWithPlural, - h : "o oră", + h : 'o oră', hh : relativeTimeWithPlural, - d : "o zi", + d : 'o zi', dd : relativeTimeWithPlural, - M : "o lună", + M : 'o lună', MM : relativeTimeWithPlural, - y : "un an", + y : 'un an', yy : relativeTimeWithPlural }, week : { diff --git a/locale/ru.js b/locale/ru.js index 3ae8d23b7..2f15233b5 100644 --- a/locale/ru.js +++ b/locale/ru.js @@ -76,15 +76,15 @@ months : monthsCaseReplace, monthsShort : monthsShortCaseReplace, weekdays : weekdaysCaseReplace, - weekdaysShort : "вс_пн_вт_ср_чт_пт_сб".split("_"), - weekdaysMin : "вс_пн_вт_ср_чт_пт_сб".split("_"), + weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), monthsParse : [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|я]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i], longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY г.", - LLL : "D MMMM YYYY г., LT", - LLLL : "dddd, D MMMM YYYY г., LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., LT', + LLLL : 'dddd, D MMMM YYYY г., LT' }, calendar : { sameDay: '[Сегодня в] LT', @@ -110,18 +110,18 @@ sameElse: 'L' }, relativeTime : { - future : "через %s", - past : "%s назад", - s : "несколько секунд", + future : 'через %s', + past : '%s назад', + s : 'несколько секунд', m : relativeTimeWithPlural, mm : relativeTimeWithPlural, - h : "час", + h : 'час', hh : relativeTimeWithPlural, - d : "день", + d : 'день', dd : relativeTimeWithPlural, - M : "месяц", + M : 'месяц', MM : relativeTimeWithPlural, - y : "год", + y : 'год', yy : relativeTimeWithPlural }, @@ -132,13 +132,13 @@ meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "ночи"; + return 'ночи'; } else if (hour < 12) { - return "утра"; + return 'утра'; } else if (hour < 17) { - return "дня"; + return 'дня'; } else { - return "вечера"; + return 'вечера'; } }, diff --git a/locale/sk.js b/locale/sk.js index d03fff875..991afebb3 100644 --- a/locale/sk.js +++ b/locale/sk.js @@ -12,15 +12,15 @@ factory(window.moment); // Browser global } }(function (moment) { - var months = "január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"), - monthsShort = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"); + var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'), + monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); function plural(n) { return (n > 1) && (n < 5); } function translate(number, withoutSuffix, key, isFuture) { - var result = number + " "; + var result = number + ' '; switch (key) { case 's': // a few seconds / in a few seconds / a few seconds ago return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami'; @@ -83,18 +83,18 @@ } return _monthsParse; }(months, monthsShort)), - weekdays : "nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"), - weekdaysShort : "ne_po_ut_st_št_pi_so".split("_"), - weekdaysMin : "ne_po_ut_st_št_pi_so".split("_"), + weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'), + weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'), + weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), longDateFormat : { - LT: "H:mm", - L : "DD.MM.YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd D. MMMM YYYY LT" + LT: 'H:mm', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd D. MMMM YYYY LT' }, calendar : { - sameDay: "[dnes o] LT", + sameDay: '[dnes o] LT', nextDay: '[zajtra o] LT', nextWeek: function () { switch (this.day()) { @@ -130,11 +130,11 @@ return '[minulú sobotu o] LT'; } }, - sameElse: "L" + sameElse: 'L' }, relativeTime : { - future : "za %s", - past : "pred %s", + future : 'za %s', + past : 'pred %s', s : translate, m : translate, mm : translate, diff --git a/locale/sl.js b/locale/sl.js index 6174ae63e..2bdbf1cdf 100644 --- a/locale/sl.js +++ b/locale/sl.js @@ -12,7 +12,7 @@ } }(function (moment) { function translate(number, withoutSuffix, key) { - var result = number + " "; + var result = number + ' '; switch (key) { case 'm': return withoutSuffix ? 'ena minuta' : 'eno minuto'; @@ -73,17 +73,17 @@ } return moment.defineLocale('sl', { - months : "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"), - monthsShort : "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"), - weekdays : "nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"), - weekdaysShort : "ned._pon._tor._sre._čet._pet._sob.".split("_"), - weekdaysMin : "ne_po_to_sr_če_pe_so".split("_"), + months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), + weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'), + weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'), + weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), longDateFormat : { - LT : "H:mm", - L : "DD. MM. YYYY", - LL : "D. MMMM YYYY", - LLL : "D. MMMM YYYY LT", - LLLL : "dddd, D. MMMM YYYY LT" + LT : 'H:mm', + L : 'DD. MM. YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY LT', + LLLL : 'dddd, D. MMMM YYYY LT' }, calendar : { sameDay : '[danes ob] LT', @@ -121,18 +121,18 @@ sameElse : 'L' }, relativeTime : { - future : "čez %s", - past : "%s nazaj", - s : "nekaj sekund", + future : 'čez %s', + past : '%s nazaj', + s : 'nekaj sekund', m : translate, mm : translate, h : translate, hh : translate, - d : "en dan", + d : 'en dan', dd : translate, - M : "en mesec", + M : 'en mesec', MM : translate, - y : "eno leto", + y : 'eno leto', yy : translate }, ordinal : '%d.', diff --git a/locale/sq.js b/locale/sq.js index 4a3dfea72..6ae417877 100644 --- a/locale/sq.js +++ b/locale/sq.js @@ -14,20 +14,20 @@ } }(function (moment) { return moment.defineLocale('sq', { - months : "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"), - monthsShort : "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"), - weekdays : "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"), - weekdaysShort : "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"), - weekdaysMin : "D_H_Ma_Më_E_P_Sh".split("_"), + months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'), + monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), + weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'), + weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), + weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'), meridiem : function (hours, minutes, isLower) { return hours < 12 ? 'PD' : 'MD'; }, longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[Sot në] LT', @@ -38,19 +38,19 @@ sameElse : 'L' }, relativeTime : { - future : "në %s", - past : "%s më parë", - s : "disa sekonda", - m : "një minutë", - mm : "%d minuta", - h : "një orë", - hh : "%d orë", - d : "një ditë", - dd : "%d ditë", - M : "një muaj", - MM : "%d muaj", - y : "një vit", - yy : "%d vite" + future : 'në %s', + past : '%s më parë', + s : 'disa sekonda', + m : 'një minutë', + mm : '%d minuta', + h : 'një orë', + hh : '%d orë', + d : 'një ditë', + dd : '%d ditë', + M : 'një muaj', + MM : '%d muaj', + y : 'një vit', + yy : '%d vite' }, ordinal : '%d.', week : { diff --git a/locale/sr-cyrl.js b/locale/sr-cyrl.js index ef6e7ce4b..7278de6e4 100644 --- a/locale/sr-cyrl.js +++ b/locale/sr-cyrl.js @@ -41,11 +41,11 @@ weekdaysShort: ['нед.', 'пон.', 'уто.', 'сре.', 'чет.', 'пет.', 'суб.'], weekdaysMin: ['не', 'по', 'ут', 'ср', 'че', 'пе', 'су'], longDateFormat: { - LT: "H:mm", - L: "DD. MM. YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY LT", - LLLL: "dddd, D. MMMM YYYY LT" + LT: 'H:mm', + L: 'DD. MM. YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY LT', + LLLL: 'dddd, D. MMMM YYYY LT' }, calendar: { sameDay: '[данас у] LT', @@ -82,18 +82,18 @@ sameElse : 'L' }, relativeTime : { - future : "за %s", - past : "пре %s", - s : "неколико секунди", + future : 'за %s', + past : 'пре %s', + s : 'неколико секунди', m : translator.translate, mm : translator.translate, h : translator.translate, hh : translator.translate, - d : "дан", + d : 'дан', dd : translator.translate, - M : "месец", + M : 'месец', MM : translator.translate, - y : "годину", + y : 'годину', yy : translator.translate }, ordinal : '%d.', diff --git a/locale/sr.js b/locale/sr.js index 86e8e84a6..d008282ee 100644 --- a/locale/sr.js +++ b/locale/sr.js @@ -41,11 +41,11 @@ weekdaysShort: ['ned.', 'pon.', 'uto.', 'sre.', 'čet.', 'pet.', 'sub.'], weekdaysMin: ['ne', 'po', 'ut', 'sr', 'če', 'pe', 'su'], longDateFormat: { - LT: "H:mm", - L: "DD. MM. YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY LT", - LLLL: "dddd, D. MMMM YYYY LT" + LT: 'H:mm', + L: 'DD. MM. YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY LT', + LLLL: 'dddd, D. MMMM YYYY LT' }, calendar: { sameDay: '[danas u] LT', @@ -82,18 +82,18 @@ sameElse : 'L' }, relativeTime : { - future : "za %s", - past : "pre %s", - s : "nekoliko sekundi", + future : 'za %s', + past : 'pre %s', + s : 'nekoliko sekundi', m : translator.translate, mm : translator.translate, h : translator.translate, hh : translator.translate, - d : "dan", + d : 'dan', dd : translator.translate, - M : "mesec", + M : 'mesec', MM : translator.translate, - y : "godinu", + y : 'godinu', yy : translator.translate }, ordinal : '%d.', diff --git a/locale/sv.js b/locale/sv.js index 9e39a3010..634b3cfec 100644 --- a/locale/sv.js +++ b/locale/sv.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('sv', { - months : "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"), - monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), - weekdays : "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"), - weekdaysShort : "sön_mån_tis_ons_tor_fre_lör".split("_"), - weekdaysMin : "sö_må_ti_on_to_fr_lö".split("_"), + months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'), + weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'), + weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "YYYY-MM-DD", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { sameDay: '[Idag] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime : { - future : "om %s", - past : "för %s sedan", - s : "några sekunder", - m : "en minut", - mm : "%d minuter", - h : "en timme", - hh : "%d timmar", - d : "en dag", - dd : "%d dagar", - M : "en månad", - MM : "%d månader", - y : "ett år", - yy : "%d år" + future : 'om %s', + past : 'för %s sedan', + s : 'några sekunder', + m : 'en minut', + mm : '%d minuter', + h : 'en timme', + hh : '%d timmar', + d : 'en dag', + dd : '%d dagar', + M : 'en månad', + MM : '%d månader', + y : 'ett år', + yy : '%d år' }, ordinal : function (number) { var b = number % 10, diff --git a/locale/ta.js b/locale/ta.js index 963d40349..53bab0d9c 100644 --- a/locale/ta.js +++ b/locale/ta.js @@ -37,17 +37,17 @@ }; */ return moment.defineLocale('ta', { - months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split("_"), - monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split("_"), - weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split("_"), - weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split("_"), - weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split("_"), + months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'), + weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'), + weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY, LT", - LLLL : "dddd, D MMMM YYYY, LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, LT', + LLLL : 'dddd, D MMMM YYYY, LT' }, calendar : { sameDay : '[இன்று] LT', @@ -58,19 +58,19 @@ sameElse : 'L' }, relativeTime : { - future : "%s இல்", - past : "%s முன்", - s : "ஒரு சில விநாடிகள்", - m : "ஒரு நிமிடம்", - mm : "%d நிமிடங்கள்", - h : "ஒரு மணி நேரம்", - hh : "%d மணி நேரம்", - d : "ஒரு நாள்", - dd : "%d நாட்கள்", - M : "ஒரு மாதம்", - MM : "%d மாதங்கள்", - y : "ஒரு வருடம்", - yy : "%d ஆண்டுகள்" + future : '%s இல்', + past : '%s முன்', + s : 'ஒரு சில விநாடிகள்', + m : 'ஒரு நிமிடம்', + mm : '%d நிமிடங்கள்', + h : 'ஒரு மணி நேரம்', + hh : '%d மணி நேரம்', + d : 'ஒரு நாள்', + dd : '%d நாட்கள்', + M : 'ஒரு மாதம்', + MM : '%d மாதங்கள்', + y : 'ஒரு வருடம்', + yy : '%d ஆண்டுகள்' }, /* preparse: function (string) { return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) { @@ -91,17 +91,17 @@ meridiem : function (hour, minute, isLower) { if (hour >= 6 && hour <= 10) { - return " காலை"; + return ' காலை'; } else if (hour >= 10 && hour <= 14) { - return " நண்பகல்"; + return ' நண்பகல்'; } else if (hour >= 14 && hour <= 18) { - return " எற்பாடு"; + return ' எற்பாடு'; } else if (hour >= 18 && hour <= 20) { - return " மாலை"; + return ' மாலை'; } else if (hour >= 20 && hour <= 24) { - return " இரவு"; + return ' இரவு'; } else if (hour >= 0 && hour <= 6) { - return " வைகறை"; + return ' வைகறை'; } }, week : { diff --git a/locale/th.js b/locale/th.js index 30b41e69a..fc99701df 100644 --- a/locale/th.js +++ b/locale/th.js @@ -12,23 +12,23 @@ } }(function (moment) { return moment.defineLocale('th', { - months : "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"), - monthsShort : "มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"), - weekdays : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"), - weekdaysShort : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"), // yes, three characters difference - weekdaysMin : "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"), + months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'), + monthsShort : 'มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา'.split('_'), + weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'), + weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference + weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'), longDateFormat : { - LT : "H นาฬิกา m นาที", - L : "YYYY/MM/DD", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY เวลา LT", - LLLL : "วันddddที่ D MMMM YYYY เวลา LT" + LT : 'H นาฬิกา m นาที', + L : 'YYYY/MM/DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY เวลา LT', + LLLL : 'วันddddที่ D MMMM YYYY เวลา LT' }, meridiem : function (hour, minute, isLower) { if (hour < 12) { - return "ก่อนเที่ยง"; + return 'ก่อนเที่ยง'; } else { - return "หลังเที่ยง"; + return 'หลังเที่ยง'; } }, calendar : { @@ -40,19 +40,19 @@ sameElse : 'L' }, relativeTime : { - future : "อีก %s", - past : "%sที่แล้ว", - s : "ไม่กี่วินาที", - m : "1 นาที", - mm : "%d นาที", - h : "1 ชั่วโมง", - hh : "%d ชั่วโมง", - d : "1 วัน", - dd : "%d วัน", - M : "1 เดือน", - MM : "%d เดือน", - y : "1 ปี", - yy : "%d ปี" + future : 'อีก %s', + past : '%sที่แล้ว', + s : 'ไม่กี่วินาที', + m : '1 นาที', + mm : '%d นาที', + h : '1 ชั่วโมง', + hh : '%d ชั่วโมง', + d : '1 วัน', + dd : '%d วัน', + M : '1 เดือน', + MM : '%d เดือน', + y : '1 ปี', + yy : '%d ปี' } }); })); diff --git a/locale/tl-ph.js b/locale/tl-ph.js index dfacf18df..c15cc1f08 100644 --- a/locale/tl-ph.js +++ b/locale/tl-ph.js @@ -12,20 +12,20 @@ } }(function (moment) { return moment.defineLocale('tl-ph', { - months : "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"), - monthsShort : "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"), - weekdays : "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"), - weekdaysShort : "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"), - weekdaysMin : "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"), + months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'), + monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), + weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'), + weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), + weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "MM/D/YYYY", - LL : "MMMM D, YYYY", - LLL : "MMMM D, YYYY LT", - LLLL : "dddd, MMMM DD, YYYY LT" + LT : 'HH:mm', + L : 'MM/D/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY LT', + LLLL : 'dddd, MMMM DD, YYYY LT' }, calendar : { - sameDay: "[Ngayon sa] LT", + sameDay: '[Ngayon sa] LT', nextDay: '[Bukas sa] LT', nextWeek: 'dddd [sa] LT', lastDay: '[Kahapon sa] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime : { - future : "sa loob ng %s", - past : "%s ang nakalipas", - s : "ilang segundo", - m : "isang minuto", - mm : "%d minuto", - h : "isang oras", - hh : "%d oras", - d : "isang araw", - dd : "%d araw", - M : "isang buwan", - MM : "%d buwan", - y : "isang taon", - yy : "%d taon" + future : 'sa loob ng %s', + past : '%s ang nakalipas', + s : 'ilang segundo', + m : 'isang minuto', + mm : '%d minuto', + h : 'isang oras', + hh : '%d oras', + d : 'isang araw', + dd : '%d araw', + M : 'isang buwan', + MM : '%d buwan', + y : 'isang taon', + yy : '%d taon' }, ordinal : function (number) { return number; diff --git a/locale/tr.js b/locale/tr.js index e6c2adab7..36e8fca17 100644 --- a/locale/tr.js +++ b/locale/tr.js @@ -13,43 +13,43 @@ } }(function (moment) { var suffixes = { - 1: "'inci", - 5: "'inci", - 8: "'inci", - 70: "'inci", - 80: "'inci", + 1: '\'inci', + 5: '\'inci', + 8: '\'inci', + 70: '\'inci', + 80: '\'inci', - 2: "'nci", - 7: "'nci", - 20: "'nci", - 50: "'nci", + 2: '\'nci', + 7: '\'nci', + 20: '\'nci', + 50: '\'nci', - 3: "'üncü", - 4: "'üncü", - 100: "'üncü", + 3: '\'üncü', + 4: '\'üncü', + 100: '\'üncü', - 6: "'ncı", + 6: '\'ncı', - 9: "'uncu", - 10: "'uncu", - 30: "'uncu", + 9: '\'uncu', + 10: '\'uncu', + 30: '\'uncu', - 60: "'ıncı", - 90: "'ıncı" + 60: '\'ıncı', + 90: '\'ıncı' }; return moment.defineLocale('tr', { - months : "Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"), - monthsShort : "Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"), - weekdays : "Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"), - weekdaysShort : "Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"), - weekdaysMin : "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"), + months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'), + monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'), + weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'), + weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'), + weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd, D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd, D MMMM YYYY LT' }, calendar : { sameDay : '[bugün saat] LT', @@ -60,23 +60,23 @@ sameElse : 'L' }, relativeTime : { - future : "%s sonra", - past : "%s önce", - s : "birkaç saniye", - m : "bir dakika", - mm : "%d dakika", - h : "bir saat", - hh : "%d saat", - d : "bir gün", - dd : "%d gün", - M : "bir ay", - MM : "%d ay", - y : "bir yıl", - yy : "%d yıl" + future : '%s sonra', + past : '%s önce', + s : 'birkaç saniye', + m : 'bir dakika', + mm : '%d dakika', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir yıl', + yy : '%d yıl' }, ordinal : function (number) { if (number === 0) { // special case for zero - return number + "'ıncı"; + return number + '\'ıncı'; } var a = number % 10, b = number % 100 - a, diff --git a/locale/tzm-latn.js b/locale/tzm-latn.js index 1411e161b..318977255 100644 --- a/locale/tzm-latn.js +++ b/locale/tzm-latn.js @@ -12,20 +12,20 @@ } }(function (moment) { return moment.defineLocale('tzm-latn', { - months : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), - monthsShort : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), - weekdays : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - weekdaysShort : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - weekdaysMin : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), + months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { - sameDay: "[asdkh g] LT", + sameDay: '[asdkh g] LT', nextDay: '[aska g] LT', nextWeek: 'dddd [g] LT', lastDay: '[assant g] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime : { - future : "dadkh s yan %s", - past : "yan %s", - s : "imik", - m : "minuḍ", - mm : "%d minuḍ", - h : "saɛa", - hh : "%d tassaɛin", - d : "ass", - dd : "%d ossan", - M : "ayowr", - MM : "%d iyyirn", - y : "asgas", - yy : "%d isgasn" + future : 'dadkh s yan %s', + past : 'yan %s', + s : 'imik', + m : 'minuḍ', + mm : '%d minuḍ', + h : 'saɛa', + hh : '%d tassaɛin', + d : 'ass', + dd : '%d ossan', + M : 'ayowr', + MM : '%d iyyirn', + y : 'asgas', + yy : '%d isgasn' }, week : { dow : 6, // Saturday is the first day of the week. diff --git a/locale/tzm.js b/locale/tzm.js index 615eb979c..0a7f3f1ec 100644 --- a/locale/tzm.js +++ b/locale/tzm.js @@ -12,20 +12,20 @@ } }(function (moment) { return moment.defineLocale('tzm', { - months : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"), - monthsShort : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"), - weekdays : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - weekdaysShort : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - weekdaysMin : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), + months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "dddd D MMMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'dddd D MMMM YYYY LT' }, calendar : { - sameDay: "[ⴰⵙⴷⵅ ⴴ] LT", + sameDay: '[ⴰⵙⴷⵅ ⴴ] LT', nextDay: '[ⴰⵙⴽⴰ ⴴ] LT', nextWeek: 'dddd [ⴴ] LT', lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT', @@ -33,19 +33,19 @@ sameElse: 'L' }, relativeTime : { - future : "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s", - past : "ⵢⴰⵏ %s", - s : "ⵉⵎⵉⴽ", - m : "ⵎⵉⵏⵓⴺ", - mm : "%d ⵎⵉⵏⵓⴺ", - h : "ⵙⴰⵄⴰ", - hh : "%d ⵜⴰⵙⵙⴰⵄⵉⵏ", - d : "ⴰⵙⵙ", - dd : "%d oⵙⵙⴰⵏ", - M : "ⴰⵢoⵓⵔ", - MM : "%d ⵉⵢⵢⵉⵔⵏ", - y : "ⴰⵙⴳⴰⵙ", - yy : "%d ⵉⵙⴳⴰⵙⵏ" + future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s', + past : 'ⵢⴰⵏ %s', + s : 'ⵉⵎⵉⴽ', + m : 'ⵎⵉⵏⵓⴺ', + mm : '%d ⵎⵉⵏⵓⴺ', + h : 'ⵙⴰⵄⴰ', + hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ', + d : 'ⴰⵙⵙ', + dd : '%d oⵙⵙⴰⵏ', + M : 'ⴰⵢoⵓⵔ', + MM : '%d ⵉⵢⵢⵉⵔⵏ', + y : 'ⴰⵙⴳⴰⵙ', + yy : '%d ⵉⵙⴳⴰⵙⵏ' }, week : { dow : 6, // Saturday is the first day of the week. diff --git a/locale/uk.js b/locale/uk.js index f27d9f3e3..bc22fff93 100644 --- a/locale/uk.js +++ b/locale/uk.js @@ -73,16 +73,16 @@ return moment.defineLocale('uk', { months : monthsCaseReplace, - monthsShort : "січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"), + monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'), weekdays : weekdaysCaseReplace, - weekdaysShort : "нд_пн_вт_ср_чт_пт_сб".split("_"), - weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"), + weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD.MM.YYYY", - LL : "D MMMM YYYY р.", - LLL : "D MMMM YYYY р., LT", - LLLL : "dddd, D MMMM YYYY р., LT" + LT : 'HH:mm', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY р.', + LLL : 'D MMMM YYYY р., LT', + LLLL : 'dddd, D MMMM YYYY р., LT' }, calendar : { sameDay: processHoursFunction('[Сьогодні '), @@ -105,18 +105,18 @@ sameElse: 'L' }, relativeTime : { - future : "за %s", - past : "%s тому", - s : "декілька секунд", + future : 'за %s', + past : '%s тому', + s : 'декілька секунд', m : relativeTimeWithPlural, mm : relativeTimeWithPlural, - h : "годину", + h : 'годину', hh : relativeTimeWithPlural, - d : "день", + d : 'день', dd : relativeTimeWithPlural, - M : "місяць", + M : 'місяць', MM : relativeTimeWithPlural, - y : "рік", + y : 'рік', yy : relativeTimeWithPlural }, @@ -124,13 +124,13 @@ meridiem : function (hour, minute, isLower) { if (hour < 4) { - return "ночі"; + return 'ночі'; } else if (hour < 12) { - return "ранку"; + return 'ранку'; } else if (hour < 17) { - return "дня"; + return 'дня'; } else { - return "вечора"; + return 'вечора'; } }, diff --git a/locale/uz.js b/locale/uz.js index 7cf541c52..62fb89e02 100644 --- a/locale/uz.js +++ b/locale/uz.js @@ -12,17 +12,17 @@ } }(function (moment) { return moment.defineLocale('uz', { - months : "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"), - monthsShort : "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"), - weekdays : "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"), - weekdaysShort : "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"), - weekdaysMin : "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"), + months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'), + weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'), + weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM YYYY", - LLL : "D MMMM YYYY LT", - LLLL : "D MMMM YYYY, dddd LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY LT', + LLLL : 'D MMMM YYYY, dddd LT' }, calendar : { sameDay : '[Бугун соат] LT [да]', @@ -33,19 +33,19 @@ sameElse : 'L' }, relativeTime : { - future : "Якин %s ичида", - past : "Бир неча %s олдин", - s : "фурсат", - m : "бир дакика", - mm : "%d дакика", - h : "бир соат", - hh : "%d соат", - d : "бир кун", - dd : "%d кун", - M : "бир ой", - MM : "%d ой", - y : "бир йил", - yy : "%d йил" + future : 'Якин %s ичида', + past : 'Бир неча %s олдин', + s : 'фурсат', + m : 'бир дакика', + mm : '%d дакика', + h : 'бир соат', + hh : '%d соат', + d : 'бир кун', + dd : '%d кун', + M : 'бир ой', + MM : '%d ой', + y : 'бир йил', + yy : '%d йил' }, week : { dow : 1, // Monday is the first day of the week. diff --git a/locale/vi.js b/locale/vi.js index 3f8f5f5af..20e3ffe24 100644 --- a/locale/vi.js +++ b/locale/vi.js @@ -12,24 +12,24 @@ } }(function (moment) { return moment.defineLocale('vi', { - months : "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"), - monthsShort : "Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"), - weekdays : "chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"), - weekdaysShort : "CN_T2_T3_T4_T5_T6_T7".split("_"), - weekdaysMin : "CN_T2_T3_T4_T5_T6_T7".split("_"), + months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'), + monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'), + weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'), + weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), longDateFormat : { - LT : "HH:mm", - L : "DD/MM/YYYY", - LL : "D MMMM [năm] YYYY", - LLL : "D MMMM [năm] YYYY LT", - LLLL : "dddd, D MMMM [năm] YYYY LT", - l : "DD/M/YYYY", - ll : "D MMM YYYY", - lll : "D MMM YYYY LT", - llll : "ddd, D MMM YYYY LT" + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM [năm] YYYY', + LLL : 'D MMMM [năm] YYYY LT', + LLLL : 'dddd, D MMMM [năm] YYYY LT', + l : 'DD/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY LT', + llll : 'ddd, D MMM YYYY LT' }, calendar : { - sameDay: "[Hôm nay lúc] LT", + sameDay: '[Hôm nay lúc] LT', nextDay: '[Ngày mai lúc] LT', nextWeek: 'dddd [tuần tới lúc] LT', lastDay: '[Hôm qua lúc] LT', @@ -37,19 +37,19 @@ sameElse: 'L' }, relativeTime : { - future : "%s tới", - past : "%s trước", - s : "vài giây", - m : "một phút", - mm : "%d phút", - h : "một giờ", - hh : "%d giờ", - d : "một ngày", - dd : "%d ngày", - M : "một tháng", - MM : "%d tháng", - y : "một năm", - yy : "%d năm" + future : '%s tới', + past : '%s trước', + s : 'vài giây', + m : 'một phút', + mm : '%d phút', + h : 'một giờ', + hh : '%d giờ', + d : 'một ngày', + dd : '%d ngày', + M : 'một tháng', + MM : '%d tháng', + y : 'một năm', + yy : '%d năm' }, ordinal : function (number) { return number; diff --git a/locale/zh-cn.js b/locale/zh-cn.js index 78ea965b8..aff26c5e7 100644 --- a/locale/zh-cn.js +++ b/locale/zh-cn.js @@ -13,91 +13,91 @@ } }(function (moment) { return moment.defineLocale('zh-cn', { - months : "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort : "周日_周一_周二_周三_周四_周五_周六".split("_"), - weekdaysMin : "日_一_二_三_四_五_六".split("_"), + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), longDateFormat : { - LT : "Ah点mm", - L : "YYYY-MM-DD", - LL : "YYYY年MMMD日", - LLL : "YYYY年MMMD日LT", - LLLL : "YYYY年MMMD日ddddLT", - l : "YYYY-MM-DD", - ll : "YYYY年MMMD日", - lll : "YYYY年MMMD日LT", - llll : "YYYY年MMMD日ddddLT" + LT : 'Ah点mm', + L : 'YYYY-MM-DD', + LL : 'YYYY年MMMD日', + LLL : 'YYYY年MMMD日LT', + LLLL : 'YYYY年MMMD日ddddLT', + l : 'YYYY-MM-DD', + ll : 'YYYY年MMMD日', + lll : 'YYYY年MMMD日LT', + llll : 'YYYY年MMMD日ddddLT' }, meridiem : function (hour, minute, isLower) { var hm = hour * 100 + minute; if (hm < 600) { - return "凌晨"; + return '凌晨'; } else if (hm < 900) { - return "早上"; + return '早上'; } else if (hm < 1130) { - return "上午"; + return '上午'; } else if (hm < 1230) { - return "中午"; + return '中午'; } else if (hm < 1800) { - return "下午"; + return '下午'; } else { - return "晚上"; + return '晚上'; } }, calendar : { sameDay : function () { - return this.minutes() === 0 ? "[今天]Ah[点整]" : "[今天]LT"; + return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT'; }, nextDay : function () { - return this.minutes() === 0 ? "[明天]Ah[点整]" : "[明天]LT"; + return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT'; }, lastDay : function () { - return this.minutes() === 0 ? "[昨天]Ah[点整]" : "[昨天]LT"; + return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT'; }, nextWeek : function () { var startOfWeek, prefix; startOfWeek = moment().startOf('week'); prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]'; - return this.minutes() === 0 ? prefix + "dddAh点整" : prefix + "dddAh点mm"; + return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm'; }, lastWeek : function () { var startOfWeek, prefix; startOfWeek = moment().startOf('week'); prefix = this.unix() < startOfWeek.unix() ? '[上]' : '[本]'; - return this.minutes() === 0 ? prefix + "dddAh点整" : prefix + "dddAh点mm"; + return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm'; }, sameElse : 'LL' }, ordinal : function (number, period) { switch (period) { - case "d": - case "D": - case "DDD": - return number + "日"; - case "M": - return number + "月"; - case "w": - case "W": - return number + "周"; + case 'd': + case 'D': + case 'DDD': + return number + '日'; + case 'M': + return number + '月'; + case 'w': + case 'W': + return number + '周'; default: return number; } }, relativeTime : { - future : "%s内", - past : "%s前", - s : "几秒", - m : "1分钟", - mm : "%d分钟", - h : "1小时", - hh : "%d小时", - d : "1天", - dd : "%d天", - M : "1个月", - MM : "%d个月", - y : "1年", - yy : "%d年" + future : '%s内', + past : '%s前', + s : '几秒', + m : '1分钟', + mm : '%d分钟', + h : '1小时', + hh : '%d小时', + d : '1天', + dd : '%d天', + M : '1个月', + MM : '%d个月', + y : '1年', + yy : '%d年' }, week : { // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 diff --git a/locale/zh-tw.js b/locale/zh-tw.js index edb1fb987..71f99a269 100644 --- a/locale/zh-tw.js +++ b/locale/zh-tw.js @@ -12,34 +12,34 @@ } }(function (moment) { return moment.defineLocale('zh-tw', { - months : "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort : "週日_週一_週二_週三_週四_週五_週六".split("_"), - weekdaysMin : "日_一_二_三_四_五_六".split("_"), + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), longDateFormat : { - LT : "Ah點mm", - L : "YYYY年MMMD日", - LL : "YYYY年MMMD日", - LLL : "YYYY年MMMD日LT", - LLLL : "YYYY年MMMD日ddddLT", - l : "YYYY年MMMD日", - ll : "YYYY年MMMD日", - lll : "YYYY年MMMD日LT", - llll : "YYYY年MMMD日ddddLT" + LT : 'Ah點mm', + L : 'YYYY年MMMD日', + LL : 'YYYY年MMMD日', + LLL : 'YYYY年MMMD日LT', + LLLL : 'YYYY年MMMD日ddddLT', + l : 'YYYY年MMMD日', + ll : 'YYYY年MMMD日', + lll : 'YYYY年MMMD日LT', + llll : 'YYYY年MMMD日ddddLT' }, meridiem : function (hour, minute, isLower) { var hm = hour * 100 + minute; if (hm < 900) { - return "早上"; + return '早上'; } else if (hm < 1130) { - return "上午"; + return '上午'; } else if (hm < 1230) { - return "中午"; + return '中午'; } else if (hm < 1800) { - return "下午"; + return '下午'; } else { - return "晚上"; + return '晚上'; } }, calendar : { @@ -52,33 +52,33 @@ }, ordinal : function (number, period) { switch (period) { - case "d" : - case "D" : - case "DDD" : - return number + "日"; - case "M" : - return number + "月"; - case "w" : - case "W" : - return number + "週"; + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; default : return number; } }, relativeTime : { - future : "%s內", - past : "%s前", - s : "幾秒", - m : "一分鐘", - mm : "%d分鐘", - h : "一小時", - hh : "%d小時", - d : "一天", - dd : "%d天", - M : "一個月", - MM : "%d個月", - y : "一年", - yy : "%d年" + future : '%s內', + past : '%s前', + s : '幾秒', + m : '一分鐘', + mm : '%d分鐘', + h : '一小時', + hh : '%d小時', + d : '一天', + dd : '%d天', + M : '一個月', + MM : '%d個月', + y : '一年', + yy : '%d年' } }); })); diff --git a/moment.js b/moment.js index 03a246010..77ed01a47 100644 --- a/moment.js +++ b/moment.js @@ -88,7 +88,7 @@ ['HH', /(T| )\d\d/] ], - // timezone chunker "+10:00" > ["10", "00"] or "-1530" > ["-15", "30"] + // timezone chunker '+10:00' > ['10', '00'] or '-1530' > ['-15', '30'] parseTimezoneChunker = /([\+\-]|\d\d)/gi, // getter and setter names @@ -313,7 +313,7 @@ function printMsg(msg) { if (moment.suppressDeprecationWarnings === false && typeof console !== 'undefined' && console.warn) { - console.warn("Deprecation warning: " + msg); + console.warn('Deprecation warning: ' + msg); } } @@ -533,7 +533,7 @@ var dur, tmp; //invert the arguments, but complain about it if (period !== null && !isNaN(+period)) { - deprecateSimple(name, "moment()." + name + "(period, number) is deprecated. Please use moment()." + name + "(number, period)."); + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period).'); tmp = val; val = period; period = tmp; } @@ -1523,7 +1523,7 @@ config._pf.iso = true; for (i = 0, l = isoDates.length; i < l; i++) { if (isoDates[i][1].exec(string)) { - // match[5] should be "T" or undefined + // match[5] should be 'T' or undefined config._f = isoDates[i][0] + (match[6] || ' '); break; } @@ -1731,7 +1731,7 @@ moment = function (input, format, locale, strict) { var c; - if (typeof(locale) === "boolean") { + if (typeof(locale) === 'boolean') { strict = locale; locale = undefined; } @@ -1799,7 +1799,7 @@ moment.utc = function (input, format, locale, strict) { var c; - if (typeof(locale) === "boolean") { + if (typeof(locale) === 'boolean') { strict = locale; locale = undefined; } @@ -1923,7 +1923,7 @@ }; moment.lang = deprecate( - "moment.lang is deprecated. Use moment.locale instead.", + 'moment.lang is deprecated. Use moment.locale instead.', function (key, value) { return moment.locale(key, value); } @@ -1935,7 +1935,7 @@ moment.locale = function (key, values) { var data; if (key) { - if (typeof(values) !== "undefined") { + if (typeof(values) !== 'undefined') { data = moment.defineLocale(key, values); } else { @@ -1970,7 +1970,7 @@ }; moment.langData = deprecate( - "moment.langData is deprecated. Use moment.localeData instead.", + 'moment.langData is deprecated. Use moment.localeData instead.', function (key) { return moment.localeData(key); } @@ -2059,7 +2059,7 @@ }, toString : function () { - return this.clone().locale('en').format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); }, toDate : function () { @@ -2442,7 +2442,7 @@ }, lang : deprecate( - "moment().lang() is deprecated. Use moment().localeData() instead.", + 'moment().lang() is deprecated. Use moment().localeData() instead.', function (key) { if (key === undefined) { return this.localeData(); @@ -2674,8 +2674,8 @@ locale : moment.fn.locale, toIsoString : deprecate( - "toIsoString() is deprecated. Please use toISOString() instead " + - "(notice the capitals)", + 'toIsoString() is deprecated. Please use toISOString() instead ' + + '(notice the capitals)', function () { return this.toISOString(); } diff --git a/tasks/bump_version.js b/tasks/bump_version.js index bb42b1ddf..250a9d906 100644 --- a/tasks/bump_version.js +++ b/tasks/bump_version.js @@ -1,7 +1,7 @@ module.exports = function (grunt) { grunt.registerTask('bump_version', function (version) { if (!version || version.split('.').length !== 3) { - grunt.fail.fatal("malformed version. Use\n\n grunt bump_version:1.2.3") + grunt.fail.fatal('malformed version. Use\n\n grunt bump_version:1.2.3') } grunt.config('string-replace.moment-js', { @@ -24,8 +24,8 @@ module.exports = function (grunt) { options: { replacements: [ { - pattern: /"version": .*/, - replacement: '"version": "' + version + '",' + pattern: /'version': .*/, + replacement: "'version': '" + version + "'," } ] } @@ -36,8 +36,8 @@ module.exports = function (grunt) { options: { replacements: [ { - pattern: /"version": .*/, - replacement: '"version": "' + version + '",' + pattern: /'version': .*/, + replacement: "'version': '" + version + "'," } ] } @@ -48,8 +48,8 @@ module.exports = function (grunt) { options: { replacements: [ { - pattern: /"version": .*/, - replacement: '"version": "' + version + '",' + pattern: /'version': .*/, + replacement: "'version': '" + version + "'," } ] } diff --git a/tasks/check_sauce_creds.js b/tasks/check_sauce_creds.js index e8203e3dc..d2ceabf72 100644 --- a/tasks/check_sauce_creds.js +++ b/tasks/check_sauce_creds.js @@ -5,10 +5,10 @@ module.exports = function (grunt) { // exit early and won't try connecting to saucelabs without credentials. grunt.registerTask('check-sauce-creds', function () { if (process.env.SAUCE_USERNAME === undefined) { - grunt.log.writeln("No sauce credentials found"); + grunt.log.writeln('No sauce credentials found'); grunt.task.clearQueue(); } else { - grunt.log.writeln("Sauce credentials found"); + grunt.log.writeln('Sauce credentials found'); } }); }; diff --git a/tasks/history.js b/tasks/history.js index 251519c3f..7d0f769b7 100644 --- a/tasks/history.js +++ b/tasks/history.js @@ -1,4 +1,4 @@ -var https = require("https"), +var https = require('https'), zlib = require('zlib'), path = require('path'), fs = require('fs'); diff --git a/tasks/size.js b/tasks/size.js index e465e25be..35d08ebe8 100644 --- a/tasks/size.js +++ b/tasks/size.js @@ -1,4 +1,4 @@ -var https = require("https"), +var https = require('https'), zlib = require('zlib'), path = require('path'), fs = require('fs'); @@ -34,11 +34,11 @@ function printDiffs(stableLen, stableGzip, currentLen, currentGzip) { var diff = currentLen - stableLen, gzipDiff = currentGzip - stableGzip; - console.log("Filesize difference from current branch to " + stable); - console.log(stable + " " + stableLen + ' / ' + stableGzip); - console.log("curr " + currentLen + ' / ' + currentGzip); - console.log("diff " + (diff > 0 ? '+' : '') + diff); - console.log("gzip " + (gzipDiff > 0 ? '+' : '') + gzipDiff); + console.log('Filesize difference from current branch to ' + stable); + console.log(stable + ' ' + stableLen + ' / ' + stableGzip); + console.log('curr ' + currentLen + ' / ' + currentGzip); + console.log('diff ' + (diff > 0 ? '+' : '') + diff); + console.log('gzip ' + (gzipDiff > 0 ? '+' : '') + gzipDiff); } diff --git a/tasks/zones.js b/tasks/zones.js index 869653cdc..61ad03b7b 100644 --- a/tasks/zones.js +++ b/tasks/zones.js @@ -39,14 +39,14 @@ module.exports = function (grunt) { }; function runTestsInZone (zone, next) { - grunt.log.ok("Running tests in zone " + zone); + grunt.log.ok('Running tests in zone ' + zone); grunt.util.spawn({ - cmd: "grunt", + cmd: 'grunt', opts: { env: { - "PATH": process.env.PATH, - "TZ": zone + 'PATH': process.env.PATH, + 'TZ': zone } }, - args: ["--no-color", "nodeunit"] + args: ['--no-color', 'nodeunit'] }, function (err, result, code) { if (code !== 0) { grunt.log.error(result.stdout.split(/\r\n|\r|\n/) diff --git a/test/locale/af.js b/test/locale/af.js index e254c92af..3ff59de4d 100644 --- a/test/locale/af.js +++ b/test/locale/af.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Afrikaans *************************************************/ -exports["locale:af"] = { +exports['locale:af'] = { setUp : function (cb) { moment.locale('af'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:af"] = { cb(); }, - "parse" : function (test) { - var tests = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i; + 'parse' : function (test) { + var tests = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:af"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sondag, Februarie 14de 2010, 3:25:50 nm'], ['ddd, hA', 'Son, 3NM'], @@ -71,7 +71,7 @@ exports["locale:af"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1ste', '1ste'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2de', '2de'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3de', '3de'); @@ -109,122 +109,122 @@ exports["locale:af"] = { test.done(); }, - "format month" : function (test) { - var expected = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i; + 'format month' : function (test) { + var expected = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Sondag Son So_Maandag Maa Ma_Dinsdag Din Di_Woensdag Woe Wo_Donderdag Don Do_Vrydag Vry Vr_Saterdag Sat Sa'.split("_"), i; + 'format week' : function (test) { + var expected = 'Sondag Son So_Maandag Maa Ma_Dinsdag Din Di_Woensdag Woe Wo_Donderdag Don Do_Vrydag Vry Vr_Saterdag Sat Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "'n paar sekondes", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "'n minuut", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "'n minuut", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minute", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "'n uur", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "'n uur", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ure", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ure", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ure", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "'n dag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "'n dag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dae", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "'n dag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dae", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dae", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "'n maand", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "'n maand", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "'n maand", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 maande", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 maande", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 maande", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "'n maand", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 maande", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "'n jaar", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 jaar", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "'n jaar", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 jaar", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '\'n paar sekondes', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '\'n minuut', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '\'n minuut', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minute', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '\'n uur', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '\'n uur', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ure', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ure', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ure', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '\'n dag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '\'n dag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dae', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '\'n dag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dae', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dae', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '\'n maand', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '\'n maand', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '\'n maand', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 maande', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 maande', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 maande', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '\'n maand', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 maande', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '\'n jaar', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 jaar', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '\'n jaar', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 jaar', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "oor 'n paar sekondes", "prefix"); - test.equal(moment(0).from(30000), "'n paar sekondes gelede", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'oor \'n paar sekondes', 'prefix'); + test.equal(moment(0).from(30000), '\'n paar sekondes gelede', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "'n paar sekondes gelede", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), '\'n paar sekondes gelede', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "oor 'n paar sekondes", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "oor 5 dae", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'oor \'n paar sekondes', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'oor 5 dae', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Vandag om 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Vandag om 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Vandag om 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Môre om 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Vandag om 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Gister om 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Vandag om 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Vandag om 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Vandag om 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Môre om 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Vandag om 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Gister om 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -232,87 +232,87 @@ exports["locale:af"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/ar-ma.js b/test/locale/ar-ma.js index 8d45d7a7c..c6b80710c 100644 --- a/test/locale/ar-ma.js +++ b/test/locale/ar-ma.js @@ -1,12 +1,12 @@ // moment.js Moroccan arabic (ar-ma) tests // author: Abdel Said : https://github.com/abdelsaid -var moment = require("../../moment"); +var moment = require('../../moment'); -exports["locale:ar-ma"] = { +exports['locale:ar-ma'] = { setUp : function (cb) { moment.locale('ar-ma'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -16,8 +16,8 @@ exports["locale:ar-ma"] = { cb(); }, - "parse" : function (test) { - var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_ماي:ماي_يونيو:يونيو_يوليوز:يوليوز_غشت:غشت_شتنبر:شتنبر_أكتوبر:أكتوبر_نونبر:نونبر_دجنبر:دجنبر'.split("_"), i; + 'parse' : function (test) { + var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_ماي:ماي_يونيو:يونيو_يوليوز:يوليوز_غشت:غشت_شتنبر:شتنبر_أكتوبر:أكتوبر_نونبر:نونبر_دجنبر:دجنبر'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -35,7 +35,7 @@ exports["locale:ar-ma"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد, فبراير 14 2010, 3:25:50 pm'], ['ddd, hA', 'احد, 3PM'], @@ -68,7 +68,7 @@ exports["locale:ar-ma"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -106,122 +106,122 @@ exports["locale:ar-ma"] = { test.done(); }, - "format month" : function (test) { - var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_ماي ماي_يونيو يونيو_يوليوز يوليوز_غشت غشت_شتنبر شتنبر_أكتوبر أكتوبر_نونبر نونبر_دجنبر دجنبر'.split("_"), i; + 'format month' : function (test) { + var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_ماي ماي_يونيو يونيو_يوليوز يوليوز_غشت غشت_شتنبر شتنبر_أكتوبر أكتوبر_نونبر نونبر_دجنبر دجنبر'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"), i; + 'format week' : function (test) { + var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ثوان", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "دقيقة", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "دقيقة", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 دقائق", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 دقائق", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ساعة", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ساعة", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ساعات", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ساعات", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ساعات", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "يوم", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "يوم", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 أيام", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "يوم", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 أيام", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 أيام", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "شهر", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "شهر", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "شهر", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 أشهر", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 أشهر", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 أشهر", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "شهر", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 أشهر", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "سنة", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 سنوات", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "سنة", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 سنوات", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ثوان', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'دقيقة', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'دقيقة', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 دقائق', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 دقائق', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ساعة', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ساعة', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ساعات', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ساعات', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ساعات', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'يوم', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'يوم', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 أيام', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'يوم', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 أيام', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 أيام', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'شهر', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'شهر', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'شهر', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 أشهر', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 أشهر', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 أشهر', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'شهر', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 أشهر', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'سنة', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 سنوات', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'سنة', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 سنوات', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "في ثوان", "prefix"); - test.equal(moment(0).from(30000), "منذ ثوان", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'في ثوان', 'prefix'); + test.equal(moment(0).from(30000), 'منذ ثوان', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "منذ ثوان", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'منذ ثوان', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "في ثوان", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "في 5 أيام", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'في ثوان', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'في 5 أيام', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "اليوم على الساعة 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "اليوم على الساعة 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "اليوم على الساعة 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "غدا على الساعة 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "اليوم على الساعة 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "أمس على الساعة 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'اليوم على الساعة 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'اليوم على الساعة 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'اليوم على الساعة 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'غدا على الساعة 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'اليوم على الساعة 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'أمس على الساعة 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -229,85 +229,85 @@ exports["locale:ar-ma"] = { // Saturday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1"); - test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2"); - test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1'); + test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2'); + test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2"); - test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2'); + test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2"); - test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2'); + test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2"); - test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2'); + test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2"); - test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2'); + test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2"); - test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2'); + test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 should be week 3'); test.done(); } diff --git a/test/locale/ar-sa.js b/test/locale/ar-sa.js index 963f49ed7..8c7247e24 100644 --- a/test/locale/ar-sa.js +++ b/test/locale/ar-sa.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Arabic Saudi Arabia *************************************************/ -exports["locale:ar-sa"] = { +exports['locale:ar-sa'] = { setUp : function (cb) { moment.locale('ar-sa'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,9 +19,9 @@ exports["locale:ar-sa"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { test.expect(96); - var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_مايو:مايو_يونيو:يونيو_يوليو:يوليو_أغسطس:أغسطس_سبتمبر:سبتمبر_أكتوبر:أكتوبر_نوفمبر:نوفمبر_ديسمبر:ديسمبر'.split("_"), i; + var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_مايو:مايو_يونيو:يونيو_يوليو:يوليو_أغسطس:أغسطس_سبتمبر:سبتمبر_أكتوبر:أكتوبر_نوفمبر:نوفمبر_ديسمبر:ديسمبر'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month()); } @@ -39,7 +39,7 @@ exports["locale:ar-sa"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { test.expect(22); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد، فبراير ١٤ ٢٠١٠، ٣:٢٥:٥٠ م'], @@ -73,7 +73,7 @@ exports["locale:ar-sa"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.expect(31); test.equal(moment([2011, 0, 1]).format('DDDo'), '١', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '٢', '2'); @@ -112,137 +112,137 @@ exports["locale:ar-sa"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { test.expect(12); - var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_مايو مايو_يونيو يونيو_يوليو يوليو_أغسطس أغسطس_سبتمبر سبتمبر_أكتوبر أكتوبر_نوفمبر نوفمبر_ديسمبر ديسمبر'.split("_"), i; + var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_مايو مايو_يونيو يونيو_يوليو يوليو_أغسطس أغسطس_سبتمبر سبتمبر_أكتوبر أكتوبر_نوفمبر نوفمبر_ديسمبر ديسمبر'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { test.expect(7); - var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"), i; + var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ثوان", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "دقيقة", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "دقيقة", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "٢ دقائق", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "٤٤ دقائق", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ساعة", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ساعة", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "٢ ساعات", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "٥ ساعات", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "٢١ ساعات", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "يوم", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "يوم", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "٢ أيام", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "يوم", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "٥ أيام", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "٢٥ أيام", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "شهر", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "شهر", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "شهر", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "٢ أشهر", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "٢ أشهر", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "٣ أشهر", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "شهر", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "٥ أشهر", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "سنة", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "٢ سنوات", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "سنة", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "٥ سنوات", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ثوان', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'دقيقة', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'دقيقة', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '٢ دقائق', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '٤٤ دقائق', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ساعة', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ساعة', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '٢ ساعات', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '٥ ساعات', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '٢١ ساعات', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'يوم', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'يوم', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '٢ أيام', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'يوم', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '٥ أيام', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '٢٥ أيام', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'شهر', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'شهر', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'شهر', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '٢ أشهر', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '٢ أشهر', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '٣ أشهر', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'شهر', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '٥ أشهر', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'سنة', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '٢ سنوات', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'سنة', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '٥ سنوات', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { + 'suffix' : function (test) { test.expect(2); - test.equal(moment(30000).from(0), "في ثوان", "prefix"); - test.equal(moment(0).from(30000), "منذ ثوان", "suffix"); + test.equal(moment(30000).from(0), 'في ثوان', 'prefix'); + test.equal(moment(0).from(30000), 'منذ ثوان', 'suffix'); test.done(); }, - "now from now" : function (test) { + 'now from now' : function (test) { test.expect(1); - test.equal(moment().fromNow(), "منذ ثوان", "now from now should display as in the past"); + test.equal(moment().fromNow(), 'منذ ثوان', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { + 'fromNow' : function (test) { test.expect(2); - test.equal(moment().add({s: 30}).fromNow(), "في ثوان", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "في ٥ أيام", "in 5 days"); + test.equal(moment().add({s: 30}).fromNow(), 'في ثوان', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'في ٥ أيام', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { test.expect(6); var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "اليوم على الساعة ٠٢:٠٠", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "اليوم على الساعة ٠٢:٢٥", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "اليوم على الساعة ٠٣:٠٠", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "غدا على الساعة ٠٢:٠٠", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "اليوم على الساعة ٠١:٠٠", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "أمس على الساعة ٠٢:٠٠", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'اليوم على الساعة ٠٢:٠٠', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'اليوم على الساعة ٠٢:٢٥', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'اليوم على الساعة ٠٣:٠٠', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'غدا على الساعة ٠٢:٠٠', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'اليوم على الساعة ٠١:٠٠', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'أمس على الساعة ٠٢:٠٠', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { test.expect(4); var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -250,106 +250,106 @@ exports["locale:ar-sa"] = { // Saturday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { + 'weeks year starting sunday' : function (test) { test.expect(5); - test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3"); + test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { + 'weeks year starting monday' : function (test) { test.expect(5); - test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1"); - test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2"); - test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3"); + test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1'); + test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2'); + test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { + 'weeks year starting tuesday' : function (test) { test.expect(6); - test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2"); - test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3"); + test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2'); + test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { + 'weeks year starting wednesday' : function (test) { test.expect(10); - test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2"); - test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3"); + test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2'); + test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3'); - test.equal(moment("2003 1 6", "gggg w d").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002"); - test.equal(moment("2003 1 0", "gggg w e").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002"); - test.equal(moment("2003 1 6", "gggg w d").format("gggg w d"), "٢٠٠٣ ١ ٦", "Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6"); - test.equal(moment("2003 1 0", "gggg w e").format("gggg w e"), "٢٠٠٣ ١ ٠", "1st day of week 1 of 2003 parsed should be formatted as 2003 1 0"); + test.equal(moment('2003 1 6', 'gggg w d').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002'); + test.equal(moment('2003 1 0', 'gggg w e').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002'); + test.equal(moment('2003 1 6', 'gggg w d').format('gggg w d'), '٢٠٠٣ ١ ٦', 'Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6'); + test.equal(moment('2003 1 0', 'gggg w e').format('gggg w e'), '٢٠٠٣ ١ ٠', '1st day of week 1 of 2003 parsed should be formatted as 2003 1 0'); test.done(); }, - "weeks year starting thursday" : function (test) { + 'weeks year starting thursday' : function (test) { test.expect(6); - test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2"); - test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3"); + test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2'); + test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { + 'weeks year starting friday' : function (test) { test.expect(5); - test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2"); - test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3"); + test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2'); + test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { + 'weeks year starting saturday' : function (test) { test.expect(5); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2"); - test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3"); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2'); + test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { + 'weeks year starting sunday formatted' : function (test) { test.expect(5); - test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', "Jan 14 2012 should be week 3"); + test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', 'Jan 14 2012 should be week 3'); test.done(); } diff --git a/test/locale/ar.js b/test/locale/ar.js index e663396a3..55b71edc8 100644 --- a/test/locale/ar.js +++ b/test/locale/ar.js @@ -1,12 +1,12 @@ // moment.js arabic (ar) tests // author: Abdel Said : https://github.com/abdelsaid -var moment = require("../../moment"); +var moment = require('../../moment'); -exports["locale:ar"] = { +exports['locale:ar'] = { setUp : function (cb) { moment.locale('ar'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -16,8 +16,8 @@ exports["locale:ar"] = { cb(); }, - "parse" : function (test) { - var tests = 'يناير/ كانون الثاني:يناير/ كانون الثاني_فبراير/ شباط:فبراير/ شباط_مارس/ آذار:مارس/ آذار_أبريل/ نيسان:أبريل/ نيسان_مايو/ أيار:مايو/ أيار_يونيو/ حزيران:يونيو/ حزيران_يوليو/ تموز:يوليو/ تموز_أغسطس/ آب:أغسطس/ آب_سبتمبر/ أيلول:سبتمبر/ أيلول_أكتوبر/ تشرين الأول:أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني:نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول:ديسمبر/ كانون الأول'.split("_"), i; + 'parse' : function (test) { + var tests = 'يناير/ كانون الثاني:يناير/ كانون الثاني_فبراير/ شباط:فبراير/ شباط_مارس/ آذار:مارس/ آذار_أبريل/ نيسان:أبريل/ نيسان_مايو/ أيار:مايو/ أيار_يونيو/ حزيران:يونيو/ حزيران_يوليو/ تموز:يوليو/ تموز_أغسطس/ آب:أغسطس/ آب_سبتمبر/ أيلول:سبتمبر/ أيلول_أكتوبر/ تشرين الأول:أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني:نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول:ديسمبر/ كانون الأول'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month()); } @@ -35,7 +35,7 @@ exports["locale:ar"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد، فبراير/ شباط ١٤ ٢٠١٠، ٣:٢٥:٥٠ م'], ['ddd, hA', 'أحد، ٣م'], @@ -68,7 +68,7 @@ exports["locale:ar"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '١', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '٢', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '٣', '3'); @@ -106,122 +106,122 @@ exports["locale:ar"] = { test.done(); }, - "format month" : function (test) { - var expected = 'يناير/ كانون الثاني يناير/ كانون الثاني_فبراير/ شباط فبراير/ شباط_مارس/ آذار مارس/ آذار_أبريل/ نيسان أبريل/ نيسان_مايو/ أيار مايو/ أيار_يونيو/ حزيران يونيو/ حزيران_يوليو/ تموز يوليو/ تموز_أغسطس/ آب أغسطس/ آب_سبتمبر/ أيلول سبتمبر/ أيلول_أكتوبر/ تشرين الأول أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول ديسمبر/ كانون الأول'.split("_"), i; + 'format month' : function (test) { + var expected = 'يناير/ كانون الثاني يناير/ كانون الثاني_فبراير/ شباط فبراير/ شباط_مارس/ آذار مارس/ آذار_أبريل/ نيسان أبريل/ نيسان_مايو/ أيار مايو/ أيار_يونيو/ حزيران يونيو/ حزيران_يوليو/ تموز يوليو/ تموز_أغسطس/ آب أغسطس/ آب_سبتمبر/ أيلول سبتمبر/ أيلول_أكتوبر/ تشرين الأول أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول ديسمبر/ كانون الأول'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"), i; + 'format week' : function (test) { + var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ثوان", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "دقيقة", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "دقيقة", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "٢ دقائق", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "٤٤ دقائق", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ساعة", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ساعة", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "٢ ساعات", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "٥ ساعات", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "٢١ ساعات", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "يوم", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "يوم", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "٢ أيام", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "يوم", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "٥ أيام", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "٢٥ أيام", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "شهر", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "شهر", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "شهر", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "٢ أشهر", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "٢ أشهر", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "٣ أشهر", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "شهر", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "٥ أشهر", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "سنة", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "٢ سنوات", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "سنة", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "٥ سنوات", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ثوان', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'دقيقة', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'دقيقة', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '٢ دقائق', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '٤٤ دقائق', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ساعة', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ساعة', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '٢ ساعات', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '٥ ساعات', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '٢١ ساعات', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'يوم', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'يوم', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '٢ أيام', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'يوم', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '٥ أيام', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '٢٥ أيام', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'شهر', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'شهر', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'شهر', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '٢ أشهر', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '٢ أشهر', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '٣ أشهر', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'شهر', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '٥ أشهر', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'سنة', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '٢ سنوات', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'سنة', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '٥ سنوات', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "في ثوان", "prefix"); - test.equal(moment(0).from(30000), "منذ ثوان", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'في ثوان', 'prefix'); + test.equal(moment(0).from(30000), 'منذ ثوان', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "منذ ثوان", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'منذ ثوان', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "في ثوان", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "في ٥ أيام", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'في ثوان', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'في ٥ أيام', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "اليوم على الساعة ٠٢:٠٠", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "اليوم على الساعة ٠٢:٢٥", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "اليوم على الساعة ٠٣:٠٠", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "غدا على الساعة ٠٢:٠٠", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "اليوم على الساعة ٠١:٠٠", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "أمس على الساعة ٠٢:٠٠", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'اليوم على الساعة ٠٢:٠٠', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'اليوم على الساعة ٠٢:٢٥', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'اليوم على الساعة ٠٣:٠٠', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'غدا على الساعة ٠٢:٠٠', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'اليوم على الساعة ٠١:٠٠', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'أمس على الساعة ٠٢:٠٠', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -229,90 +229,90 @@ exports["locale:ar"] = { // Saturday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1"); - test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2"); - test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1'); + test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2'); + test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2"); - test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2'); + test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2"); - test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2'); + test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3'); - test.equal(moment("2003 1 6", "gggg w d").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002"); - test.equal(moment("2003 1 0", "gggg w e").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002"); - test.equal(moment("2003 1 6", "gggg w d").format("gggg w d"), "٢٠٠٣ ١ ٦", "Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6"); - test.equal(moment("2003 1 0", "gggg w e").format("gggg w e"), "٢٠٠٣ ١ ٠", "1st day of week 1 of 2003 parsed should be formatted as 2003 1 0"); + test.equal(moment('2003 1 6', 'gggg w d').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002'); + test.equal(moment('2003 1 0', 'gggg w e').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002'); + test.equal(moment('2003 1 6', 'gggg w d').format('gggg w d'), '٢٠٠٣ ١ ٦', 'Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6'); + test.equal(moment('2003 1 0', 'gggg w e').format('gggg w e'), '٢٠٠٣ ١ ٠', '1st day of week 1 of 2003 parsed should be formatted as 2003 1 0'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2"); - test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2'); + test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2"); - test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2'); + test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2"); - test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2'); + test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', "Jan 14 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', 'Jan 14 2012 should be week 3'); test.done(); } diff --git a/test/locale/az.js b/test/locale/az.js index b1944f0dc..aa0138d6a 100644 --- a/test/locale/az.js +++ b/test/locale/az.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Azerbaijani *************************************************/ -exports["locale:az"] = { +exports['locale:az'] = { setUp : function (cb) { moment.locale('az'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,10 +19,10 @@ exports["locale:az"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { test.expect(96); - var tests = 'yanvar yan_fevral fev_mart mar_Aprel apr_may may_iyun iyn_iyul iyl_Avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split("_"), i; + var tests = 'yanvar yan_fevral fev_mart mar_Aprel apr_may may_iyun iyn_iyul iyl_Avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -40,7 +40,7 @@ exports["locale:az"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, D MMMM YYYY, HH:mm:ss', 'Bazar, 14 fevral 2010, 15:25:50'], ['ddd, A h', 'Baz, gündüz 3'], @@ -49,7 +49,7 @@ exports["locale:az"] = { ['D Do DD', '14 14-üncü 14'], ['d do dddd ddd dd', '0 0-ıncı Bazar Baz Bz'], ['DDD DDDo DDDD', '45 45-inci 045'], - ['w wo ww', "7 7-nci 07"], + ['w wo ww', '7 7-nci 07'], ['h hh', '3 03'], ['H HH', '15 15'], ['m mm', '25 25'], @@ -85,7 +85,7 @@ exports["locale:az"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.expect(31); test.equal(moment([2011, 0, 1]).format('DDDo'), '1-inci', '1st'); @@ -125,136 +125,136 @@ exports["locale:az"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { test.expect(12); - var expected = 'yanvar yan_fevral fev_mart mar_aprel apr_may may_iyun iyn_iyul iyl_avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split("_"), i; + var expected = 'yanvar yan_fevral fev_mart mar_aprel apr_may may_iyun iyn_iyul iyl_avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { test.expect(7); - var expected = 'Bazar Baz Bz_Bazar ertəsi BzE BE_Çərşənbə axşamı ÇAx ÇA_Çərşənbə Çər Çə_Cümə axşamı CAx CA_Cümə Cüm Cü_Şənbə Şən Şə'.split("_"), i; + var expected = 'Bazar Baz Bz_Bazar ertəsi BzE BE_Çərşənbə axşamı ÇAx ÇA_Çərşənbə Çər Çə_Cümə axşamı CAx CA_Cümə Cüm Cü_Şənbə Şən Şə'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "birneçə saniyyə", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "bir dəqiqə", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "bir dəqiqə", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 dəqiqə", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 dəqiqə", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "bir saat", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "bir saat", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 saat", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 saat", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 saat", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "bir gün", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "bir gün", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 gün", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "bir gün", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 gün", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 gün", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "bir ay", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "bir ay", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ay", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ay", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ay", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "bir ay", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ay", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "bir il", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 il", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "bir il", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 il", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'birneçə saniyyə', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'bir dəqiqə', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'bir dəqiqə', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 dəqiqə', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 dəqiqə', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'bir saat', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'bir saat', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 saat', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 saat', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 saat', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'bir gün', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'bir gün', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 gün', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'bir gün', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 gün', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 gün', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'bir ay', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'bir ay', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ay', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ay', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ay', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'bir ay', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ay', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'bir il', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 il', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'bir il', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 il', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { + 'suffix' : function (test) { test.expect(2); - test.equal(moment(30000).from(0), "birneçə saniyyə sonra", "prefix"); - test.equal(moment(0).from(30000), "birneçə saniyyə əvvəl", "suffix"); + test.equal(moment(30000).from(0), 'birneçə saniyyə sonra', 'prefix'); + test.equal(moment(0).from(30000), 'birneçə saniyyə əvvəl', 'suffix'); test.done(); }, - "now from now" : function (test) { + 'now from now' : function (test) { test.expect(1); - test.equal(moment().fromNow(), "birneçə saniyyə əvvəl", "now from now should display as in the past"); + test.equal(moment().fromNow(), 'birneçə saniyyə əvvəl', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { + 'fromNow' : function (test) { test.expect(2); - test.equal(moment().add({s: 30}).fromNow(), "birneçə saniyyə sonra", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5 gün sonra", "in 5 days"); + test.equal(moment().add({s: 30}).fromNow(), 'birneçə saniyyə sonra', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5 gün sonra', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { test.expect(6); var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "bugün saat 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "bugün saat 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "bugün saat 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "sabah saat 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "bugün saat 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "dünən 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'bugün saat 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'bugün saat 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'bugün saat 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'sabah saat 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'bugün saat 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'dünən 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { test.expect(4); var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -262,103 +262,103 @@ exports["locale:az"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { + 'weeks year starting sunday' : function (test) { test.expect(5); - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { + 'weeks year starting monday' : function (test) { test.expect(5); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { + 'weeks year starting tuesday' : function (test) { test.expect(6); - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { + 'weeks year starting wednesday' : function (test) { test.expect(6); - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { + 'weeks year starting thursday' : function (test) { test.expect(6); - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { + 'weeks year starting friday' : function (test) { test.expect(6); - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { + 'weeks year starting saturday' : function (test) { test.expect(6); - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { + 'weeks year starting sunday formatted' : function (test) { test.expect(5); - test.equal(moment([2011, 11, 26]).format('w ww wo'), "1 01 1-inci", "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), "1 01 1-inci", "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), "2 02 2-nci", "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), "2 02 2-nci", "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), "3 03 3-üncü", "Jan 9 2012 should be week 3"); + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-inci', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-inci', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-nci', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-nci', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-üncü', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/be.js b/test/locale/be.js index e63f28969..e894a0744 100644 --- a/test/locale/be.js +++ b/test/locale/be.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Belarusian *************************************************/ -exports["locale:be"] = { +exports['locale:be'] = { setUp : function (cb) { moment.locale('be'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:be"] = { cb(); }, - "parse" : function (test) { - var tests = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split("_"), i; + 'parse' : function (test) { + var tests = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:be"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, HH:mm:ss', 'нядзеля, 14-га лютага 2010, 15:25:50'], ['ddd, h A', 'нд, 3 дня'], @@ -71,20 +71,20 @@ exports["locale:be"] = { test.done(); }, - "format meridiem" : function (test) { - test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "ночы", "night"); - test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "ночы", "night"); - test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "раніцы", "morning"); - test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "раніцы", "morning"); - test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "дня", "afternoon"); - test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "дня", "afternoon"); - test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "вечара", "evening"); - test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "вечара", "evening"); + 'format meridiem' : function (test) { + test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'ночы', 'night'); + test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'ночы', 'night'); + test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'раніцы', 'morning'); + test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'раніцы', 'morning'); + test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'дня', 'afternoon'); + test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'дня', 'afternoon'); + test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'вечара', 'evening'); + test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'вечара', 'evening'); test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ы', '1-ы'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-і', '2-і'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-і', '3-і'); @@ -122,15 +122,15 @@ exports["locale:be"] = { test.done(); }, - "format month" : function (test) { - var expected = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split("_"), i; + 'format month' : function (test) { + var expected = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format month case" : function (test) { + 'format month case' : function (test) { var months = { 'nominative': 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_'), 'accusative': 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_') @@ -142,7 +142,7 @@ exports["locale:be"] = { test.done(); }, - "format month case with escaped symbols" : function (test) { + 'format month case with escaped symbols' : function (test) { var months = { 'nominative': 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_'), 'accusative': 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_') @@ -156,77 +156,77 @@ exports["locale:be"] = { test.done(); }, - "format week" : function (test) { - var expected = 'нядзеля нд нд_панядзелак пн пн_аўторак ат ат_серада ср ср_чацвер чц чц_пятніца пт пт_субота сб сб'.split("_"), i; + 'format week' : function (test) { + var expected = 'нядзеля нд нд_панядзелак пн пн_аўторак ат ат_серада ср ср_чацвер чц чц_пятніца пт пт_субота сб сб'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "некалькі секунд", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "хвіліна", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "хвіліна", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 хвіліны", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), "31 хвіліна", "31 minutes = 31 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 хвіліны", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "гадзіна", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "гадзіна", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 гадзіны", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 гадзін", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 гадзіна", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "дзень", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "дзень", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дні", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "дзень", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дзён", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 дзён", "11 days = 11 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 дзень", "21 days = 21 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дзён", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месяц", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месяц", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месяц", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месяцы", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месяцы", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месяцы", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месяц", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месяцаў", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "год", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 гады", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "год", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 гадоў", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'некалькі секунд', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'хвіліна', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'хвіліна', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 хвіліны', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), '31 хвіліна', '31 minutes = 31 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 хвіліны', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'гадзіна', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'гадзіна', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 гадзіны', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 гадзін', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 гадзіна', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'дзень', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'дзень', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дні', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'дзень', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дзён', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 дзён', '11 days = 11 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 дзень', '21 days = 21 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дзён', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месяц', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месяц', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месяц', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месяцы', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месяцы', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месяцы', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месяц', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месяцаў', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'год', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 гады', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'год', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 гадоў', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "праз некалькі секунд", "prefix"); - test.equal(moment(0).from(30000), "некалькі секунд таму", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'праз некалькі секунд', 'prefix'); + test.equal(moment(0).from(30000), 'некалькі секунд таму', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "праз некалькі секунд", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "праз 5 дзён", "in 5 days"); - test.equal(moment().add({m: 31}).fromNow(), "праз 31 хвіліну", "in 31 minutes = in 31 minutes"); - test.equal(moment().subtract({m: 31}).fromNow(), "31 хвіліну таму", "31 minutes ago = 31 minutes ago"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'праз некалькі секунд', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'праз 5 дзён', 'in 5 days'); + test.equal(moment().add({m: 31}).fromNow(), 'праз 31 хвіліну', 'in 31 minutes = in 31 minutes'); + test.equal(moment().subtract({m: 31}).fromNow(), '31 хвіліну таму', '31 minutes ago = 31 minutes ago'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Сёння ў 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Сёння ў 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Сёння ў 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Заўтра ў 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Сёння ў 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Учора ў 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Сёння ў 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Сёння ў 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Сёння ў 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Заўтра ў 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Сёння ў 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Учора ў 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { return '[У] dddd [ў] LT'; @@ -234,16 +234,16 @@ exports["locale:be"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -262,27 +262,27 @@ exports["locale:be"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -290,87 +290,87 @@ exports["locale:be"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ы', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ы', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-і', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-і', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-і', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ы', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ы', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-і', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-і', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-і', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/bg.js b/test/locale/bg.js index 162c06ba3..e619caa5f 100644 --- a/test/locale/bg.js +++ b/test/locale/bg.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Bulgarian *************************************************/ -exports["locale:bg"] = { +exports['locale:bg'] = { setUp : function (cb) { moment.locale('bg'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:bg"] = { cb(); }, - "parse" : function (test) { - var tests = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i; + 'parse' : function (test) { + var tests = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:bg"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, H:mm:ss', 'неделя, февруари 14-ти 2010, 15:25:50'], ['ddd, hA', 'нед, 3PM'], @@ -71,7 +71,7 @@ exports["locale:bg"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ви', '1-ви'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-ри', '2-ри'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-ти', '3-ти'); @@ -109,98 +109,98 @@ exports["locale:bg"] = { test.done(); }, - "format month" : function (test) { - var expected = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i; + 'format month' : function (test) { + var expected = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'неделя нед нд_понеделник пон пн_вторник вто вт_сряда сря ср_четвъртък чет чт_петък пет пт_събота съб сб'.split("_"), i; + 'format week' : function (test) { + var expected = 'неделя нед нд_понеделник пон пн_вторник вто вт_сряда сря ср_четвъртък чет чт_петък пет пт_събота съб сб'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "няколко секунди", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "минута", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "минута", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минути", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минути", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "час", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "час", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 часа", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 часа", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 часа", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ден", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ден", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дни", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ден", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дни", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дни", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месец", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месец", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месец", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месеца", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месеца", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месеца", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месец", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месеца", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "година", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 години", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "година", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 години", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'няколко секунди', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'минута', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'минута', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минути', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минути', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'час', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'час', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 часа', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 часа', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 часа', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ден', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ден', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дни', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ден', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дни', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дни', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месец', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месец', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месец', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месеца', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месеца', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месеца', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месец', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месеца', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'година', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 години', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'година', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 години', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "след няколко секунди", "prefix"); - test.equal(moment(0).from(30000), "преди няколко секунди", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'след няколко секунди', 'prefix'); + test.equal(moment(0).from(30000), 'преди няколко секунди', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "преди няколко секунди", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'преди няколко секунди', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "след няколко секунди", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "след 5 дни", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'след няколко секунди', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'след 5 дни', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Днес в 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Днес в 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Днес в 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Утре в 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Днес в 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Вчера в 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Днес в 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Днес в 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Днес в 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Утре в 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Днес в 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчера в 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [в] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [в] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [в] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [в] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [в] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [в] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -219,114 +219,114 @@ exports["locale:bg"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/bn.js b/test/locale/bn.js index 9f6f0637f..ffaceaaae 100644 --- a/test/locale/bn.js +++ b/test/locale/bn.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Bengali *************************************************/ -exports["locale:bn"] = { +exports['locale:bn'] = { setUp : function (cb) { moment.locale('bn'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,10 +19,10 @@ exports["locale:bn"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { test.expect(96); - var tests = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split("_"), i; + var tests = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -40,7 +40,7 @@ exports["locale:bn"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { test.expect(21); var a = [ @@ -74,7 +74,7 @@ exports["locale:bn"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.expect(31); test.equal(moment([2011, 0, 1]).format('DDDo'), '১', '১'); @@ -114,155 +114,155 @@ exports["locale:bn"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { test.expect(12); - var expected = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split("_"), i; + var expected = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { test.expect(7); - var expected = 'রবিবার রবি রব_সোমবার সোম সম_মঙ্গলবার মঙ্গল মঙ্গ_বুধবার বুধ বু_বৃহস্পত্তিবার বৃহস্পত্তি ব্রিহ_শুক্রুবার শুক্রু শু_শনিবার শনি শনি'.split("_"), i; + var expected = 'রবিবার রবি রব_সোমবার সোম সম_মঙ্গলবার মঙ্গল মঙ্গ_বুধবার বুধ বু_বৃহস্পত্তিবার বৃহস্পত্তি ব্রিহ_শুক্রুবার শুক্রু শু_শনিবার শনি শনি'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "কএক সেকেন্ড", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "এক মিনিট", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "এক মিনিট", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "২ মিনিট", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "৪৪ মিনিট", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "এক ঘন্টা", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "এক ঘন্টা", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "২ ঘন্টা", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "৫ ঘন্টা", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "২১ ঘন্টা", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "এক দিন", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "এক দিন", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "২ দিন", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "এক দিন", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "৫ দিন", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "২৫ দিন", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "এক মাস", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "এক মাস", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "২ মাস", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "২ মাস", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "৩ মাস", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "এক মাস", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "৫ মাস", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "এক বছর", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "২ বছর", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "এক বছর", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "৫ বছর", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'কএক সেকেন্ড', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'এক মিনিট', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'এক মিনিট', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '২ মিনিট', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '৪৪ মিনিট', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'এক ঘন্টা', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'এক ঘন্টা', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '২ ঘন্টা', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '৫ ঘন্টা', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '২১ ঘন্টা', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'এক দিন', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'এক দিন', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '২ দিন', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'এক দিন', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '৫ দিন', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '২৫ দিন', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'এক মাস', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'এক মাস', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '২ মাস', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '২ মাস', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '৩ মাস', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'এক মাস', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '৫ মাস', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'এক বছর', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '২ বছর', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'এক বছর', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '৫ বছর', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { + 'suffix' : function (test) { test.expect(2); - test.equal(moment(30000).from(0), "কএক সেকেন্ড পরে", "prefix"); - test.equal(moment(0).from(30000), "কএক সেকেন্ড আগে", "suffix"); + test.equal(moment(30000).from(0), 'কএক সেকেন্ড পরে', 'prefix'); + test.equal(moment(0).from(30000), 'কএক সেকেন্ড আগে', 'suffix'); test.done(); }, - "now from now" : function (test) { + 'now from now' : function (test) { test.expect(1); - test.equal(moment().fromNow(), "কএক সেকেন্ড আগে", "now from now should display as in the past"); + test.equal(moment().fromNow(), 'কএক সেকেন্ড আগে', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { + 'fromNow' : function (test) { test.expect(2); - test.equal(moment().add({s: 30}).fromNow(), "কএক সেকেন্ড পরে", "কএক সেকেন্ড পরে"); - test.equal(moment().add({d: 5}).fromNow(), "৫ দিন পরে", "৫ দিন পরে"); + test.equal(moment().add({s: 30}).fromNow(), 'কএক সেকেন্ড পরে', 'কএক সেকেন্ড পরে'); + test.equal(moment().add({d: 5}).fromNow(), '৫ দিন পরে', '৫ দিন পরে'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { test.expect(6); var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "আজ রাত ২:০০ সময়", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "আজ রাত ২:২৫ সময়", "Now plus 25 min"); - test.equal(moment(a).add({h: 3}).calendar(), "আজ শকাল ৫:০০ সময়", "Now plus 3 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "আগামীকাল রাত ২:০০ সময়", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "আজ রাত ১:০০ সময়", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "গতকাল রাত ২:০০ সময়", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'আজ রাত ২:০০ সময়', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'আজ রাত ২:২৫ সময়', 'Now plus 25 min'); + test.equal(moment(a).add({h: 3}).calendar(), 'আজ শকাল ৫:০০ সময়', 'Now plus 3 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'আগামীকাল রাত ২:০০ সময়', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'আজ রাত ১:০০ সময়', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'গতকাল রাত ২:০০ সময়', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { test.expect(4); var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { + 'meridiem' : function (test) { test.expect(12); - test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "রাত", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "শকাল", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "দুপুর", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "বিকেল", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "বিকেল", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "রাত", "night"); + test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'রাত', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'শকাল', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'দুপুর', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'বিকেল', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'বিকেল', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'রাত', 'night'); - test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "রাত", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "শকাল", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "দুপুর", " during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "বিকেল", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "বিকেল", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "রাত", "night"); + test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'রাত', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'শকাল', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'দুপুর', ' during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'বিকেল', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'বিকেল', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'রাত', 'night'); test.done(); }, @@ -270,104 +270,104 @@ exports["locale:bn"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { + 'weeks year starting sunday' : function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { + 'weeks year starting monday' : function (test) { test.expect(6); - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { + 'weeks year starting tuesday' : function (test) { test.expect(6); - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { + 'weeks year starting wednesday' : function (test) { test.expect(6); - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { + 'weeks year starting thursday' : function (test) { test.expect(6); - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { + 'weeks year starting friday' : function (test) { test.expect(6); - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { + 'weeks year starting saturday' : function (test) { test.expect(5); - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { + 'weeks year starting sunday formatted' : function (test) { test.expect(5); test.expect(5); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '১ ০১ ১', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '১ ০১ ১', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '২ ০২ ২', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '২ ০২ ২', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '৩ ০৩ ৩', "Jan 15 2012 should be week 3"); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '১ ০১ ১', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '১ ০১ ১', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '২ ০২ ২', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '২ ০২ ২', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '৩ ০৩ ৩', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/bo.js b/test/locale/bo.js index 06f44b5de..1b2ea1332 100644 --- a/test/locale/bo.js +++ b/test/locale/bo.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Tibetan *************************************************/ -exports["locale:bo"] = { +exports['locale:bo'] = { setUp : function (cb) { moment.locale('bo'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:bo"] = { cb(); }, - "parse" : function (test) { - var tests = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ._ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split("_"), i; + 'parse' : function (test) { + var tests = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ._ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:bo"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, a h:mm:ss ལ་', 'གཟའ་ཉི་མ་, ༡༤ ཟླ་བ་གཉིས་པ ༢༠༡༠, ཉིན་གུང ༣:༢༥:༥༠ ལ་'], ['ddd, a h ལ་', 'ཉི་མ་, ཉིན་གུང ༣ ལ་'], @@ -70,7 +70,7 @@ exports["locale:bo"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '༡', '༡'); test.equal(moment([2011, 0, 2]).format('DDDo'), '༢', '༢'); test.equal(moment([2011, 0, 3]).format('DDDo'), '༣', '༣'); @@ -108,141 +108,141 @@ exports["locale:bo"] = { test.done(); }, - "format month" : function (test) { - var expected = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split("_"), i; + 'format month' : function (test) { + var expected = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'གཟའ་ཉི་མ་ ཉི་མ་ ཉི་མ་_གཟའ་ཟླ་བ་ ཟླ་བ་ ཟླ་བ་_གཟའ་མིག་དམར་ མིག་དམར་ མིག་དམར་_གཟའ་ལྷག་པ་ ལྷག་པ་ ལྷག་པ་_གཟའ་ཕུར་བུ ཕུར་བུ ཕུར་བུ_གཟའ་པ་སངས་ པ་སངས་ པ་སངས་_གཟའ་སྤེན་པ་ སྤེན་པ་ སྤེན་པ་'.split("_"), i; + 'format week' : function (test) { + var expected = 'གཟའ་ཉི་མ་ ཉི་མ་ ཉི་མ་_གཟའ་ཟླ་བ་ ཟླ་བ་ ཟླ་བ་_གཟའ་མིག་དམར་ མིག་དམར་ མིག་དམར་_གཟའ་ལྷག་པ་ ལྷག་པ་ ལྷག་པ་_གཟའ་ཕུར་བུ ཕུར་བུ ཕུར་བུ_གཟའ་པ་སངས་ པ་སངས་ པ་སངས་_གཟའ་སྤེན་པ་ སྤེན་པ་ སྤེན་པ་'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ལམ་སང", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "སྐར་མ་གཅིག", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "སྐར་མ་གཅིག", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "༢ སྐར་མ", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "༤༤ སྐར་མ", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ཆུ་ཚོད་གཅིག", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ཆུ་ཚོད་གཅིག", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "༢ ཆུ་ཚོད", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "༥ ཆུ་ཚོད", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "༢༡ ཆུ་ཚོད", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ཉིན་གཅིག", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ཉིན་གཅིག", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "༢ ཉིན་", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ཉིན་གཅིག", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "༥ ཉིན་", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "༢༥ ཉིན་", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ཟླ་བ་གཅིག", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ཟླ་བ་གཅིག", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ཟླ་བ་གཅིག", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "༢ ཟླ་བ", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "༢ ཟླ་བ", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "༣ ཟླ་བ", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ཟླ་བ་གཅིག", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "༥ ཟླ་བ", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ལོ་གཅིག", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "༢ ལོ", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ལོ་གཅིག", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "༥ ལོ", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ལམ་སང', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'སྐར་མ་གཅིག', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'སྐར་མ་གཅིག', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '༢ སྐར་མ', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '༤༤ སྐར་མ', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ཆུ་ཚོད་གཅིག', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ཆུ་ཚོད་གཅིག', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '༢ ཆུ་ཚོད', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '༥ ཆུ་ཚོད', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '༢༡ ཆུ་ཚོད', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ཉིན་གཅིག', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ཉིན་གཅིག', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '༢ ཉིན་', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ཉིན་གཅིག', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '༥ ཉིན་', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '༢༥ ཉིན་', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ཟླ་བ་གཅིག', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ཟླ་བ་གཅིག', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ཟླ་བ་གཅིག', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '༢ ཟླ་བ', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '༢ ཟླ་བ', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '༣ ཟླ་བ', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ཟླ་བ་གཅིག', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '༥ ཟླ་བ', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ལོ་གཅིག', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '༢ ལོ', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ལོ་གཅིག', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '༥ ལོ', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "ལམ་སང ལ་", "prefix"); - test.equal(moment(0).from(30000), "ལམ་སང སྔན་ལ", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'ལམ་སང ལ་', 'prefix'); + test.equal(moment(0).from(30000), 'ལམ་སང སྔན་ལ', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "ལམ་སང སྔན་ལ", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'ལམ་སང སྔན་ལ', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "ལམ་སང ལ་", "ལམ་སང ལ་"); - test.equal(moment().add({d: 5}).fromNow(), "༥ ཉིན་ ལ་", "༥ ཉིན་ ལ་"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'ལམ་སང ལ་', 'ལམ་སང ལ་'); + test.equal(moment().add({d: 5}).fromNow(), '༥ ཉིན་ ལ་', '༥ ཉིན་ ལ་'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "དི་རིང མཚན་མོ ༢:༠༠", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "དི་རིང མཚན་མོ ༢:༢༥", "Now plus 25 min"); - test.equal(moment(a).add({h: 3}).calendar(), "དི་རིང ཞོགས་ཀས ༥:༠༠", "Now plus 3 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "སང་ཉིན མཚན་མོ ༢:༠༠", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "དི་རིང མཚན་མོ ༡:༠༠", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "ཁ་སང མཚན་མོ ༢:༠༠", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'དི་རིང མཚན་མོ ༢:༠༠', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'དི་རིང མཚན་མོ ༢:༢༥', 'Now plus 25 min'); + test.equal(moment(a).add({h: 3}).calendar(), 'དི་རིང ཞོགས་ཀས ༥:༠༠', 'Now plus 3 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'སང་ཉིན མཚན་མོ ༢:༠༠', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'དི་རིང མཚན་མོ ༡:༠༠', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'ཁ་སང མཚན་མོ ༢:༠༠', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "མཚན་མོ", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "ཞོགས་ཀས", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "ཉིན་གུང", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "དགོང་དག", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "དགོང་དག", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "མཚན་མོ", "night"); - - test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "མཚན་མོ", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "ཞོགས་ཀས", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "ཉིན་གུང", " during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "དགོང་དག", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "དགོང་དག", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "མཚན་མོ", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'མཚན་མོ', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'ཞོགས་ཀས', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'ཉིན་གུང', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'དགོང་དག', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'དགོང་དག', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'མཚན་མོ', 'night'); + + test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'མཚན་མོ', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'ཞོགས་ཀས', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'ཉིན་གུང', ' during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'དགོང་དག', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'དགོང་དག', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'མཚན་མོ', 'night'); test.done(); }, @@ -250,87 +250,87 @@ exports["locale:bo"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '༡ ༠༡ ༡', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '༡ ༠༡ ༡', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '༢ ༠༢ ༢', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '༢ ༠༢ ༢', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '༣ ༠༣ ༣', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '༡ ༠༡ ༡', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '༡ ༠༡ ༡', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '༢ ༠༢ ༢', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '༢ ༠༢ ༢', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '༣ ༠༣ ༣', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/br.js b/test/locale/br.js index 5a98d8e73..ec2db5b24 100644 --- a/test/locale/br.js +++ b/test/locale/br.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Breton *************************************************/ -exports["locale:br"] = { +exports['locale:br'] = { setUp : function (cb) { moment.locale('br'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:br"] = { cb(); }, - "parse" : function (test) { - var tests = "Genver Gen_C'hwevrer C'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker".split("_"), i; + 'parse' : function (test) { + var tests = 'Genver Gen_C\'hwevrer C\'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,12 +38,12 @@ exports["locale:br"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { moment.locale('br'); var a = [ - ['dddd, MMMM Do YYYY, h:mm:ss a', "Sul, C'hwevrer 14vet 2010, 3:25:50 pm"], + ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sul, C\'hwevrer 14vet 2010, 3:25:50 pm'], ['ddd, h A', 'Sul, 3 PM'], - ['M Mo MM MMMM MMM', "2 2vet 02 C'hwevrer C'hwe"], + ['M Mo MM MMMM MMM', '2 2vet 02 C\'hwevrer C\'hwe'], ['YYYY YY', '2010 10'], ['D Do DD', '14 14vet 14'], ['d do dddd ddd dd', '0 0vet Sul Sul Su'], @@ -55,9 +55,9 @@ exports["locale:br"] = { ['s ss', '50 50'], ['DDDo [devezh] [ar] [vloaz]', '45vet devezh ar vloaz'], ['L', '14/02/2010'], - ['LL', "14 a viz C'hwevrer 2010"], - ['LLL', "14 a viz C'hwevrer 2010 3e25 PM"], - ['LLLL', "Sul, 14 a viz C'hwevrer 2010 3e25 PM"] + ['LL', '14 a viz C\'hwevrer 2010'], + ['LLL', '14 a viz C\'hwevrer 2010 3e25 PM'], + ['LLLL', 'Sul, 14 a viz C\'hwevrer 2010 3e25 PM'] ], b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)), i; @@ -67,7 +67,7 @@ exports["locale:br"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { moment.locale('br'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1añ', '1añ'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2vet', '2vet'); @@ -106,153 +106,153 @@ exports["locale:br"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { moment.locale('br'); - var expected = "Genver Gen_C'hwevrer C'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker".split("_"), i; + var expected = 'Genver Gen_C\'hwevrer C\'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { moment.locale('br'); - var expected = "Sul Sul Su_Lun Lun Lu_Meurzh Meu Me_Merc'her Mer Mer_Yaou Yao Ya_Gwener Gwe Gw_Sadorn Sad Sa".split("_"), i; + var expected = 'Sul Sul Su_Lun Lun Lu_Meurzh Meu Me_Merc\'her Mer Mer_Yaou Yao Ya_Gwener Gwe Gw_Sadorn Sad Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { moment.locale('br'); var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "un nebeud segondennoù", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ur vunutenn", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ur vunutenn", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 vunutenn", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 munutenn", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "un eur", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "un eur", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 eur", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 eur", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 eur", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un devezh", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un devezh", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 zevezh", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un devezh", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 devezh", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 devezh", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ur miz", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ur miz", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ur miz", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 viz", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 viz", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 miz", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ur miz", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 miz", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ur bloaz", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 vloaz", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ur bloaz", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 bloaz", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'un nebeud segondennoù', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ur vunutenn', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ur vunutenn', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 vunutenn', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 munutenn', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'un eur', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'un eur', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 eur', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 eur', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 eur', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un devezh', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un devezh', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 zevezh', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un devezh', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 devezh', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 devezh', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ur miz', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ur miz', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ur miz', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 viz', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 viz', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 miz', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ur miz', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 miz', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ur bloaz', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 vloaz', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ur bloaz', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 bloaz', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { + 'suffix' : function (test) { moment.locale('br'); - test.equal(moment(30000).from(0), "a-benn un nebeud segondennoù", "prefix"); - test.equal(moment(0).from(30000), "un nebeud segondennoù 'zo", "suffix"); + test.equal(moment(30000).from(0), 'a-benn un nebeud segondennoù', 'prefix'); + test.equal(moment(0).from(30000), 'un nebeud segondennoù \'zo', 'suffix'); test.done(); }, - "now from now" : function (test) { + 'now from now' : function (test) { moment.locale('br'); - test.equal(moment().fromNow(), "un nebeud segondennoù 'zo", "now from now should display as in the past"); + test.equal(moment().fromNow(), 'un nebeud segondennoù \'zo', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { + 'fromNow' : function (test) { moment.locale('br'); - test.equal(moment().add({s: 30}).fromNow(), "a-benn un nebeud segondennoù", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "a-benn 5 devezh", "in 5 days"); + test.equal(moment().add({s: 30}).fromNow(), 'a-benn un nebeud segondennoù', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'a-benn 5 devezh', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { moment.locale('br'); var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Hiziv da 2e00 AM", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Hiziv da 2e25 AM", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Hiziv da 3e00 AM", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Warc'hoazh da 2e00 AM", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Hiziv da 1e00 AM", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Dec'h da 2e00 AM", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Hiziv da 2e00 AM', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Hiziv da 2e25 AM', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Hiziv da 3e00 AM', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Warc\'hoazh da 2e00 AM', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Hiziv da 1e00 AM', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Dec\'h da 2e00 AM', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { moment.locale('br'); var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [da] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [da] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [da] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [da] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [da] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [da] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { moment.locale('br'); var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [paset da] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [paset da] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [paset da] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [paset da] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [paset da] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [paset da] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { moment.locale('br'); var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "special mutations for years": function (test) { + 'special mutations for years': function (test) { moment.locale('br'); var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ur bloaz", "mutation 1 year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 2}), true), "2 vloaz", "mutation 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 3}), true), "3 bloaz", "mutation 3 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 4}), true), "4 bloaz", "mutation 4 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 bloaz", "mutation 5 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 9}), true), "9 bloaz", "mutation 9 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 10}), true), "10 vloaz", "mutation 10 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), "21 bloaz", "mutation 21 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 22}), true), "22 vloaz", "mutation 22 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 133}), true), "133 bloaz", "mutation 133 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 148}), true), "148 vloaz", "mutation 148 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 261}), true), "261 bloaz", "mutation 261 years"); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ur bloaz', 'mutation 1 year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 2}), true), '2 vloaz', 'mutation 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 3}), true), '3 bloaz', 'mutation 3 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 4}), true), '4 bloaz', 'mutation 4 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 bloaz', 'mutation 5 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 9}), true), '9 bloaz', 'mutation 9 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 10}), true), '10 vloaz', 'mutation 10 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), '21 bloaz', 'mutation 21 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 22}), true), '22 vloaz', 'mutation 22 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 133}), true), '133 bloaz', 'mutation 133 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 148}), true), '148 vloaz', 'mutation 148 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 261}), true), '261 bloaz', 'mutation 261 years'); test.done(); } }; diff --git a/test/locale/bs.js b/test/locale/bs.js index 367239bd2..754382ebb 100644 --- a/test/locale/bs.js +++ b/test/locale/bs.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Croatian *************************************************/ -exports["locale:bs"] = { +exports['locale:bs'] = { setUp : function (cb) { moment.locale('bs'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:bs"] = { cb(); }, - "parse" : function (test) { - var tests = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"), i; + 'parse' : function (test) { + var tests = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:bs"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'nedjelja, 14. februar 2010, 3:25:50 pm'], ['ddd, hA', 'ned., 3PM'], @@ -71,7 +71,7 @@ exports["locale:bs"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,85 +109,85 @@ exports["locale:bs"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"), i; + 'format month' : function (test) { + var expected = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split("_"), i; + 'format week' : function (test) { + var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "par sekundi", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "jedna minuta", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "jedna minuta", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "jedan sat", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "jedan sat", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 sata", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 sati", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 sati", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dan", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dan", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dana", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dan", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dana", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dana", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mjesec", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mjesec", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mjesec", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mjeseca", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mjeseca", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mjeseca", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mjesec", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mjeseci", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "godinu", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 godine", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "godinu", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 godina", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'par sekundi', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'jedna minuta', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'jedna minuta', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'jedan sat', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'jedan sat', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 sata', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 sati', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 sati', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dan', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dan', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dana', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dan', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dana', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dana', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mjesec', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mjesec', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mjesec', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mjeseca', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mjeseca', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mjeseca', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mjesec', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mjeseci', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'godinu', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 godine', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'godinu', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 godina', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "za par sekundi", "prefix"); - test.equal(moment(0).from(30000), "prije par sekundi", "prefix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'za par sekundi', 'prefix'); + test.equal(moment(0).from(30000), 'prije par sekundi', 'prefix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "prije par sekundi", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'prije par sekundi', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "za par sekundi", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "za 5 dana", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'za par sekundi', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'za 5 dana', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "danas u 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "danas u 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "danas u 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "sutra u 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "danas u 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "jučer u 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'danas u 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'danas u 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'danas u 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'sutra u 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'danas u 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'jučer u 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { @@ -208,16 +208,16 @@ exports["locale:bs"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -237,27 +237,27 @@ exports["locale:bs"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -265,87 +265,87 @@ exports["locale:bs"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/ca.js b/test/locale/ca.js index 7c53f95d3..99242d79a 100644 --- a/test/locale/ca.js +++ b/test/locale/ca.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Català *************************************************/ -exports["locale:ca"] = { +exports['locale:ca'] = { setUp : function (cb) { moment.locale('ca'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ca"] = { cb(); }, - "parse" : function (test) { - var tests = "gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.".split("_"), i; + 'parse' : function (test) { + var tests = 'gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:ca"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -76,123 +76,123 @@ exports["locale:ca"] = { test.done(); }, - "format month" : function (test) { - var expected = "gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.".split("_"), i; + 'format month' : function (test) { + var expected = 'gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = "diumenge dg. Dg_dilluns dl. Dl_dimarts dt. Dt_dimecres dc. Dc_dijous dj. Dj_divendres dv. Dv_dissabte ds. Ds".split("_"), i; + 'format week' : function (test) { + var expected = 'diumenge dg. Dg_dilluns dl. Dl_dimarts dt. Dt_dimecres dc. Dc_dijous dj. Dj_divendres dv. Dv_dissabte ds. Ds'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "uns segons", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minut", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minut", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuts", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuts", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "una hora", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "una hora", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hores", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hores", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hores", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un dia", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un dia", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dies", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un dia", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dies", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dies", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mes", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mes", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mes", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mesos", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mesos", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesos", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mes", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesos", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un any", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anys", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un any", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anys", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'uns segons', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minut', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minut', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuts', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuts', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'una hora', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'una hora', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hores', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hores', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hores', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un dia', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un dia', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dies', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un dia', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dies', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dies', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mes', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mes', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mes', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mesos', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mesos', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesos', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mes', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesos', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un any', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anys', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un any', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anys', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "en uns segons", "prefix"); - test.equal(moment(0).from(30000), "fa uns segons", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'en uns segons', 'prefix'); + test.equal(moment(0).from(30000), 'fa uns segons', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "fa uns segons", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'fa uns segons', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "en uns segons", "en uns segons"); - test.equal(moment().add({d: 5}).fromNow(), "en 5 dies", "en 5 dies"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'en uns segons', 'en uns segons'); + test.equal(moment().add({d: 5}).fromNow(), 'en 5 dies', 'en 5 dies'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "avui a les 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "avui a les 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "avui a les 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "demà a les 2:00", "tomorrow at the same time"); - test.equal(moment(a).add({d: 1, h : -1}).calendar(), "demà a la 1:00", "tomorrow minus 1 hour"); - test.equal(moment(a).subtract({h: 1}).calendar(), "avui a la 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "ahir a les 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'avui a les 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'avui a les 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'avui a les 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'demà a les 2:00', 'tomorrow at the same time'); + test.equal(moment(a).add({d: 1, h : -1}).calendar(), 'demà a la 1:00', 'tomorrow minus 1 hour'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'avui a la 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'ahir a les 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -200,87 +200,87 @@ exports["locale:ca"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/cs.js b/test/locale/cs.js index 5ab6a3589..bb7930606 100644 --- a/test/locale/cs.js +++ b/test/locale/cs.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Czech *************************************************/ -exports["locale:cs"] = { +exports['locale:cs'] = { setUp : function (cb) { moment.locale('cs'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:cs"] = { cb(); }, - "parse" : function (test) { - var tests = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split("_"), i; + 'parse' : function (test) { + var tests = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split('_'), i; function equalTest(input, mmm, monthIndex) { test.equal(moment(input, mmm).month(), monthIndex, input + ' should be month ' + (monthIndex + 1)); } @@ -38,7 +38,7 @@ exports["locale:cs"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss', 'neděle, únor 14. 2010, 3:25:50'], ['ddd, h', 'ne, 3'], @@ -71,7 +71,7 @@ exports["locale:cs"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,119 +109,119 @@ exports["locale:cs"] = { test.done(); }, - "format month" : function (test) { - var expected = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split("_"), i; + 'format month' : function (test) { + var expected = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'neděle ne ne_pondělí po po_úterý út út_středa st st_čtvrtek čt čt_pátek pá pá_sobota so so'.split("_"), i; + 'format week' : function (test) { + var expected = 'neděle ne ne_pondělí po po_úterý út út_středa st st_čtvrtek čt čt_pátek pá pá_sobota so so'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "pár sekund", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuta", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuta", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuty", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minut", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "hodina", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "hodina", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hodiny", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hodin", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hodin", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "den", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "den", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dny", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "den", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dní", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dní", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "měsíc", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "měsíc", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "měsíc", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 měsíce", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 měsíce", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 měsíce", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "měsíc", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 měsíců", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "rok", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 roky", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "rok", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 let", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'pár sekund', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuta', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuta', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuty', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minut', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'hodina', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'hodina', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hodiny', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hodin', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hodin', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'den', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'den', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dny', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'den', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dní', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dní', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'měsíc', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'měsíc', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'měsíc', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 měsíce', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 měsíce', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 měsíce', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'měsíc', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 měsíců', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'rok', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 roky', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'rok', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 let', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "za pár sekund", "prefix"); - test.equal(moment(0).from(30000), "před pár sekundami", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'za pár sekund', 'prefix'); + test.equal(moment(0).from(30000), 'před pár sekundami', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "před pár sekundami", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'před pár sekundami', 'now from now should display as in the past'); test.done(); }, - "fromNow (future)" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "za pár sekund", "in a few seconds"); - test.equal(moment().add({m: 1}).fromNow(), "za minutu", "in a minute"); - test.equal(moment().add({m: 3}).fromNow(), "za 3 minuty", "in 3 minutes"); - test.equal(moment().add({m: 10}).fromNow(), "za 10 minut", "in 10 minutes"); - test.equal(moment().add({h: 1}).fromNow(), "za hodinu", "in an hour"); - test.equal(moment().add({h: 3}).fromNow(), "za 3 hodiny", "in 3 hours"); - test.equal(moment().add({h: 10}).fromNow(), "za 10 hodin", "in 10 hours"); - test.equal(moment().add({d: 1}).fromNow(), "za den", "in a day"); - test.equal(moment().add({d: 3}).fromNow(), "za 3 dny", "in 3 days"); - test.equal(moment().add({d: 10}).fromNow(), "za 10 dní", "in 10 days"); - test.equal(moment().add({M: 1}).fromNow(), "za měsíc", "in a month"); - test.equal(moment().add({M: 3}).fromNow(), "za 3 měsíce", "in 3 months"); - test.equal(moment().add({M: 10}).fromNow(), "za 10 měsíců", "in 10 months"); - test.equal(moment().add({y: 1}).fromNow(), "za rok", "in a year"); - test.equal(moment().add({y: 3}).fromNow(), "za 3 roky", "in 3 years"); - test.equal(moment().add({y: 10}).fromNow(), "za 10 let", "in 10 years"); + 'fromNow (future)' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'za pár sekund', 'in a few seconds'); + test.equal(moment().add({m: 1}).fromNow(), 'za minutu', 'in a minute'); + test.equal(moment().add({m: 3}).fromNow(), 'za 3 minuty', 'in 3 minutes'); + test.equal(moment().add({m: 10}).fromNow(), 'za 10 minut', 'in 10 minutes'); + test.equal(moment().add({h: 1}).fromNow(), 'za hodinu', 'in an hour'); + test.equal(moment().add({h: 3}).fromNow(), 'za 3 hodiny', 'in 3 hours'); + test.equal(moment().add({h: 10}).fromNow(), 'za 10 hodin', 'in 10 hours'); + test.equal(moment().add({d: 1}).fromNow(), 'za den', 'in a day'); + test.equal(moment().add({d: 3}).fromNow(), 'za 3 dny', 'in 3 days'); + test.equal(moment().add({d: 10}).fromNow(), 'za 10 dní', 'in 10 days'); + test.equal(moment().add({M: 1}).fromNow(), 'za měsíc', 'in a month'); + test.equal(moment().add({M: 3}).fromNow(), 'za 3 měsíce', 'in 3 months'); + test.equal(moment().add({M: 10}).fromNow(), 'za 10 měsíců', 'in 10 months'); + test.equal(moment().add({y: 1}).fromNow(), 'za rok', 'in a year'); + test.equal(moment().add({y: 3}).fromNow(), 'za 3 roky', 'in 3 years'); + test.equal(moment().add({y: 10}).fromNow(), 'za 10 let', 'in 10 years'); test.done(); }, - "fromNow (past)" : function (test) { - test.equal(moment().subtract({s: 30}).fromNow(), "před pár sekundami", "a few seconds ago"); - test.equal(moment().subtract({m: 1}).fromNow(), "před minutou", "a minute ago"); - test.equal(moment().subtract({m: 3}).fromNow(), "před 3 minutami", "3 minutes ago"); - test.equal(moment().subtract({m: 10}).fromNow(), "před 10 minutami", "10 minutes ago"); - test.equal(moment().subtract({h: 1}).fromNow(), "před hodinou", "an hour ago"); - test.equal(moment().subtract({h: 3}).fromNow(), "před 3 hodinami", "3 hours ago"); - test.equal(moment().subtract({h: 10}).fromNow(), "před 10 hodinami", "10 hours ago"); - test.equal(moment().subtract({d: 1}).fromNow(), "před dnem", "a day ago"); - test.equal(moment().subtract({d: 3}).fromNow(), "před 3 dny", "3 days ago"); - test.equal(moment().subtract({d: 10}).fromNow(), "před 10 dny", "10 days ago"); - test.equal(moment().subtract({M: 1}).fromNow(), "před měsícem", "a month ago"); - test.equal(moment().subtract({M: 3}).fromNow(), "před 3 měsíci", "3 months ago"); - test.equal(moment().subtract({M: 10}).fromNow(), "před 10 měsíci", "10 months ago"); - test.equal(moment().subtract({y: 1}).fromNow(), "před rokem", "a year ago"); - test.equal(moment().subtract({y: 3}).fromNow(), "před 3 lety", "3 years ago"); - test.equal(moment().subtract({y: 10}).fromNow(), "před 10 lety", "10 years ago"); + 'fromNow (past)' : function (test) { + test.equal(moment().subtract({s: 30}).fromNow(), 'před pár sekundami', 'a few seconds ago'); + test.equal(moment().subtract({m: 1}).fromNow(), 'před minutou', 'a minute ago'); + test.equal(moment().subtract({m: 3}).fromNow(), 'před 3 minutami', '3 minutes ago'); + test.equal(moment().subtract({m: 10}).fromNow(), 'před 10 minutami', '10 minutes ago'); + test.equal(moment().subtract({h: 1}).fromNow(), 'před hodinou', 'an hour ago'); + test.equal(moment().subtract({h: 3}).fromNow(), 'před 3 hodinami', '3 hours ago'); + test.equal(moment().subtract({h: 10}).fromNow(), 'před 10 hodinami', '10 hours ago'); + test.equal(moment().subtract({d: 1}).fromNow(), 'před dnem', 'a day ago'); + test.equal(moment().subtract({d: 3}).fromNow(), 'před 3 dny', '3 days ago'); + test.equal(moment().subtract({d: 10}).fromNow(), 'před 10 dny', '10 days ago'); + test.equal(moment().subtract({M: 1}).fromNow(), 'před měsícem', 'a month ago'); + test.equal(moment().subtract({M: 3}).fromNow(), 'před 3 měsíci', '3 months ago'); + test.equal(moment().subtract({M: 10}).fromNow(), 'před 10 měsíci', '10 months ago'); + test.equal(moment().subtract({y: 1}).fromNow(), 'před rokem', 'a year ago'); + test.equal(moment().subtract({y: 3}).fromNow(), 'před 3 lety', '3 years ago'); + test.equal(moment().subtract({y: 10}).fromNow(), 'před 10 lety', '10 years ago'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "dnes v 2.00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "dnes v 2.25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "dnes v 3.00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "zítra v 2.00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "dnes v 1.00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "včera v 2.00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'dnes v 2.00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'dnes v 2.25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'dnes v 3.00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'zítra v 2.00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'dnes v 1.00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'včera v 2.00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m, nextDay; for (i = 2; i < 7; i++) { m = moment().add({d: i}); @@ -249,16 +249,16 @@ exports["locale:cs"] = { nextDay = 'v sobotu'; break; } - test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m, lastDay; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); @@ -286,122 +286,122 @@ exports["locale:cs"] = { lastDay = 'minulou sobotu'; break; } - test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "humanize duration" : function (test) { - test.equal(moment.duration(1, "minutes").humanize(), "minuta", "a minute (future)"); - test.equal(moment.duration(1, "minutes").humanize(true), "za minutu", "in a minute"); - test.equal(moment.duration(-1, "minutes").humanize(), "minuta", "a minute (past)"); - test.equal(moment.duration(-1, "minutes").humanize(true), "před minutou", "a minute ago"); + 'humanize duration' : function (test) { + test.equal(moment.duration(1, 'minutes').humanize(), 'minuta', 'a minute (future)'); + test.equal(moment.duration(1, 'minutes').humanize(true), 'za minutu', 'in a minute'); + test.equal(moment.duration(-1, 'minutes').humanize(), 'minuta', 'a minute (past)'); + test.equal(moment.duration(-1, 'minutes').humanize(true), 'před minutou', 'a minute ago'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/cv.js b/test/locale/cv.js index a8340983e..aa804948a 100644 --- a/test/locale/cv.js +++ b/test/locale/cv.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Chuvash *************************************************/ -exports["locale:cv"] = { +exports['locale:cv'] = { setUp : function (cb) { moment.locale('cv'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:cv"] = { cb(); }, - "parse" : function (test) { - var tests = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split("_"), i; + 'parse' : function (test) { + var tests = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:cv"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'вырсарникун, нарăс 14-мĕш 2010, 3:25:50 pm'], ['ddd, hA', 'выр, 3PM'], @@ -71,7 +71,7 @@ exports["locale:cv"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-мĕш', '1-мĕш'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-мĕш', '2-мĕш'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-мĕш', '3-мĕш'); @@ -109,212 +109,212 @@ exports["locale:cv"] = { test.done(); }, - "format month" : function (test) { - var expected = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split("_"), i; + 'format month' : function (test) { + var expected = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'вырсарникун выр вр_тунтикун тун тн_ытларикун ытл ыт_юнкун юн юн_кĕçнерникун кĕç кç_эрнекун эрн эр_шăматкун шăм шм'.split("_"), i; + 'format week' : function (test) { + var expected = 'вырсарникун выр вр_тунтикун тун тн_ытларикун ытл ыт_юнкун юн юн_кĕçнерникун кĕç кç_эрнекун эрн эр_шăматкун шăм шм'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "пĕр-ик çеккунт", "44 sekunder = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "пĕр минут", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "пĕр минут", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минут", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минут", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "пĕр сехет", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "пĕр сехет", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 сехет", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 сехет", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 сехет", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "пĕр кун", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "пĕр кун", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 кун", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "пĕр кун", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 кун", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 кун", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "пĕр уйăх", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "пĕр уйăх", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "пĕр уйăх", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 уйăх", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 уйăх", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 уйăх", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "пĕр уйăх", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 уйăх", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "пĕр çул", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 çул", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "пĕр çул", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 çул", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'пĕр-ик çеккунт', '44 sekunder = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'пĕр минут', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'пĕр минут', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минут', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минут', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'пĕр сехет', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'пĕр сехет', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 сехет', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 сехет', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 сехет', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'пĕр кун', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'пĕр кун', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 кун', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'пĕр кун', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 кун', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 кун', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'пĕр уйăх', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'пĕр уйăх', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'пĕр уйăх', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 уйăх', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 уйăх', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 уйăх', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'пĕр уйăх', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 уйăх', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'пĕр çул', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 çул', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'пĕр çул', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 çул', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "пĕр-ик çеккунтран", "prefix"); - test.equal(moment(0).from(30000), "пĕр-ик çеккунт каялла", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'пĕр-ик çеккунтран', 'prefix'); + test.equal(moment(0).from(30000), 'пĕр-ик çеккунт каялла', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "пĕр-ик çеккунт каялла", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'пĕр-ик çеккунт каялла', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "пĕр-ик çеккунтран", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5 кунран", "in 5 days"); - test.equal(moment().add({h: 2}).fromNow(), "2 сехетрен", "in 2 hours, the right suffix!"); - test.equal(moment().add({y: 3}).fromNow(), "3 çултан", "in 3 years, the right suffix!"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'пĕр-ик çеккунтран', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5 кунран', 'in 5 days'); + test.equal(moment().add({h: 2}).fromNow(), '2 сехетрен', 'in 2 hours, the right suffix!'); + test.equal(moment().add({y: 3}).fromNow(), '3 çултан', 'in 3 years, the right suffix!'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Паян 02:00 сехетре", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Паян 02:25 сехетре", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Паян 03:00 сехетре", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Ыран 02:00 сехетре", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Паян 01:00 сехетре", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Ĕнер 02:00 сехетре", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Паян 02:00 сехетре', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Паян 02:25 сехетре', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Паян 03:00 сехетре', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Ыран 02:00 сехетре', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Паян 01:00 сехетре', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Ĕнер 02:00 сехетре', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-мĕш', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-мĕш', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-мĕш', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-мĕш', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-мĕш', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-мĕш', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-мĕш', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-мĕш', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-мĕш', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-мĕш', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/cy.js b/test/locale/cy.js index cd0d1ea3c..a8a0687c5 100644 --- a/test/locale/cy.js +++ b/test/locale/cy.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Welsh *************************************************/ -exports["locale:cy"] = { +exports['locale:cy'] = { setUp : function (cb) { moment.locale('cy'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:cy"] = { cb(); }, - "parse" : function (test) { - var tests = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split("_"), + 'parse' : function (test) { + var tests = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -39,7 +39,7 @@ exports["locale:cy"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Dydd Sul, Chwefror 14eg 2010, 3:25:50 pm'], ['ddd, hA', 'Sul, 3PM'], @@ -72,7 +72,7 @@ exports["locale:cy"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1af', '1af'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2il', '2il'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3ydd', '3ydd'); @@ -110,206 +110,206 @@ exports["locale:cy"] = { test.done(); }, - "format month" : function (test) { - var expected = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split("_"), i; + 'format month' : function (test) { + var expected = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Dydd Sul Sul Su_Dydd Llun Llun Ll_Dydd Mawrth Maw Ma_Dydd Mercher Mer Me_Dydd Iau Iau Ia_Dydd Gwener Gwe Gw_Dydd Sadwrn Sad Sa'.split("_"), i; + 'format week' : function (test) { + var expected = 'Dydd Sul Sul Su_Dydd Llun Llun Ll_Dydd Mawrth Maw Ma_Dydd Mercher Mer Me_Dydd Iau Iau Ia_Dydd Gwener Gwe Gw_Dydd Sadwrn Sad Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ychydig eiliadau", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "munud", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "munud", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 munud", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 munud", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "awr", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "awr", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 awr", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 awr", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 awr", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "diwrnod", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "diwrnod", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 diwrnod", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "diwrnod", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 diwrnod", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 diwrnod", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mis", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mis", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mis", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mis", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mis", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mis", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mis", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mis", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "blwyddyn", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 flynedd", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "blwyddyn", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 flynedd", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ychydig eiliadau', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'munud', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'munud', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 munud', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 munud', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'awr', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'awr', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 awr', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 awr', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 awr', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'diwrnod', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'diwrnod', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 diwrnod', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'diwrnod', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 diwrnod', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 diwrnod', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mis', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mis', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mis', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mis', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mis', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mis', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mis', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mis', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'blwyddyn', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 flynedd', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'blwyddyn', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 flynedd', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "mewn ychydig eiliadau", "prefix"); - test.equal(moment(0).from(30000), "ychydig eiliadau yn ôl", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'mewn ychydig eiliadau', 'prefix'); + test.equal(moment(0).from(30000), 'ychydig eiliadau yn ôl', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "mewn ychydig eiliadau", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "mewn 5 diwrnod", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'mewn ychydig eiliadau', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'mewn 5 diwrnod', 'in 5 days'); test.done(); }, - "same day" : function (test) { + 'same day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Heddiw am 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Heddiw am 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Heddiw am 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Yfory am 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Heddiw am 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Ddoe am 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Heddiw am 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Heddiw am 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Heddiw am 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Yfory am 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Heddiw am 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Ddoe am 02:00', 'yesterday at the same time'); test.done(); }, - "same next week" : function (test) { + 'same next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [am] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [am] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [am] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [am] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [am] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [am] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "same last week" : function (test) { + 'same last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "same all else" : function (test) { + 'same all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ain', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1af', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1af', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2il', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2il', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ain', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1af', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1af', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2il', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2il', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/da.js b/test/locale/da.js index f18da149d..39c4620b6 100644 --- a/test/locale/da.js +++ b/test/locale/da.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Danish *************************************************/ -exports["locale:da"] = { +exports['locale:da'] = { setUp : function (cb) { moment.locale('da'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:da"] = { cb(); }, - "parse" : function (test) { - var tests = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split("_"), i; + 'parse' : function (test) { + var tests = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:da"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd [den] Do MMMM YYYY, h:mm:ss a', 'søndag den 14. februar 2010, 3:25:50 pm'], ['ddd hA', 'søn 3PM'], @@ -71,7 +71,7 @@ exports["locale:da"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,156 +109,156 @@ exports["locale:da"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split("_"), i; + 'format month' : function (test) { + var expected = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'søndag søn sø_mandag man ma_tirsdag tir ti_onsdag ons on_torsdag tor to_fredag fre fr_lørdag lør lø'.split("_"), i; + 'format week' : function (test) { + var expected = 'søndag søn sø_mandag man ma_tirsdag tir ti_onsdag ons on_torsdag tor to_fredag fre fr_lørdag lør lø'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "få sekunder", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "et minut", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "et minut", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutter", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutter", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "en time", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "en time", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timer", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timer", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timer", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dage", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dage", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dage", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en måned", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en måned", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en måned", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 måneder", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 måneder", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 måneder", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en måned", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 måneder", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "et år", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "et år", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'få sekunder', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'et minut', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'et minut', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutter', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutter', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'en time', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'en time', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timer', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timer', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timer', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dage', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dage', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dage', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en måned', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en måned', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en måned', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 måneder', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 måneder', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 måneder', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en måned', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 måneder', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'et år', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'et år', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "om få sekunder", "prefix"); - test.equal(moment(0).from(30000), "få sekunder siden", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'om få sekunder', 'prefix'); + test.equal(moment(0).from(30000), 'få sekunder siden', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "få sekunder siden", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'få sekunder siden', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "om få sekunder", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "om 5 dage", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'om få sekunder', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'om 5 dage', 'in 5 days'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/de-at.js b/test/locale/de-at.js index bd4a63925..eb27d77cf 100644 --- a/test/locale/de-at.js +++ b/test/locale/de-at.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** German (Austria) *************************************************/ -exports["locale:de-at"] = { +exports['locale:de-at'] = { setUp: function (cb) { moment.locale('de-at'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,10 +19,10 @@ exports["locale:de-at"] = { cb(); }, - "parse": function (test) { + 'parse': function (test) { test.expect(96); - var tests = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i; + var tests = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -42,7 +42,7 @@ exports["locale:de-at"] = { test.done(); }, - "format": function (test) { + 'format': function (test) { test.expect(22); var a = [ @@ -77,7 +77,7 @@ exports["locale:de-at"] = { test.done(); }, - "format ordinal": function (test) { + 'format ordinal': function (test) { test.expect(31); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); @@ -117,130 +117,130 @@ exports["locale:de-at"] = { test.done(); }, - "format month": function (test) { + 'format month': function (test) { test.expect(12); - var expected = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i; + var expected = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week": function (test) { + 'format week': function (test) { test.expect(7); - var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split("_"), i; + var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from": function (test) { + 'from': function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ein paar Sekunden", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eine Minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eine Minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 Minuten", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 Minuten", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "eine Stunde", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "eine Stunde", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 Stunden", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 Stunden", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 Stunden", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein Tag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein Tag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 Tage", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein Tag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 Tage", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 Tage", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein Monat", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein Monat", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 Monate", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 Monate", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 Monate", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein Monat", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 Monate", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ein Jahr", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 Jahre", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ein Jahr", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 Jahre", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ein paar Sekunden', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eine Minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eine Minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 Minuten', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 Minuten', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'eine Stunde', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'eine Stunde', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 Stunden', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 Stunden', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 Stunden', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein Tag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein Tag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 Tage', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein Tag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 Tage', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 Tage', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein Monat', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein Monat', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 Monate', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 Monate', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 Monate', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein Monat', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 Monate', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ein Jahr', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 Jahre', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ein Jahr', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 Jahre', '5 years = 5 years'); test.done(); }, - "suffix": function (test) { + 'suffix': function (test) { test.expect(2); - test.equal(moment(30000).from(0), "in ein paar Sekunden", "prefix"); - test.equal(moment(0).from(30000), "vor ein paar Sekunden", "suffix"); + test.equal(moment(30000).from(0), 'in ein paar Sekunden', 'prefix'); + test.equal(moment(0).from(30000), 'vor ein paar Sekunden', 'suffix'); test.done(); }, - "fromNow": function (test) { + 'fromNow': function (test) { test.expect(2); - test.equal(moment().add({s: 30}).fromNow(), "in ein paar Sekunden", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "in 5 Tagen", "in 5 days"); + test.equal(moment().add({s: 30}).fromNow(), 'in ein paar Sekunden', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'in 5 Tagen', 'in 5 days'); test.done(); }, - "calendar day": function (test) { + 'calendar day': function (test) { test.expect(6); var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Heute um 02:00 Uhr", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Heute um 02:25 Uhr", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Heute um 03:00 Uhr", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Morgen um 02:00 Uhr", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Heute um 01:00 Uhr", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Gestern um 02:00 Uhr", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Heute um 02:00 Uhr', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Heute um 02:25 Uhr', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Heute um 03:00 Uhr', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Morgen um 02:00 Uhr', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Heute um 01:00 Uhr', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Gestern um 02:00 Uhr', 'yesterday at the same time'); test.done(); }, - "calendar next week": function (test) { + 'calendar next week': function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week": function (test) { + 'calendar last week': function (test) { test.expect(15); var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar all else": function (test) { + 'calendar all else': function (test) { test.expect(4); var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -248,103 +248,103 @@ exports["locale:de-at"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday": function (test) { + 'weeks year starting sunday': function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday": function (test) { + 'weeks year starting monday': function (test) { test.expect(5); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday": function (test) { + 'weeks year starting tuesday': function (test) { test.expect(6); - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday": function (test) { + 'weeks year starting wednesday': function (test) { test.expect(6); - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday": function (test) { + 'weeks year starting thursday': function (test) { test.expect(6); - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday": function (test) { + 'weeks year starting friday': function (test) { test.expect(6); - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday": function (test) { + 'weeks year starting saturday': function (test) { test.expect(6); - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted": function (test) { + 'weeks year starting sunday formatted': function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/de.js b/test/locale/de.js index 92df50c75..785699fa7 100644 --- a/test/locale/de.js +++ b/test/locale/de.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** German *************************************************/ -exports["locale:de"] = { +exports['locale:de'] = { setUp : function (cb) { moment.locale('de'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:de"] = { cb(); }, - "parse" : function (test) { - var tests = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i; + 'parse' : function (test) { + var tests = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:de"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'Sonntag, 14. Februar 2010, 3:25:50 pm'], ['ddd, hA', 'So., 3PM'], @@ -71,7 +71,7 @@ exports["locale:de"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,117 +109,117 @@ exports["locale:de"] = { test.done(); }, - "format month" : function (test) { - var expected = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i; + 'format month' : function (test) { + var expected = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split("_"), i; + 'format week' : function (test) { + var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ein paar Sekunden", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eine Minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eine Minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 Minuten", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 Minuten", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "eine Stunde", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "eine Stunde", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 Stunden", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 Stunden", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 Stunden", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein Tag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein Tag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 Tage", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein Tag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 Tage", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 Tage", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein Monat", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein Monat", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ein Monat", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 Monate", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 Monate", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 Monate", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein Monat", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 Monate", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ein Jahr", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 Jahre", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ein Jahr", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 Jahre", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ein paar Sekunden', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eine Minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eine Minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 Minuten', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 Minuten', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'eine Stunde', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'eine Stunde', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 Stunden', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 Stunden', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 Stunden', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein Tag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein Tag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 Tage', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein Tag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 Tage', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 Tage', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein Monat', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein Monat', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ein Monat', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 Monate', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 Monate', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 Monate', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein Monat', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 Monate', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ein Jahr', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 Jahre', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ein Jahr', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 Jahre', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "in ein paar Sekunden", "prefix"); - test.equal(moment(0).from(30000), "vor ein paar Sekunden", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'in ein paar Sekunden', 'prefix'); + test.equal(moment(0).from(30000), 'vor ein paar Sekunden', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "in ein paar Sekunden", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "in 5 Tagen", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'in ein paar Sekunden', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'in 5 Tagen', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Heute um 02:00 Uhr", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Heute um 02:25 Uhr", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Heute um 03:00 Uhr", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Morgen um 02:00 Uhr", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Heute um 01:00 Uhr", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Gestern um 02:00 Uhr", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Heute um 02:00 Uhr', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Heute um 02:25 Uhr', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Heute um 03:00 Uhr', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Morgen um 02:00 Uhr', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Heute um 01:00 Uhr', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Gestern um 02:00 Uhr', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -227,87 +227,87 @@ exports["locale:de"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/el.js b/test/locale/el.js index 84a4228c1..1ece90666 100644 --- a/test/locale/el.js +++ b/test/locale/el.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Modern Greek *************************************************/ -exports["locale:el"] = { +exports['locale:el'] = { setUp : function (cb) { moment.locale('el'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,9 +19,9 @@ exports["locale:el"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split("_"); + tests = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -42,7 +42,7 @@ exports["locale:el"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Κυριακή, Φεβρουάριος 14η 2010, 3:25:50 μμ'], ['dddd, D MMMM YYYY, h:mm:ss a', 'Κυριακή, 14 Φεβρουαρίου 2010, 3:25:50 μμ'], @@ -79,7 +79,7 @@ exports["locale:el"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1η', '1η'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2η', '2η'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3η', '3η'); @@ -117,9 +117,9 @@ exports["locale:el"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split("_"); + expected = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -127,9 +127,9 @@ exports["locale:el"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'Κυριακή Κυρ Κυ_Δευτέρα Δευ Δε_Τρίτη Τρι Τρ_Τετάρτη Τετ Τε_Πέμπτη Πεμ Πε_Παρασκευή Παρ Πα_Σάββατο Σαβ Σα'.split("_"); + expected = 'Κυριακή Κυρ Κυ_Δευτέρα Δευ Δε_Τρίτη Τρι Τρ_Τετάρτη Τετ Τε_Πέμπτη Πεμ Πε_Παρασκευή Παρ Πα_Σάββατο Σαβ Σα'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -138,115 +138,115 @@ exports["locale:el"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "δευτερόλεπτα", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ένα λεπτό", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ένα λεπτό", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 λεπτά", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 λεπτά", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "μία ώρα", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "μία ώρα", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ώρες", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ώρες", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ώρες", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "μία μέρα", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "μία μέρα", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 μέρες", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "μία μέρα", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 μέρες", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 μέρες", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ένας μήνας", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ένας μήνας", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ένας μήνας", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 μήνες", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 μήνες", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 μήνες", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ένας μήνας", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 μήνες", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ένας χρόνος", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 χρόνια", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ένας χρόνος", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 χρόνια", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'δευτερόλεπτα', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ένα λεπτό', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ένα λεπτό', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 λεπτά', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 λεπτά', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'μία ώρα', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'μία ώρα', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ώρες', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ώρες', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ώρες', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'μία μέρα', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'μία μέρα', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 μέρες', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'μία μέρα', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 μέρες', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 μέρες', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ένας μήνας', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ένας μήνας', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ένας μήνας', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 μήνες', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 μήνες', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 μήνες', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ένας μήνας', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 μήνες', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ένας χρόνος', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 χρόνια', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ένας χρόνος', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 χρόνια', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "σε δευτερόλεπτα", "prefix"); - test.equal(moment(0).from(30000), "δευτερόλεπτα πριν", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'σε δευτερόλεπτα', 'prefix'); + test.equal(moment(0).from(30000), 'δευτερόλεπτα πριν', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "δευτερόλεπτα πριν", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'δευτερόλεπτα πριν', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "σε δευτερόλεπτα", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "σε 5 μέρες", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'σε δευτερόλεπτα', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'σε 5 μέρες', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Σήμερα στις 2:00 ΠΜ", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Σήμερα στις 2:25 ΠΜ", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Σήμερα στις 3:00 ΠΜ", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Αύριο στις 2:00 ΠΜ", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Σήμερα στη 1:00 ΠΜ", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Χθες στις 2:00 ΠΜ", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Σήμερα στις 2:00 ΠΜ', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Σήμερα στις 2:25 ΠΜ', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Σήμερα στις 3:00 ΠΜ', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Αύριο στις 2:00 ΠΜ', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Σήμερα στη 1:00 ΠΜ', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Χθες στις 2:00 ΠΜ', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [στις] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [στις] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [στις] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [στις] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m, dayString; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); dayString = m.day() === 6 ? '[το προηγούμενο Σάββατο]' : '[την προηγούμενη] dddd'; - test.equal(m.calendar(), m.format(dayString + ' [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(dayString + ' [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), 'Today - ' + i + ' days current time'); m.hours(1).minutes(30).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(dayString + ' [στη] LT'), "Today - " + i + " days one o clock"); + test.equal(m.calendar(), m.format(dayString + ' [στη] LT'), 'Today - ' + i + ' days one o clock'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -254,89 +254,89 @@ exports["locale:el"] = { // Monday is the first day of the week. // The week that contains Jan 4st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 52, "Dec 31 2006 should be week 52"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 52, 'Dec 31 2006 should be week 52'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 30]).week(), 52, "Dec 30 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 30]).week(), 52, 'Dec 30 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 52, "Dec 29 2002 should be week 52"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 52, 'Dec 29 2002 should be week 52'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 52, "Dec 28 2008 should be week 52"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 52, 'Dec 28 2008 should be week 52'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 52, "Dec 27 2009 should be week 52"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 2]).week(), 53, "Jan 2 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 9]).week(), 1, "Jan 9 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 52, 'Dec 27 2009 should be week 52'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 2]).week(), 53, 'Jan 2 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 9]).week(), 1, 'Jan 9 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 51, "Dec 26 2010 should be week 51"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 8]).week(), 1, "Jan 8 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 51, 'Dec 26 2010 should be week 51'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 8]).week(), 1, 'Jan 8 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52η', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1η', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1η', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2η', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2η', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52η', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1η', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1η', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2η', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2η', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/en-au.js b/test/locale/en-au.js index 7601ab46d..785e0fe4d 100644 --- a/test/locale/en-au.js +++ b/test/locale/en-au.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Australian English *************************************************/ -exports["locale:en-au"] = { +exports['locale:en-au'] = { setUp : function (cb) { moment.locale('en-au'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:en-au"] = { cb(); }, - "parse" : function (test) { - var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i; + 'parse' : function (test) { + var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:en-au"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'], ['ddd, hA', 'Sun, 3PM'], @@ -71,7 +71,7 @@ exports["locale:en-au"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -109,123 +109,123 @@ exports["locale:en-au"] = { test.done(); }, - "format month" : function (test) { - var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i; + 'format month' : function (test) { + var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"), i; + 'format week' : function (test) { + var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "in a few seconds", "prefix"); - test.equal(moment(0).from(30000), "a few seconds ago", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'in a few seconds', 'prefix'); + test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Today at 2:25 AM", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Today at 3:00 AM", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 2:00 AM", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 1:00 AM", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 2:00 AM", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Today at 2:00 AM', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Today at 2:25 AM', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Today at 3:00 AM', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 2:00 AM', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 1:00 AM', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 2:00 AM', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -233,87 +233,87 @@ exports["locale:en-au"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/en-ca.js b/test/locale/en-ca.js index 8bb5bc5c2..0bf45e8e2 100644 --- a/test/locale/en-ca.js +++ b/test/locale/en-ca.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** English (Canadian) *************************************************/ -exports["locale:en-ca"] = { +exports['locale:en-ca'] = { setUp : function (cb) { moment.locale('en-ca'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -18,9 +18,9 @@ exports["locale:en-ca"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); + tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -41,7 +41,7 @@ exports["locale:en-ca"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'], ['ddd, hA', 'Sun, 3PM'], @@ -76,7 +76,7 @@ exports["locale:en-ca"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -115,9 +115,9 @@ exports["locale:en-ca"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); + expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -126,9 +126,9 @@ exports["locale:en-ca"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"); + expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -137,112 +137,112 @@ exports["locale:en-ca"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "in a few seconds", "prefix"); - test.equal(moment(0).from(30000), "a few seconds ago", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'in a few seconds', 'prefix'); + test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Today at 2:25 AM", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Today at 3:00 AM", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 2:00 AM", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 1:00 AM", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 2:00 AM", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Today at 2:00 AM', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Today at 2:25 AM', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Today at 3:00 AM', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 2:00 AM', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 1:00 AM', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 2:00 AM', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -250,87 +250,87 @@ exports["locale:en-ca"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/en-gb.js b/test/locale/en-gb.js index 9476e3b64..3d528329c 100644 --- a/test/locale/en-gb.js +++ b/test/locale/en-gb.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** British English *************************************************/ -exports["locale:en-gb"] = { +exports['locale:en-gb'] = { setUp : function (cb) { moment.locale('en-gb'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:en-gb"] = { cb(); }, - "parse" : function (test) { - var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i; + 'parse' : function (test) { + var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:en-gb"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'], ['ddd, hA', 'Sun, 3PM'], @@ -71,7 +71,7 @@ exports["locale:en-gb"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -109,123 +109,123 @@ exports["locale:en-gb"] = { test.done(); }, - "format month" : function (test) { - var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i; + 'format month' : function (test) { + var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"), i; + 'format week' : function (test) { + var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "in a few seconds", "prefix"); - test.equal(moment(0).from(30000), "a few seconds ago", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'in a few seconds', 'prefix'); + test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Today at 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Today at 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Today at 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Today at 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Today at 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Today at 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -233,87 +233,87 @@ exports["locale:en-gb"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/en.js b/test/locale/en.js index a54660256..073db5fdf 100644 --- a/test/locale/en.js +++ b/test/locale/en.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** English *************************************************/ -exports["locale:en"] = { +exports['locale:en'] = { setUp : function (cb) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,9 +19,9 @@ exports["locale:en"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); + tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -42,7 +42,7 @@ exports["locale:en"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'], ['ddd, hA', 'Sun, 3PM'], @@ -77,7 +77,7 @@ exports["locale:en"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -115,9 +115,9 @@ exports["locale:en"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); + expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -125,9 +125,9 @@ exports["locale:en"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"); + expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -136,114 +136,114 @@ exports["locale:en"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "in a few seconds", "prefix"); - test.equal(moment(0).from(30000), "a few seconds ago", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'in a few seconds', 'prefix'); + test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Today at 2:25 AM", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Today at 3:00 AM", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 2:00 AM", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 1:00 AM", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 2:00 AM", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Today at 2:00 AM', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Today at 2:25 AM', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Today at 3:00 AM', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 2:00 AM', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 1:00 AM', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 2:00 AM', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -251,87 +251,87 @@ exports["locale:en"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/eo.js b/test/locale/eo.js index 378fb2e18..051340fc9 100644 --- a/test/locale/eo.js +++ b/test/locale/eo.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Esperanto *************************************************/ -exports["locale:eo"] = { +exports['locale:eo'] = { setUp : function (cb) { moment.locale('eo'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:eo"] = { cb(); }, - "parse" : function (test) { - var tests = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split("_"), i; + 'parse' : function (test) { + var tests = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:eo"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Dimanĉo, februaro 14a 2010, 3:25:50 p.t.m.'], ['ddd, hA', 'Dim, 3P.T.M.'], @@ -71,7 +71,7 @@ exports["locale:eo"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1a', '1a'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2a', '2a'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3a', '3a'); @@ -109,124 +109,124 @@ exports["locale:eo"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split("_"), i; + 'format month' : function (test) { + var expected = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Dimanĉo Dim Di_Lundo Lun Lu_Mardo Mard Ma_Merkredo Merk Me_Ĵaŭdo Ĵaŭ Ĵa_Vendredo Ven Ve_Sabato Sab Sa'.split("_"), i; + 'format week' : function (test) { + var expected = 'Dimanĉo Dim Di_Lundo Lun Lu_Mardo Mard Ma_Merkredo Merk Me_Ĵaŭdo Ĵaŭ Ĵa_Vendredo Ven Ve_Sabato Sab Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "sekundoj", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuto", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuto", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutoj", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutoj", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "horo", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "horo", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horoj", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horoj", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horoj", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "tago", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "tago", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 tagoj", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "tago", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 tagoj", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 tagoj", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "monato", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "monato", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "monato", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 monatoj", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 monatoj", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 monatoj", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "monato", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 monatoj", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "jaro", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 jaroj", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "jaro", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 jaroj", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'sekundoj', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuto', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuto', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutoj', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutoj', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'horo', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'horo', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horoj', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horoj', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horoj', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'tago', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'tago', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 tagoj', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'tago', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 tagoj', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 tagoj', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'monato', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'monato', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'monato', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 monatoj', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 monatoj', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 monatoj', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'monato', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 monatoj', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'jaro', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 jaroj', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'jaro', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 jaroj', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "je sekundoj", "je prefix"); - test.equal(moment(0).from(30000), "antaŭ sekundoj", "antaŭ prefix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'je sekundoj', 'je prefix'); + test.equal(moment(0).from(30000), 'antaŭ sekundoj', 'antaŭ prefix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "antaŭ sekundoj", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'antaŭ sekundoj', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "je sekundoj", "je sekundoj"); - test.equal(moment().add({d: 5}).fromNow(), "je 5 tagoj", "je 5 tagoj"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'je sekundoj', 'je sekundoj'); + test.equal(moment().add({d: 5}).fromNow(), 'je 5 tagoj', 'je 5 tagoj'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Hodiaŭ je 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Hodiaŭ je 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Hodiaŭ je 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Morgaŭ je 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Hodiaŭ je 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Hieraŭ je 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Hodiaŭ je 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Hodiaŭ je 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Hodiaŭ je 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Morgaŭ je 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Hodiaŭ je 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Hieraŭ je 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [je] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [je] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [je] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [je] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [je] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [je] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -234,87 +234,87 @@ exports["locale:eo"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1a', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1a', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2a', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2a', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3a', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1a', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1a', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2a', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2a', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3a', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/es.js b/test/locale/es.js index 909ded4dc..fa3a9bb74 100644 --- a/test/locale/es.js +++ b/test/locale/es.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Spanish *************************************************/ -exports["locale:es"] = { +exports['locale:es'] = { setUp : function (cb) { moment.locale('es'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:es"] = { cb(); }, - "parse" : function (test) { - var tests = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split("_"), i; + 'parse' : function (test) { + var tests = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:es"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'domingo, febrero 14º 2010, 3:25:50 pm'], ['ddd, hA', 'dom., 3PM'], @@ -72,7 +72,7 @@ exports["locale:es"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -110,125 +110,125 @@ exports["locale:es"] = { test.done(); }, - "format month" : function (test) { - var expected = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split("_"), i; + 'format month' : function (test) { + var expected = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'domingo dom. Do_lunes lun. Lu_martes mar. Ma_miércoles mié. Mi_jueves jue. Ju_viernes vie. Vi_sábado sáb. Sá'.split("_"), i; + 'format week' : function (test) { + var expected = 'domingo dom. Do_lunes lun. Lu_martes mar. Ma_miércoles mié. Mi_jueves jue. Ju_viernes vie. Vi_sábado sáb. Sá'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "unos segundos", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minuto", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minuto", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "una hora", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "una hora", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un día", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un día", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 días", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un día", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 días", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 días", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mes", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mes", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mes", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mes", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un año", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 años", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un año", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 años", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'unos segundos', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minuto', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minuto', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'una hora', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'una hora', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un día', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un día', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 días', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un día', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 días', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 días', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mes', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mes', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mes', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mes', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un año', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 años', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un año', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 años', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "en unos segundos", "prefix"); - test.equal(moment(0).from(30000), "hace unos segundos", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'en unos segundos', 'prefix'); + test.equal(moment(0).from(30000), 'hace unos segundos', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "hace unos segundos", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'hace unos segundos', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "en unos segundos", "en unos segundos"); - test.equal(moment().add({d: 5}).fromNow(), "en 5 días", "en 5 días"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'en unos segundos', 'en unos segundos'); + test.equal(moment().add({d: 5}).fromNow(), 'en 5 días', 'en 5 días'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "hoy a las 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "hoy a las 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "hoy a las 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "mañana a las 2:00", "tomorrow at the same time"); - test.equal(moment(a).add({d: 1, h : -1}).calendar(), "mañana a la 1:00", "tomorrow minus 1 hour"); - test.equal(moment(a).subtract({h: 1}).calendar(), "hoy a la 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "ayer a las 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'hoy a las 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'hoy a las 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'hoy a las 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'mañana a las 2:00', 'tomorrow at the same time'); + test.equal(moment(a).add({d: 1, h : -1}).calendar(), 'mañana a la 1:00', 'tomorrow minus 1 hour'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'hoy a la 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'ayer a las 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -236,87 +236,87 @@ exports["locale:es"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/et.js b/test/locale/et.js index a2b315da3..cb88716ba 100644 --- a/test/locale/et.js +++ b/test/locale/et.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Estonian **************************************************/ -exports["locale:et"] = { +exports['locale:et'] = { setUp : function (cb) { moment.locale('et'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:et"] = { cb(); }, - "parse" : function (test) { - var tests = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split("_"), i; + 'parse' : function (test) { + var tests = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' peaks olema kuu ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:et"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, H:mm:ss', 'pühapäev, 14. veebruar 2010, 15:25:50'], ['ddd, h', 'P, 3'], @@ -71,7 +71,7 @@ exports["locale:et"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,146 +109,146 @@ exports["locale:et"] = { test.done(); }, - "format month" : function (test) { - var expected = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split("_"), i; + 'format month' : function (test) { + var expected = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'pühapäev P P_esmaspäev E E_teisipäev T T_kolmapäev K K_neljapäev N N_reede R R_laupäev L L'.split("_"), i; + 'format week' : function (test) { + var expected = 'pühapäev P P_esmaspäev E E_teisipäev T T_kolmapäev K K_neljapäev N N_reede R R_laupäev L L'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "paar sekundit", "44 seconds = paar sekundit"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "üks minut", "45 seconds = üks minut"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "üks minut", "89 seconds = üks minut"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutit", "90 seconds = 2 minutit"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutit", "44 minutes = 44 minutit"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "üks tund", "45 minutes = tund aega"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "üks tund", "89 minutes = üks tund"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 tundi", "90 minutes = 2 tundi"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 tundi", "5 hours = 5 tundi"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tundi", "21 hours = 21 tundi"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "üks päev", "22 hours = üks päev"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "üks päev", "35 hours = üks päev"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 päeva", "36 hours = 2 päeva"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "üks päev", "1 day = üks päev"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 päeva", "5 days = 5 päeva"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 päeva", "25 days = 25 päeva"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "üks kuu", "26 days = üks kuu"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "üks kuu", "30 days = üks kuu"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "üks kuu", "43 days = üks kuu"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 kuud", "46 days = 2 kuud"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 kuud", "75 days = 2 kuud"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 kuud", "76 days = 3 kuud"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "üks kuu", "1 month = üks kuu"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 kuud", "5 months = 5 kuud"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "üks aasta", "345 days = üks aasta"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 aastat", "548 days = 2 aastat"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "üks aasta", "1 year = üks aasta"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 aastat", "5 years = 5 aastat"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'paar sekundit', '44 seconds = paar sekundit'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'üks minut', '45 seconds = üks minut'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'üks minut', '89 seconds = üks minut'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutit', '90 seconds = 2 minutit'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutit', '44 minutes = 44 minutit'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'üks tund', '45 minutes = tund aega'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'üks tund', '89 minutes = üks tund'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 tundi', '90 minutes = 2 tundi'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 tundi', '5 hours = 5 tundi'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tundi', '21 hours = 21 tundi'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'üks päev', '22 hours = üks päev'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'üks päev', '35 hours = üks päev'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 päeva', '36 hours = 2 päeva'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'üks päev', '1 day = üks päev'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 päeva', '5 days = 5 päeva'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 päeva', '25 days = 25 päeva'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'üks kuu', '26 days = üks kuu'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'üks kuu', '30 days = üks kuu'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'üks kuu', '43 days = üks kuu'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 kuud', '46 days = 2 kuud'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 kuud', '75 days = 2 kuud'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 kuud', '76 days = 3 kuud'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'üks kuu', '1 month = üks kuu'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 kuud', '5 months = 5 kuud'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'üks aasta', '345 days = üks aasta'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 aastat', '548 days = 2 aastat'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'üks aasta', '1 year = üks aasta'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 aastat', '5 years = 5 aastat'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "mõne sekundi pärast", "prefix"); - test.equal(moment(0).from(30000), "mõni sekund tagasi", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'mõne sekundi pärast', 'prefix'); + test.equal(moment(0).from(30000), 'mõni sekund tagasi', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "mõni sekund tagasi", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'mõni sekund tagasi', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "mõne sekundi pärast", "in a few seconds"); - test.equal(moment().subtract({s: 30}).fromNow(), "mõni sekund tagasi", "a few seconds ago"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'mõne sekundi pärast', 'in a few seconds'); + test.equal(moment().subtract({s: 30}).fromNow(), 'mõni sekund tagasi', 'a few seconds ago'); - test.equal(moment().add({m: 1}).fromNow(), "ühe minuti pärast", "in a minute"); - test.equal(moment().subtract({m: 1}).fromNow(), "üks minut tagasi", "a minute ago"); + test.equal(moment().add({m: 1}).fromNow(), 'ühe minuti pärast', 'in a minute'); + test.equal(moment().subtract({m: 1}).fromNow(), 'üks minut tagasi', 'a minute ago'); - test.equal(moment().add({m: 5}).fromNow(), "5 minuti pärast", "in 5 minutes"); - test.equal(moment().subtract({m: 5}).fromNow(), "5 minutit tagasi", "5 minutes ago"); + test.equal(moment().add({m: 5}).fromNow(), '5 minuti pärast', 'in 5 minutes'); + test.equal(moment().subtract({m: 5}).fromNow(), '5 minutit tagasi', '5 minutes ago'); - test.equal(moment().add({d: 1}).fromNow(), "ühe päeva pärast", "in one day"); - test.equal(moment().subtract({d: 1}).fromNow(), "üks päev tagasi", "one day ago"); + test.equal(moment().add({d: 1}).fromNow(), 'ühe päeva pärast', 'in one day'); + test.equal(moment().subtract({d: 1}).fromNow(), 'üks päev tagasi', 'one day ago'); - test.equal(moment().add({d: 5}).fromNow(), "5 päeva pärast", "in 5 days"); - test.equal(moment().subtract({d: 5}).fromNow(), "5 päeva tagasi", "5 days ago"); + test.equal(moment().add({d: 5}).fromNow(), '5 päeva pärast', 'in 5 days'); + test.equal(moment().subtract({d: 5}).fromNow(), '5 päeva tagasi', '5 days ago'); - test.equal(moment().add({M: 1}).fromNow(), "kuu aja pärast", "in a month"); - test.equal(moment().subtract({M: 1}).fromNow(), "kuu aega tagasi", "a month ago"); + test.equal(moment().add({M: 1}).fromNow(), 'kuu aja pärast', 'in a month'); + test.equal(moment().subtract({M: 1}).fromNow(), 'kuu aega tagasi', 'a month ago'); - test.equal(moment().add({M: 5}).fromNow(), "5 kuu pärast", "in 5 months"); - test.equal(moment().subtract({M: 5}).fromNow(), "5 kuud tagasi", "5 months ago"); + test.equal(moment().add({M: 5}).fromNow(), '5 kuu pärast', 'in 5 months'); + test.equal(moment().subtract({M: 5}).fromNow(), '5 kuud tagasi', '5 months ago'); - test.equal(moment().add({y: 1}).fromNow(), "ühe aasta pärast", "in a year"); - test.equal(moment().subtract({y: 1}).fromNow(), "aasta tagasi", "a year ago"); + test.equal(moment().add({y: 1}).fromNow(), 'ühe aasta pärast', 'in a year'); + test.equal(moment().subtract({y: 1}).fromNow(), 'aasta tagasi', 'a year ago'); - test.equal(moment().add({y: 5}).fromNow(), "5 aasta pärast", "in 5 years"); - test.equal(moment().subtract({y: 5}).fromNow(), "5 aastat tagasi", "5 years ago"); + test.equal(moment().add({y: 5}).fromNow(), '5 aasta pärast', 'in 5 years'); + test.equal(moment().subtract({y: 5}).fromNow(), '5 aastat tagasi', '5 years ago'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Täna, 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Täna, 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Täna, 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Homme, 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Täna, 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Eile, 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Täna, 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Täna, 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Täna, 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Homme, 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Täna, 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Eile, 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 nädal tagasi"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "1 nädala pärast"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 nädal tagasi'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '1 nädala pärast'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 nädalat tagasi"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "2 nädala pärast"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 nädalat tagasi'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '2 nädala pärast'); test.done(); }, @@ -256,87 +256,87 @@ exports["locale:et"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/eu.js b/test/locale/eu.js index 0a5f280c4..17e927a03 100644 --- a/test/locale/eu.js +++ b/test/locale/eu.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Euskara *************************************************/ -exports["locale:eu"] = { +exports['locale:eu'] = { setUp : function (cb) { moment.locale('eu'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:eu"] = { cb(); }, - "parse" : function (test) { - var tests = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split("_"), i; + 'parse' : function (test) { + var tests = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:eu"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'igandea, otsaila 14. 2010, 3:25:50 pm'], ['ddd, hA', 'ig., 3PM'], @@ -71,7 +71,7 @@ exports["locale:eu"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,209 +109,209 @@ exports["locale:eu"] = { test.done(); }, - "format month" : function (test) { - var expected = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split("_"), i; + 'format month' : function (test) { + var expected = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'igandea ig. ig_astelehena al. al_asteartea ar. ar_asteazkena az. az_osteguna og. og_ostirala ol. ol_larunbata lr. lr'.split("_"), i; + 'format week' : function (test) { + var expected = 'igandea ig. ig_astelehena al. al_asteartea ar. ar_asteazkena az. az_osteguna og. og_ostirala ol. ol_larunbata lr. lr'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "segundo batzuk", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minutu bat", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minutu bat", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutu", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutu", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ordu bat", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ordu bat", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ordu", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ordu", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ordu", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "egun bat", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "egun bat", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 egun", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "egun bat", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 egun", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 egun", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "hilabete bat", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "hilabete bat", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "hilabete bat", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 hilabete", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 hilabete", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 hilabete", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "hilabete bat", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 hilabete", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "urte bat", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 urte", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "urte bat", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 urte", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'segundo batzuk', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minutu bat', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minutu bat', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutu', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutu', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ordu bat', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ordu bat', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ordu', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ordu', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ordu', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'egun bat', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'egun bat', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 egun', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'egun bat', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 egun', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 egun', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'hilabete bat', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'hilabete bat', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'hilabete bat', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 hilabete', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 hilabete', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 hilabete', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'hilabete bat', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 hilabete', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'urte bat', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 urte', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'urte bat', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 urte', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "segundo batzuk barru", "prefix"); - test.equal(moment(0).from(30000), "duela segundo batzuk", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'segundo batzuk barru', 'prefix'); + test.equal(moment(0).from(30000), 'duela segundo batzuk', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "duela segundo batzuk", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'duela segundo batzuk', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "segundo batzuk barru", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5 egun barru", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'segundo batzuk barru', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5 egun barru', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "gaur 02:00etan", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "gaur 02:25etan", "now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "gaur 03:00etan", "now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "bihar 02:00etan", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "gaur 01:00etan", "now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "atzo 02:00etan", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'gaur 02:00etan', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'gaur 02:25etan', 'now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'gaur 03:00etan', 'now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'bihar 02:00etan', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'gaur 01:00etan', 'now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'atzo 02:00etan', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd LT[etan]'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd LT[etan]'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd LT[etan]'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/fa.js b/test/locale/fa.js index 3695de308..494a276b0 100644 --- a/test/locale/fa.js +++ b/test/locale/fa.js @@ -1,12 +1,12 @@ // moment.js Persian (fa) tests // author: Ebrahim Byagowi : https://github.com/ebraminio -var moment = require("../../moment"); +var moment = require('../../moment'); -exports["locale:fa"] = { +exports['locale:fa'] = { setUp : function (cb) { moment.locale('fa'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -16,8 +16,8 @@ exports["locale:fa"] = { cb(); }, - "parse" : function (test) { - var tests = 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split("_"), i; + 'parse' : function (test) { + var tests = 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month()); } @@ -28,7 +28,7 @@ exports["locale:fa"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'یک\u200cشنبه، فوریه ۱۴م ۲۰۱۰، ۳:۲۵:۵۰ بعد از ظهر'], ['ddd, hA', 'یک\u200cشنبه، ۳بعد از ظهر'], @@ -61,7 +61,7 @@ exports["locale:fa"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '۱م', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '۲م', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '۳م', '3'); @@ -99,122 +99,122 @@ exports["locale:fa"] = { test.done(); }, - "format month" : function (test) { - var expected = 'ژانویه ژانویه_فوریه فوریه_مارس مارس_آوریل آوریل_مه مه_ژوئن ژوئن_ژوئیه ژوئیه_اوت اوت_سپتامبر سپتامبر_اکتبر اکتبر_نوامبر نوامبر_دسامبر دسامبر'.split("_"), i; + 'format month' : function (test) { + var expected = 'ژانویه ژانویه_فوریه فوریه_مارس مارس_آوریل آوریل_مه مه_ژوئن ژوئن_ژوئیه ژوئیه_اوت اوت_سپتامبر سپتامبر_اکتبر اکتبر_نوامبر نوامبر_دسامبر دسامبر'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'یک\u200cشنبه یک\u200cشنبه ی_دوشنبه دوشنبه د_سه\u200cشنبه سه\u200cشنبه س_چهارشنبه چهارشنبه چ_پنج\u200cشنبه پنج\u200cشنبه پ_جمعه جمعه ج_شنبه شنبه ش'.split("_"), i; + 'format week' : function (test) { + var expected = 'یک\u200cشنبه یک\u200cشنبه ی_دوشنبه دوشنبه د_سه\u200cشنبه سه\u200cشنبه س_چهارشنبه چهارشنبه چ_پنج\u200cشنبه پنج\u200cشنبه پ_جمعه جمعه ج_شنبه شنبه ش'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "چندین ثانیه", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "یک دقیقه", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "یک دقیقه", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "۲ دقیقه", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "۴۴ دقیقه", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "یک ساعت", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "یک ساعت", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "۲ ساعت", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "۵ ساعت", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "۲۱ ساعت", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "یک روز", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "یک روز", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "۲ روز", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "یک روز", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "۵ روز", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "۲۵ روز", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "یک ماه", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "یک ماه", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "یک ماه", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "۲ ماه", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "۲ ماه", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "۳ ماه", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "یک ماه", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "۵ ماه", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "یک سال", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "۲ سال", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "یک سال", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "۵ سال", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'چندین ثانیه', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'یک دقیقه', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'یک دقیقه', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '۲ دقیقه', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '۴۴ دقیقه', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'یک ساعت', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'یک ساعت', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '۲ ساعت', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '۵ ساعت', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '۲۱ ساعت', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'یک روز', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'یک روز', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '۲ روز', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'یک روز', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '۵ روز', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '۲۵ روز', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'یک ماه', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'یک ماه', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'یک ماه', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '۲ ماه', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '۲ ماه', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '۳ ماه', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'یک ماه', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '۵ ماه', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'یک سال', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '۲ سال', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'یک سال', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '۵ سال', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "در چندین ثانیه", "prefix"); - test.equal(moment(0).from(30000), "چندین ثانیه پیش", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'در چندین ثانیه', 'prefix'); + test.equal(moment(0).from(30000), 'چندین ثانیه پیش', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "چندین ثانیه پیش", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'چندین ثانیه پیش', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "در چندین ثانیه", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "در ۵ روز", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'در چندین ثانیه', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'در ۵ روز', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "امروز ساعت ۰۲:۰۰", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "امروز ساعت ۰۲:۲۵", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "امروز ساعت ۰۳:۰۰", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "فردا ساعت ۰۲:۰۰", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "امروز ساعت ۰۱:۰۰", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "دیروز ساعت ۰۲:۰۰", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'امروز ساعت ۰۲:۰۰', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'امروز ساعت ۰۲:۲۵', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'امروز ساعت ۰۳:۰۰', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'فردا ساعت ۰۲:۰۰', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'امروز ساعت ۰۱:۰۰', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'دیروز ساعت ۰۲:۰۰', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [ساعت] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [ساعت] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [ساعت] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [ساعت] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [ساعت] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [ساعت] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -222,85 +222,85 @@ exports["locale:fa"] = { // Saturday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1"); - test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2"); - test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1'); + test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2'); + test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2"); - test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2'); + test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2"); - test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2'); + test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2"); - test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2'); + test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2"); - test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2'); + test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2"); - test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2'); + test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 31]).format('w ww wo'), '۱ ۰۱ ۱م', "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).format('w ww wo'), '۱ ۰۱ ۱م', "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '۲ ۰۲ ۲م', "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).format('w ww wo'), '۲ ۰۲ ۲م', "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '۳ ۰۳ ۳م', "Jan 14 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 31]).format('w ww wo'), '۱ ۰۱ ۱م', 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).format('w ww wo'), '۱ ۰۱ ۱م', 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '۲ ۰۲ ۲م', 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).format('w ww wo'), '۲ ۰۲ ۲م', 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '۳ ۰۳ ۳م', 'Jan 14 2012 should be week 3'); test.done(); } diff --git a/test/locale/fi.js b/test/locale/fi.js index e93894139..0d4730513 100644 --- a/test/locale/fi.js +++ b/test/locale/fi.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Finnish *************************************************/ -exports["locale:fi"] = { +exports['locale:fi'] = { setUp : function (cb) { moment.locale('fi'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:fi"] = { cb(); }, - "parse" : function (test) { - var tests = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split("_"), i; + 'parse' : function (test) { + var tests = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:fi"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'sunnuntai, helmikuu 14. 2010, 3:25:50 pm'], ['ddd, hA', 'su, 3PM'], @@ -71,7 +71,7 @@ exports["locale:fi"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3rd'); @@ -109,210 +109,210 @@ exports["locale:fi"] = { test.done(); }, - "format month" : function (test) { - var expected = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split("_"), i; + 'format month' : function (test) { + var expected = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'sunnuntai su su_maanantai ma ma_tiistai ti ti_keskiviikko ke ke_torstai to to_perjantai pe pe_lauantai la la'.split("_"), i; + 'format week' : function (test) { + var expected = 'sunnuntai su su_maanantai ma ma_tiistai ti ti_keskiviikko ke ke_torstai to to_perjantai pe pe_lauantai la la'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "muutama sekunti", "44 seconds = few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuutti", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuutti", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "kaksi minuuttia", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuuttia", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "tunti", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "tunti", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "kaksi tuntia", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "viisi tuntia", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tuntia", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "päivä", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "päivä", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "kaksi päivää", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "päivä", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "viisi päivää", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 päivää", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "kuukausi", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "kuukausi", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "kuukausi", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "kaksi kuukautta", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "kaksi kuukautta", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "kolme kuukautta", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "kuukausi", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "viisi kuukautta", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "vuosi", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "kaksi vuotta", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "vuosi", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "viisi vuotta", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'muutama sekunti', '44 seconds = few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuutti', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuutti', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), 'kaksi minuuttia', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuuttia', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'tunti', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'tunti', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), 'kaksi tuntia', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), 'viisi tuntia', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tuntia', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'päivä', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'päivä', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), 'kaksi päivää', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'päivä', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), 'viisi päivää', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 päivää', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'kuukausi', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'kuukausi', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'kuukausi', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), 'kaksi kuukautta', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), 'kaksi kuukautta', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), 'kolme kuukautta', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'kuukausi', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), 'viisi kuukautta', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'vuosi', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), 'kaksi vuotta', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'vuosi', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), 'viisi vuotta', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "muutaman sekunnin päästä", "prefix"); - test.equal(moment(0).from(30000), "muutama sekunti sitten", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'muutaman sekunnin päästä', 'prefix'); + test.equal(moment(0).from(30000), 'muutama sekunti sitten', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "muutama sekunti sitten", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'muutama sekunti sitten', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "muutaman sekunnin päästä", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "viiden päivän päästä", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'muutaman sekunnin päästä', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'viiden päivän päästä', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "tänään klo 02.00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "tänään klo 02.25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "tänään klo 03.00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "huomenna klo 02.00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "tänään klo 01.00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "eilen klo 02.00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'tänään klo 02.00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'tänään klo 02.25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'tänään klo 03.00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'huomenna klo 02.00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'tänään klo 01.00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'eilen klo 02.00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [klo] LT'), "today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [klo] LT'), 'today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [klo] LT'), "today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [klo] LT'), 'today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [klo] LT'), "today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [klo] LT'), 'today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), "today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), 'today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), "today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), 'today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), "today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), 'today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "yksi viikko sitten"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "yhden viikon päästä"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'yksi viikko sitten'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'yhden viikon päästä'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "kaksi viikkoa sitten"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "kaden viikon päästä"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'kaksi viikkoa sitten'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'kaden viikon päästä'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/fo.js b/test/locale/fo.js index 4a825dc9e..57ec1ec60 100644 --- a/test/locale/fo.js +++ b/test/locale/fo.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Danish *************************************************/ -exports["locale:fo"] = { +exports['locale:fo'] = { setUp : function (cb) { moment.locale('fo'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:fo"] = { cb(); }, - "parse" : function (test) { - var tests = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i; + 'parse' : function (test) { + var tests = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:fo"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd [tann] Do MMMM YYYY, h:mm:ss a', 'sunnudagur tann 14. februar 2010, 3:25:50 pm'], ['ddd hA', 'sun 3PM'], @@ -71,7 +71,7 @@ exports["locale:fo"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,156 +109,156 @@ exports["locale:fo"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i; + 'format month' : function (test) { + var expected = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'sunnudagur sun su_mánadagur mán má_týsdagur týs tý_mikudagur mik mi_hósdagur hós hó_fríggjadagur frí fr_leygardagur ley le'.split("_"), i; + 'format week' : function (test) { + var expected = 'sunnudagur sun su_mánadagur mán má_týsdagur týs tý_mikudagur mik mi_hósdagur hós hó_fríggjadagur frí fr_leygardagur ley le'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "fá sekund", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ein minutt", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ein minutt", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuttir", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuttir", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ein tími", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ein tími", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 tímar", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 tímar", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tímar", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein dagur", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein dagur", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein dagur", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein mánaði", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein mánaði", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ein mánaði", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mánaðir", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mánaðir", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mánaðir", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein mánaði", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mánaðir", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "eitt ár", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ár", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "eitt ár", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ár", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'fá sekund', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ein minutt', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ein minutt', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuttir', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuttir', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ein tími', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ein tími', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 tímar', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 tímar', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tímar', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein dagur', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein dagur', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein dagur', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein mánaði', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein mánaði', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ein mánaði', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mánaðir', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mánaðir', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mánaðir', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein mánaði', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mánaðir', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'eitt ár', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ár', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'eitt ár', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ár', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "um fá sekund", "prefix"); - test.equal(moment(0).from(30000), "fá sekund síðani", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'um fá sekund', 'prefix'); + test.equal(moment(0).from(30000), 'fá sekund síðani', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "fá sekund síðani", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'fá sekund síðani', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "um fá sekund", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "um 5 dagar", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'um fá sekund', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'um 5 dagar', 'in 5 days'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/fr-ca.js b/test/locale/fr-ca.js index 938e46a78..f5056f1f3 100644 --- a/test/locale/fr-ca.js +++ b/test/locale/fr-ca.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** French (Canadian) *************************************************/ -exports["locale:fr-ca"] = { +exports['locale:fr-ca'] = { setUp : function (cb) { moment.locale('fr-ca'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -18,9 +18,9 @@ exports["locale:fr-ca"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"); + tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -41,7 +41,7 @@ exports["locale:fr-ca"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'dimanche, février 14 2010, 3:25:50 pm'], ['ddd, hA', 'dim., 3PM'], @@ -76,7 +76,7 @@ exports["locale:fr-ca"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1er', '1er'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -115,9 +115,9 @@ exports["locale:fr-ca"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"); + expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -126,9 +126,9 @@ exports["locale:fr-ca"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split("_"); + expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -137,107 +137,107 @@ exports["locale:fr-ca"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "quelques secondes", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "une minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "une minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "une heure", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "une heure", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 heures", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 heures", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 heures", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un jour", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un jour", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 jours", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un jour", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 jours", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 jours", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mois", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mois", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mois", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mois", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mois", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mois", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mois", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mois", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un an", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ans", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un an", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ans", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'quelques secondes', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'une minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'une minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'une heure', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'une heure', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 heures', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 heures', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 heures', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un jour', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un jour', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 jours', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un jour', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 jours', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 jours', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mois', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mois', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mois', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mois', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mois', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mois', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mois', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mois', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un an', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ans', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un an', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ans', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "dans quelques secondes", "prefix"); - test.equal(moment(0).from(30000), "il y a quelques secondes", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'dans quelques secondes', 'prefix'); + test.equal(moment(0).from(30000), 'il y a quelques secondes', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "dans quelques secondes", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "dans 5 jours", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'dans quelques secondes', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'dans 5 jours', 'in 5 days'); test.done(); }, - "same day" : function (test) { + 'same day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Aujourd'hui à 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Aujourd'hui à 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Aujourd'hui à 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Demain à 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Aujourd'hui à 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Hier à 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Aujourd\'hui à 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Aujourd\'hui à 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Aujourd\'hui à 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Demain à 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Aujourd\'hui à 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Hier à 02:00', 'yesterday at the same time'); test.done(); }, - "same next week" : function (test) { + 'same next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "same last week" : function (test) { + 'same last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "same all else" : function (test) { + 'same all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -245,87 +245,87 @@ exports["locale:fr-ca"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1er', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1er', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1er', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1er', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/fr.js b/test/locale/fr.js index ed7aaa0e8..859870ca2 100644 --- a/test/locale/fr.js +++ b/test/locale/fr.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** French *************************************************/ -exports["locale:fr"] = { +exports['locale:fr'] = { setUp : function (cb) { moment.locale('fr'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:fr"] = { cb(); }, - "parse" : function (test) { - var tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"), + 'parse' : function (test) { + var tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -39,7 +39,7 @@ exports["locale:fr"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'dimanche, février 14 2010, 3:25:50 pm'], ['ddd, hA', 'dim., 3PM'], @@ -72,7 +72,7 @@ exports["locale:fr"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1er', '1er'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -110,206 +110,206 @@ exports["locale:fr"] = { test.done(); }, - "format month" : function (test) { - var expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"), i; + 'format month' : function (test) { + var expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split("_"), i; + 'format week' : function (test) { + var expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "quelques secondes", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "une minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "une minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "une heure", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "une heure", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 heures", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 heures", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 heures", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un jour", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un jour", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 jours", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un jour", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 jours", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 jours", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mois", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mois", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mois", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mois", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mois", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mois", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mois", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mois", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un an", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ans", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un an", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ans", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'quelques secondes', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'une minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'une minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'une heure', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'une heure', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 heures', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 heures', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 heures', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un jour', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un jour', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 jours', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un jour', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 jours', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 jours', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mois', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mois', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mois', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mois', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mois', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mois', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mois', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mois', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un an', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ans', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un an', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ans', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "dans quelques secondes", "prefix"); - test.equal(moment(0).from(30000), "il y a quelques secondes", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'dans quelques secondes', 'prefix'); + test.equal(moment(0).from(30000), 'il y a quelques secondes', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "dans quelques secondes", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "dans 5 jours", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'dans quelques secondes', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'dans 5 jours', 'in 5 days'); test.done(); }, - "same day" : function (test) { + 'same day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Aujourd'hui à 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Aujourd'hui à 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Aujourd'hui à 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Demain à 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Aujourd'hui à 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Hier à 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Aujourd\'hui à 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Aujourd\'hui à 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Aujourd\'hui à 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Demain à 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Aujourd\'hui à 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Hier à 02:00', 'yesterday at the same time'); test.done(); }, - "same next week" : function (test) { + 'same next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "same last week" : function (test) { + 'same last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "same all else" : function (test) { + 'same all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1er', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1er', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1er', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1er', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/gl.js b/test/locale/gl.js index 04656d7ee..f3bb0fdf8 100644 --- a/test/locale/gl.js +++ b/test/locale/gl.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Galego *************************************************/ -exports["locale:gl"] = { +exports['locale:gl'] = { setUp : function (cb) { moment.locale('gl'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:gl"] = { cb(); }, - "parse" : function (test) { - var tests = "Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.".split("_"), i; + 'parse' : function (test) { + var tests = 'Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:gl"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -76,16 +76,16 @@ exports["locale:gl"] = { test.done(); }, - "format month" : function (test) { - var expected = "Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.".split("_"), i; + 'format month' : function (test) { + var expected = 'Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = "Domingo Dom. Do_Luns Lun. Lu_Martes Mar. Ma_Mércores Mér. Mé_Xoves Xov. Xo_Venres Ven. Ve_Sábado Sáb. Sá".split("_"), + 'format week' : function (test) { + var expected = 'Domingo Dom. Do_Luns Lun. Lu_Martes Mar. Ma_Mércores Mér. Mé_Xoves Xov. Xo_Venres Ven. Ve_Sábado Sáb. Sá'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -93,115 +93,115 @@ exports["locale:gl"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "uns segundos", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minuto", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minuto", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "unha hora", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "unha hora", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un día", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un día", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 días", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un día", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 días", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 días", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mes", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mes", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mes", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mes", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un ano", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anos", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un ano", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anos", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'uns segundos', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minuto', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minuto', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'unha hora', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'unha hora', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un día', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un día', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 días', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un día', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 días', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 días', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mes', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mes', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mes', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mes', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un ano', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anos', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un ano', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anos', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "nuns segundos", "prefix"); - test.equal(moment(0).from(30000), "hai uns segundos", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'nuns segundos', 'prefix'); + test.equal(moment(0).from(30000), 'hai uns segundos', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "hai uns segundos", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'hai uns segundos', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "nuns segundos", "en unos segundos"); - test.equal(moment().add({d: 5}).fromNow(), "en 5 días", "en 5 días"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'nuns segundos', 'en unos segundos'); + test.equal(moment().add({d: 5}).fromNow(), 'en 5 días', 'en 5 días'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "hoxe ás 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "hoxe ás 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "hoxe ás 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "mañá ás 2:00", "tomorrow at the same time"); - test.equal(moment(a).add({d: 1, h : -1}).calendar(), "mañá á 1:00", "tomorrow minus 1 hour"); - test.equal(moment(a).subtract({h: 1}).calendar(), "hoxe á 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "onte á 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'hoxe ás 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'hoxe ás 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'hoxe ás 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'mañá ás 2:00', 'tomorrow at the same time'); + test.equal(moment(a).add({d: 1, h : -1}).calendar(), 'mañá á 1:00', 'tomorrow minus 1 hour'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'hoxe á 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'onte á 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "regression tests" : function (test) { + 'regression tests' : function (test) { var lastWeek = moment().subtract({d: 4}).hours(1); - test.equal(lastWeek.calendar(), lastWeek.format('[o] dddd [pasado a] LT'), "1 o'clock bug"); + test.equal(lastWeek.calendar(), lastWeek.format('[o] dddd [pasado a] LT'), '1 o\'clock bug'); test.done(); }, @@ -209,87 +209,87 @@ exports["locale:gl"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1º', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2º', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3º', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1º', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2º', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3º', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/he.js b/test/locale/he.js index f2780485e..11c145547 100644 --- a/test/locale/he.js +++ b/test/locale/he.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Hebrew **************************************************/ -exports["locale:he"] = { +exports['locale:he'] = { setUp : function (cb) { moment.locale('he'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:he"] = { cb(); }, - "parse" : function (test) { - var tests = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split("_"), i; + 'parse' : function (test) { + var tests = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:he"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'ראשון, פברואר 14 2010, 3:25:50 pm'], ['ddd, hA', 'א׳, 3PM'], @@ -71,122 +71,122 @@ exports["locale:he"] = { test.done(); }, - "format month" : function (test) { - var expected = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split("_"), i; + 'format month' : function (test) { + var expected = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'ראשון א׳ א|שני ב׳ ב|שלישי ג׳ ג|רביעי ד׳ ד|חמישי ה׳ ה|שישי ו׳ ו|שבת ש׳ ש'.split("|"), i; + 'format week' : function (test) { + var expected = 'ראשון א׳ א|שני ב׳ ב|שלישי ג׳ ג|רביעי ד׳ ד|חמישי ה׳ ה|שישי ו׳ ו|שבת ש׳ ש'.split('|'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "מספר שניות", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "דקה", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "דקה", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 דקות", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 דקות", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "שעה", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "שעה", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "שעתיים", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 שעות", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 שעות", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "יום", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "יום", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "יומיים", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "יום", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ימים", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ימים", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "חודש", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "חודש", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "חודש", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "חודשיים", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "חודשיים", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 חודשים", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "חודש", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 חודשים", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "שנה", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "שנתיים", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "שנה", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 שנים", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'מספר שניות', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'דקה', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'דקה', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 דקות', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 דקות', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'שעה', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'שעה', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), 'שעתיים', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 שעות', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 שעות', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'יום', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'יום', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), 'יומיים', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'יום', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ימים', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ימים', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'חודש', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'חודש', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'חודש', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), 'חודשיים', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), 'חודשיים', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 חודשים', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'חודש', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 חודשים', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'שנה', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), 'שנתיים', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'שנה', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 שנים', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "בעוד מספר שניות", "prefix"); - test.equal(moment(0).from(30000), "לפני מספר שניות", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'בעוד מספר שניות', 'prefix'); + test.equal(moment(0).from(30000), 'לפני מספר שניות', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "לפני מספר שניות", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'לפני מספר שניות', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "בעוד מספר שניות", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "בעוד 5 ימים", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'בעוד מספר שניות', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'בעוד 5 ימים', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "היום ב־02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "היום ב־02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "היום ב־03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "מחר ב־02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "היום ב־01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "אתמול ב־02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'היום ב־02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'היום ב־02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'היום ב־03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'מחר ב־02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'היום ב־01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'אתמול ב־02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [בשעה] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [בשעה] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [בשעה] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [בשעה] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [בשעה] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [בשעה] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -194,87 +194,87 @@ exports["locale:he"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/hi.js b/test/locale/hi.js index f349a1d98..d0c66f889 100644 --- a/test/locale/hi.js +++ b/test/locale/hi.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Hindi *************************************************/ -exports["locale:hi"] = { +exports['locale:hi'] = { setUp : function (cb) { moment.locale('hi'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:hi"] = { cb(); }, - "parse" : function (test) { - var tests = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split("_"), i; + 'parse' : function (test) { + var tests = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:hi"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, a h:mm:ss बजे', 'रविवार, १४ फ़रवरी २०१०, दोपहर ३:२५:५० बजे'], ['ddd, a h बजे', 'रवि, दोपहर ३ बजे'], @@ -70,7 +70,7 @@ exports["locale:hi"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '१', '१'); test.equal(moment([2011, 0, 2]).format('DDDo'), '२', '२'); test.equal(moment([2011, 0, 3]).format('DDDo'), '३', '३'); @@ -108,141 +108,141 @@ exports["locale:hi"] = { test.done(); }, - "format month" : function (test) { - var expected = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split("_"), i; + 'format month' : function (test) { + var expected = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'रविवार रवि र_सोमवार सोम सो_मंगलवार मंगल मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split("_"), i; + 'format week' : function (test) { + var expected = 'रविवार रवि र_सोमवार सोम सो_मंगलवार मंगल मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "कुछ ही क्षण", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "एक मिनट", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "एक मिनट", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "२ मिनट", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "४४ मिनट", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "एक घंटा", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "एक घंटा", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "२ घंटे", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "५ घंटे", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "२१ घंटे", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "एक दिन", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "एक दिन", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "२ दिन", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "एक दिन", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "५ दिन", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "२५ दिन", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "एक महीने", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "एक महीने", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "एक महीने", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "२ महीने", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "२ महीने", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "३ महीने", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "एक महीने", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "५ महीने", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "एक वर्ष", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "२ वर्ष", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "एक वर्ष", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "५ वर्ष", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'कुछ ही क्षण', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'एक मिनट', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'एक मिनट', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '२ मिनट', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '४४ मिनट', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'एक घंटा', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'एक घंटा', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '२ घंटे', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '५ घंटे', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '२१ घंटे', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'एक दिन', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'एक दिन', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '२ दिन', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'एक दिन', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '५ दिन', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '२५ दिन', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'एक महीने', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'एक महीने', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'एक महीने', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '२ महीने', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '२ महीने', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '३ महीने', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'एक महीने', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '५ महीने', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'एक वर्ष', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '२ वर्ष', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'एक वर्ष', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '५ वर्ष', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "कुछ ही क्षण में", "prefix"); - test.equal(moment(0).from(30000), "कुछ ही क्षण पहले", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'कुछ ही क्षण में', 'prefix'); + test.equal(moment(0).from(30000), 'कुछ ही क्षण पहले', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "कुछ ही क्षण पहले", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'कुछ ही क्षण पहले', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "कुछ ही क्षण में", "कुछ ही क्षण में"); - test.equal(moment().add({d: 5}).fromNow(), "५ दिन में", "५ दिन में"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'कुछ ही क्षण में', 'कुछ ही क्षण में'); + test.equal(moment().add({d: 5}).fromNow(), '५ दिन में', '५ दिन में'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "आज रात २:०० बजे", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "आज रात २:२५ बजे", "Now plus 25 min"); - test.equal(moment(a).add({h: 3}).calendar(), "आज सुबह ५:०० बजे", "Now plus 3 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "कल रात २:०० बजे", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "आज रात १:०० बजे", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "कल रात २:०० बजे", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'आज रात २:०० बजे', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'आज रात २:२५ बजे', 'Now plus 25 min'); + test.equal(moment(a).add({h: 3}).calendar(), 'आज सुबह ५:०० बजे', 'Now plus 3 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'कल रात २:०० बजे', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'आज रात १:०० बजे', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'कल रात २:०० बजे', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "रात", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "सुबह", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "दोपहर", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "शाम", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "शाम", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "रात", "night"); - - test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "रात", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "सुबह", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "दोपहर", " during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "शाम", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "शाम", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "रात", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'रात', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'सुबह', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'दोपहर', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'शाम', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'शाम', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'रात', 'night'); + + test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'रात', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'सुबह', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'दोपहर', ' during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'शाम', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'शाम', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'रात', 'night'); test.done(); }, @@ -250,87 +250,87 @@ exports["locale:hi"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/hr.js b/test/locale/hr.js index b376c6b18..2a7b11719 100644 --- a/test/locale/hr.js +++ b/test/locale/hr.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Croatian *************************************************/ -exports["locale:hr"] = { +exports['locale:hr'] = { setUp : function (cb) { moment.locale('hr'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:hr"] = { cb(); }, - "parse" : function (test) { - var tests = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split("_"), i; + 'parse' : function (test) { + var tests = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:hr"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'nedjelja, 14. veljača 2010, 3:25:50 pm'], ['ddd, hA', 'ned., 3PM'], @@ -71,7 +71,7 @@ exports["locale:hr"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,85 +109,85 @@ exports["locale:hr"] = { test.done(); }, - "format month" : function (test) { - var expected = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split("_"), i; + 'format month' : function (test) { + var expected = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split("_"), i; + 'format week' : function (test) { + var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "par sekundi", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "jedna minuta", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "jedna minuta", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "jedan sat", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "jedan sat", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 sata", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 sati", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 sati", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dan", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dan", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dana", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dan", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dana", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dana", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mjesec", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mjesec", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mjesec", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mjeseca", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mjeseca", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mjeseca", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mjesec", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mjeseci", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "godinu", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 godine", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "godinu", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 godina", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'par sekundi', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'jedna minuta', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'jedna minuta', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'jedan sat', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'jedan sat', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 sata', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 sati', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 sati', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dan', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dan', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dana', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dan', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dana', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dana', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mjesec', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mjesec', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mjesec', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mjeseca', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mjeseca', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mjeseca', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mjesec', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mjeseci', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'godinu', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 godine', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'godinu', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 godina', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "za par sekundi", "prefix"); - test.equal(moment(0).from(30000), "prije par sekundi", "prefix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'za par sekundi', 'prefix'); + test.equal(moment(0).from(30000), 'prije par sekundi', 'prefix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "prije par sekundi", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'prije par sekundi', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "za par sekundi", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "za 5 dana", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'za par sekundi', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'za 5 dana', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "danas u 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "danas u 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "danas u 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "sutra u 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "danas u 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "jučer u 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'danas u 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'danas u 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'danas u 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'sutra u 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'danas u 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'jučer u 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { @@ -208,16 +208,16 @@ exports["locale:hr"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -237,27 +237,27 @@ exports["locale:hr"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -265,87 +265,87 @@ exports["locale:hr"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/hu.js b/test/locale/hu.js index a00366fe4..b85125152 100644 --- a/test/locale/hu.js +++ b/test/locale/hu.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Hungarian *************************************************/ -exports["locale:hu"] = { +exports['locale:hu'] = { setUp : function (cb) { moment.locale('hu'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -18,8 +18,8 @@ exports["locale:hu"] = { cb(); }, - "parse" : function (test) { - var tests = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split("_"), + 'parse' : function (test) { + var tests = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -38,7 +38,7 @@ exports["locale:hu"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, HH:mm:ss', 'vasárnap, február 14. 2010, 15:25:50'], ['ddd, HH', 'vas, 15'], @@ -69,21 +69,21 @@ exports["locale:hu"] = { test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 0, 0]).format('a'), "de", "am"); - test.equal(moment([2011, 2, 23, 11, 59]).format('a'), "de", "am"); - test.equal(moment([2011, 2, 23, 12, 0]).format('a'), "du", "pm"); - test.equal(moment([2011, 2, 23, 23, 59]).format('a'), "du", "pm"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 0, 0]).format('a'), 'de', 'am'); + test.equal(moment([2011, 2, 23, 11, 59]).format('a'), 'de', 'am'); + test.equal(moment([2011, 2, 23, 12, 0]).format('a'), 'du', 'pm'); + test.equal(moment([2011, 2, 23, 23, 59]).format('a'), 'du', 'pm'); - test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "DE", "AM"); - test.equal(moment([2011, 2, 23, 11, 59]).format('A'), "DE", "AM"); - test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "DU", "PM"); - test.equal(moment([2011, 2, 23, 23, 59]).format('A'), "DU", "PM"); + test.equal(moment([2011, 2, 23, 0, 0]).format('A'), 'DE', 'AM'); + test.equal(moment([2011, 2, 23, 11, 59]).format('A'), 'DE', 'AM'); + test.equal(moment([2011, 2, 23, 12, 0]).format('A'), 'DU', 'PM'); + test.equal(moment([2011, 2, 23, 23, 59]).format('A'), 'DU', 'PM'); test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -121,8 +121,8 @@ exports["locale:hu"] = { test.done(); }, - "format month" : function (test) { - var expected = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split("_"), + 'format month' : function (test) { + var expected = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -130,8 +130,8 @@ exports["locale:hu"] = { test.done(); }, - "format week" : function (test) { - var expected = 'vasárnap vas_hétfő hét_kedd kedd_szerda sze_csütörtök csüt_péntek pén_szombat szo'.split("_"), + 'format week' : function (test) { + var expected = 'vasárnap vas_hétfő hét_kedd kedd_szerda sze_csütörtök csüt_péntek pén_szombat szo'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd'), expected[i], expected[i]); @@ -139,196 +139,196 @@ exports["locale:hu"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "néhány másodperc", "44 másodperc = néhány másodperc"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "egy perc", "45 másodperc = egy perc"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "egy perc", "89 másodperc = egy perc"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 perc", "90 másodperc = 2 perc"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 perc", "44 perc = 44 perc"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "egy óra", "45 perc = egy óra"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "egy óra", "89 perc = egy óra"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 óra", "90 perc = 2 óra"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 óra", "5 óra = 5 óra"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 óra", "21 óra = 21 óra"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "egy nap", "22 óra = egy nap"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "egy nap", "35 óra = egy nap"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 nap", "36 óra = 2 nap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "egy nap", "1 nap = egy nap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 nap", "5 nap = 5 nap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 nap", "25 nap = 25 nap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "egy hónap", "26 nap = egy hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "egy hónap", "30 nap = egy hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "egy hónap", "45 nap = egy hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 hónap", "46 nap = 2 hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 hónap", "75 nap = 2 hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 hónap", "76 nap = 3 hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "egy hónap", "1 hónap = egy hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 hónap", "5 hónap = 5 hónap"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "egy év", "345 nap = egy év"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 év", "548 nap = 2 év"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "egy év", "1 év = egy év"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 év", "5 év = 5 év"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'néhány másodperc', '44 másodperc = néhány másodperc'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'egy perc', '45 másodperc = egy perc'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'egy perc', '89 másodperc = egy perc'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 perc', '90 másodperc = 2 perc'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 perc', '44 perc = 44 perc'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'egy óra', '45 perc = egy óra'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'egy óra', '89 perc = egy óra'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 óra', '90 perc = 2 óra'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 óra', '5 óra = 5 óra'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 óra', '21 óra = 21 óra'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'egy nap', '22 óra = egy nap'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'egy nap', '35 óra = egy nap'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 nap', '36 óra = 2 nap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'egy nap', '1 nap = egy nap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 nap', '5 nap = 5 nap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 nap', '25 nap = 25 nap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'egy hónap', '26 nap = egy hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'egy hónap', '30 nap = egy hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'egy hónap', '45 nap = egy hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 hónap', '46 nap = 2 hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 hónap', '75 nap = 2 hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 hónap', '76 nap = 3 hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'egy hónap', '1 hónap = egy hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 hónap', '5 hónap = 5 hónap'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'egy év', '345 nap = egy év'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 év', '548 nap = 2 év'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'egy év', '1 év = egy év'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 év', '5 év = 5 év'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "néhány másodperc múlva", "prefix"); - test.equal(moment(0).from(30000), "néhány másodperce", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'néhány másodperc múlva', 'prefix'); + test.equal(moment(0).from(30000), 'néhány másodperce', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "néhány másodperce", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'néhány másodperce', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "néhány másodperc múlva", "néhány másodperc múlva"); - test.equal(moment().add({d: 5}).fromNow(), "5 nap múlva", "5 nap múlva"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'néhány másodperc múlva', 'néhány másodperc múlva'); + test.equal(moment().add({d: 5}).fromNow(), '5 nap múlva', '5 nap múlva'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "ma 2:00-kor", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "ma 2:25-kor", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "ma 3:00-kor", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "holnap 2:00-kor", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "ma 1:00-kor", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "tegnap 2:00-kor", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'ma 2:00-kor', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'ma 2:25-kor', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'ma 3:00-kor', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'holnap 2:00-kor', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'ma 1:00-kor', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'tegnap 2:00-kor', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m, days = 'vasárnap_hétfőn_kedden_szerdán_csütörtökön_pénteken_szombaton'.split('_'); for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), "today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), 'today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), "today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), 'today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), "today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), 'today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m, days = 'vasárnap_hétfőn_kedden_szerdán_csütörtökön_pénteken_szombaton'.split('_'); for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), "today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), 'today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), "today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), 'today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), "today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), 'today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "egy héte"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "egy hét múlva"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'egy héte'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'egy hét múlva'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 hete"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "2 hét múlva"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 hete'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '2 hét múlva'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/hy-am.js b/test/locale/hy-am.js index fd4392432..4fd1eb6e5 100644 --- a/test/locale/hy-am.js +++ b/test/locale/hy-am.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Armenian *************************************************/ -exports["locale:hy-am"] = { +exports['locale:hy-am'] = { setUp : function (cb) { moment.locale('hy-am'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:hy-am"] = { cb(); }, - "parse" : function (test) { - var tests = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split("_"), i; + 'parse' : function (test) { + var tests = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,12 +38,12 @@ exports["locale:hy-am"] = { test.done(); }, - "parse exceptional case" : function (test) { + 'parse exceptional case' : function (test) { test.equal(moment('11 մայիսի 1989', ['DD MMMM YYYY']).format('DD-MM-YYYY'), '11-05-1989'); test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, HH:mm:ss', 'կիրակի, 14 փետրվարի 2010, 15:25:50'], ['ddd, h A', 'կրկ, 3 ցերեկվա'], @@ -76,20 +76,20 @@ exports["locale:hy-am"] = { test.done(); }, - "format meridiem" : function (test) { - test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "գիշերվա", "night"); - test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "գիշերվա", "night"); - test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "առավոտվա", "morning"); - test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "առավոտվա", "morning"); - test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "ցերեկվա", "afternoon"); - test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "ցերեկվա", "afternoon"); - test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "երեկոյան", "evening"); - test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "երեկոյան", "evening"); + 'format meridiem' : function (test) { + test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'գիշերվա', 'night'); + test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'գիշերվա', 'night'); + test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'առավոտվա', 'morning'); + test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'առավոտվա', 'morning'); + test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'ցերեկվա', 'afternoon'); + test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'ցերեկվա', 'afternoon'); + test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'երեկոյան', 'evening'); + test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'երեկոյան', 'evening'); test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ին', '1-ին'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-րդ', '2-րդ'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-րդ', '3-րդ'); @@ -127,15 +127,15 @@ exports["locale:hy-am"] = { test.done(); }, - "format month" : function (test) { - var expected = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split("_"), i; + 'format month' : function (test) { + var expected = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format month case" : function (test) { + 'format month case' : function (test) { var months = { 'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'), 'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_') @@ -147,7 +147,7 @@ exports["locale:hy-am"] = { test.done(); }, - "format month short case" : function (test) { + 'format month short case' : function (test) { var monthsShort = { 'nominative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'), 'accusative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_') @@ -159,7 +159,7 @@ exports["locale:hy-am"] = { test.done(); }, - "format month case with escaped symbols" : function (test) { + 'format month case with escaped symbols' : function (test) { var months = { 'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'), 'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_') @@ -173,7 +173,7 @@ exports["locale:hy-am"] = { test.done(); }, - "format month short case with escaped symbols" : function (test) { + 'format month short case with escaped symbols' : function (test) { var monthsShort = { 'nominative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'), 'accusative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_') @@ -187,74 +187,74 @@ exports["locale:hy-am"] = { test.done(); }, - "format week" : function (test) { - var expected = 'կիրակի կրկ կրկ_երկուշաբթի երկ երկ_երեքշաբթի երք երք_չորեքշաբթի չրք չրք_հինգշաբթի հնգ հնգ_ուրբաթ ուրբ ուրբ_շաբաթ շբթ շբթ'.split("_"), i; + 'format week' : function (test) { + var expected = 'կիրակի կրկ կրկ_երկուշաբթի երկ երկ_երեքշաբթի երք երք_չորեքշաբթի չրք չրք_հինգշաբթի հնգ հնգ_ուրբաթ ուրբ ուրբ_շաբաթ շբթ շբթ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "մի քանի վայրկյան", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "րոպե", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "րոպե", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 րոպե", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 րոպե", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ժամ", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ժամ", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ժամ", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ժամ", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ժամ", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "օր", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "օր", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 օր", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "օր", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 օր", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 օր", "11 days = 11 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 օր", "21 days = 21 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 օր", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ամիս", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ամիս", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ամիս", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ամիս", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ամիս", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ամիս", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ամիս", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ամիս", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "տարի", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 տարի", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "տարի", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 տարի", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'մի քանի վայրկյան', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'րոպե', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'րոպե', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 րոպե', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 րոպե', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ժամ', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ժամ', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ժամ', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ժամ', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ժամ', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'օր', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'օր', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 օր', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'օր', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 օր', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 օր', '11 days = 11 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 օր', '21 days = 21 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 օր', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ամիս', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ամիս', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ամիս', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ամիս', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ամիս', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ամիս', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ամիս', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ամիս', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'տարի', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 տարի', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'տարի', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 տարի', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "մի քանի վայրկյան հետո", "prefix"); - test.equal(moment(0).from(30000), "մի քանի վայրկյան առաջ", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'մի քանի վայրկյան հետո', 'prefix'); + test.equal(moment(0).from(30000), 'մի քանի վայրկյան առաջ', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "մի քանի վայրկյան հետո", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5 օր հետո", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'մի քանի վայրկյան հետո', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5 օր հետո', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "այսօր 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "այսօր 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "այսօր 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "վաղը 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "այսօր 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "երեկ 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'այսօր 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'այսօր 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'այսօր 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'վաղը 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'այսօր 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'երեկ 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { return 'dddd [օրը ժամը] LT'; @@ -262,16 +262,16 @@ exports["locale:hy-am"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -280,27 +280,27 @@ exports["locale:hy-am"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -308,87 +308,87 @@ exports["locale:hy-am"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ին', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ին', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-րդ', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-րդ', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-րդ', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ին', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ին', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-րդ', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-րդ', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-րդ', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/id.js b/test/locale/id.js index 1d5b7b4c3..95597ca23 100644 --- a/test/locale/id.js +++ b/test/locale/id.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Indonesian *************************************************/ -exports["locale:id"] = { +exports['locale:id'] = { setUp : function (cb) { moment.locale('id'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:id"] = { cb(); }, - "parse" : function (test) { - var tests = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i; + 'parse' : function (test) { + var tests = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:id"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Minggu, Februari 14 2010, 3:25:50 sore'], ['ddd, hA', 'Min, 3sore'], @@ -71,209 +71,209 @@ exports["locale:id"] = { test.done(); }, - "format month" : function (test) { - var expected = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i; + 'format month' : function (test) { + var expected = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Minggu Min Mg_Senin Sen Sn_Selasa Sel Sl_Rabu Rab Rb_Kamis Kam Km_Jumat Jum Jm_Sabtu Sab Sb'.split("_"), i; + 'format week' : function (test) { + var expected = 'Minggu Min Mg_Senin Sen Sn_Selasa Sel Sl_Rabu Rab Rb_Kamis Kam Km_Jumat Jum Jm_Sabtu Sab Sb'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "beberapa detik", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "semenit", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "semenit", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 menit", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 menit", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "sejam", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "sejam", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 jam", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 jam", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 jam", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "sehari", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "sehari", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 hari", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "sehari", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 hari", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 hari", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "sebulan", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "sebulan", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "sebulan", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 bulan", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 bulan", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 bulan", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "sebulan", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 bulan", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "setahun", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 tahun", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "setahun", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 tahun", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'beberapa detik', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'semenit', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'semenit', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 menit', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 menit', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'sejam', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'sejam', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 jam', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 jam', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 jam', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'sehari', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'sehari', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 hari', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'sehari', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 hari', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 hari', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'sebulan', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'sebulan', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'sebulan', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 bulan', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 bulan', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 bulan', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'sebulan', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 bulan', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'setahun', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 tahun', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'setahun', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 tahun', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "dalam beberapa detik", "prefix"); - test.equal(moment(0).from(30000), "beberapa detik yang lalu", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'dalam beberapa detik', 'prefix'); + test.equal(moment(0).from(30000), 'beberapa detik yang lalu', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "beberapa detik yang lalu", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'beberapa detik yang lalu', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "dalam beberapa detik", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "dalam 5 hari", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'dalam beberapa detik', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'dalam 5 hari', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Hari ini pukul 02.00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Hari ini pukul 02.25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Hari ini pukul 03.00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Besok pukul 02.00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Hari ini pukul 01.00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Kemarin pukul 02.00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Hari ini pukul 02.00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Hari ini pukul 02.25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Hari ini pukul 03.00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Besok pukul 02.00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Hari ini pukul 01.00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Kemarin pukul 02.00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/is.js b/test/locale/is.js index 8532e9d61..14ac9a36e 100644 --- a/test/locale/is.js +++ b/test/locale/is.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Icelandic *************************************************/ -exports["locale:is"] = { +exports['locale:is'] = { setUp : function (cb) { moment.locale('is'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:is"] = { cb(); }, - "parse" : function (test) { - var tests = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split("_"), i; + 'parse' : function (test) { + var tests = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:is"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'sunnudagur, 14. febrúar 2010, 3:25:50 pm'], ['ddd, hA', 'sun, 3PM'], @@ -71,7 +71,7 @@ exports["locale:is"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,129 +109,129 @@ exports["locale:is"] = { test.done(); }, - "format month" : function (test) { - var expected = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split("_"), i; + 'format month' : function (test) { + var expected = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'sunnudagur sun Su_mánudagur mán Má_þriðjudagur þri Þr_miðvikudagur mið Mi_fimmtudagur fim Fi_föstudagur fös Fö_laugardagur lau La'.split("_"), i; + 'format week' : function (test) { + var expected = 'sunnudagur sun Su_mánudagur mán Má_þriðjudagur þri Þr_miðvikudagur mið Mi_fimmtudagur fim Fi_föstudagur fös Fö_laugardagur lau La'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nokkrar sekúndur", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "mínúta", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "mínúta", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 mínútur", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 mínútur", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 21}), true), "21 mínúta", "21 minutes = 21 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "klukkustund", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "klukkustund", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 klukkustundir", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 klukkustundir", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 klukkustund", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dagur", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dagur", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dagur", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 dagar", "11 days = 11 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 dagur", "21 days = 21 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mánuður", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mánuður", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mánuður", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mánuðir", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mánuðir", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mánuðir", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mánuður", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mánuðir", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ár", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ár", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ár", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ár", "5 years = 5 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), "21 ár", "21 years = 21 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nokkrar sekúndur', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'mínúta', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'mínúta', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 mínútur', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 mínútur', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 21}), true), '21 mínúta', '21 minutes = 21 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'klukkustund', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'klukkustund', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 klukkustundir', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 klukkustundir', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 klukkustund', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dagur', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dagur', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dagur', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 dagar', '11 days = 11 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 dagur', '21 days = 21 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mánuður', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mánuður', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mánuður', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mánuðir', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mánuðir', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mánuðir', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mánuður', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mánuðir', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ár', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ár', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ár', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ár', '5 years = 5 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), '21 ár', '21 years = 21 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "eftir nokkrar sekúndur", "prefix"); - test.equal(moment(0).from(30000), "fyrir nokkrum sekúndum síðan", "suffix"); - test.equal(moment().subtract({m: 1}).fromNow(), "fyrir mínútu síðan", "a minute ago"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'eftir nokkrar sekúndur', 'prefix'); + test.equal(moment(0).from(30000), 'fyrir nokkrum sekúndum síðan', 'suffix'); + test.equal(moment().subtract({m: 1}).fromNow(), 'fyrir mínútu síðan', 'a minute ago'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "fyrir nokkrum sekúndum síðan", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'fyrir nokkrum sekúndum síðan', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "eftir nokkrar sekúndur", "in a few seconds"); - test.equal(moment().add({m: 1}).fromNow(), "eftir mínútu", "in a minute"); - test.equal(moment().add({d: 5}).fromNow(), "eftir 5 daga", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'eftir nokkrar sekúndur', 'in a few seconds'); + test.equal(moment().add({m: 1}).fromNow(), 'eftir mínútu', 'in a minute'); + test.equal(moment().add({d: 5}).fromNow(), 'eftir 5 daga', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "í dag kl. 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "í dag kl. 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "í dag kl. 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "á morgun kl. 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "í dag kl. 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "í gær kl. 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'í dag kl. 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'í dag kl. 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'í dag kl. 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'á morgun kl. 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'í dag kl. 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'í gær kl. 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -239,87 +239,87 @@ exports["locale:is"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/it.js b/test/locale/it.js index d3a715024..20ec2ffaf 100644 --- a/test/locale/it.js +++ b/test/locale/it.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Italian *************************************************/ -exports["locale:it"] = { +exports['locale:it'] = { setUp : function (cb) { moment.locale('it'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:it"] = { cb(); }, - "parse" : function (test) { - var tests = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split("_"), i; + 'parse' : function (test) { + var tests = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:it"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Domenica, febbraio 14º 2010, 3:25:50 pm'], ['ddd, hA', 'Dom, 3PM'], @@ -71,7 +71,7 @@ exports["locale:it"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -109,204 +109,204 @@ exports["locale:it"] = { test.done(); }, - "format month" : function (test) { - var expected = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split("_"), i; + 'format month' : function (test) { + var expected = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Domenica Dom D_Lunedì Lun L_Martedì Mar Ma_Mercoledì Mer Me_Giovedì Gio G_Venerdì Ven V_Sabato Sab S'.split("_"), i; + 'format week' : function (test) { + var expected = 'Domenica Dom D_Lunedì Lun L_Martedì Mar Ma_Mercoledì Mer Me_Giovedì Gio G_Venerdì Ven V_Sabato Sab S'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "alcuni secondi", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minuto", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minuto", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuti", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuti", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "un'ora", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "un'ora", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ore", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ore", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ore", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un giorno", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un giorno", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 giorni", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un giorno", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 giorni", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 giorni", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mese", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mese", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mese", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mesi", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mesi", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesi", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mese", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesi", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un anno", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anni", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un anno", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anni", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'alcuni secondi', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minuto', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minuto', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuti', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuti', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'un\'ora', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'un\'ora', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ore', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ore', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ore', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un giorno', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un giorno', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 giorni', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un giorno', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 giorni', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 giorni', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mese', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mese', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mese', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mesi', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mesi', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesi', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mese', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesi', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un anno', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anni', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un anno', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anni', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "in alcuni secondi", "prefix"); - test.equal(moment(0).from(30000), "alcuni secondi fa", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'in alcuni secondi', 'prefix'); + test.equal(moment(0).from(30000), 'alcuni secondi fa', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "in alcuni secondi", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "tra 5 giorni", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'in alcuni secondi', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'tra 5 giorni', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Oggi alle 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Oggi alle 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Oggi alle 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Domani alle 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Oggi alle 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Ieri alle 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Oggi alle 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Oggi alle 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Oggi alle 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Domani alle 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Oggi alle 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Ieri alle 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [alle] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [alle] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [alle] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [alle] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [alle] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [alle] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/ja.js b/test/locale/ja.js index 125730f19..454e6b9e7 100644 --- a/test/locale/ja.js +++ b/test/locale/ja.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Japanese *************************************************/ -exports["locale:ja"] = { +exports['locale:ja'] = { setUp : function (cb) { moment.locale('ja'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ja"] = { cb(); }, - "parse" : function (test) { - var tests = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"), i; + 'parse' : function (test) { + var tests = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:ja"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, a h:mm:ss', '日曜日, 2月 14 2010, 午後 3:25:50'], ['ddd, Ah', '日, 午後3'], @@ -71,209 +71,209 @@ exports["locale:ja"] = { test.done(); }, - "format month" : function (test) { - var expected = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"), i; + 'format month' : function (test) { + var expected = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = '日曜日 日 日_月曜日 月 月_火曜日 火 火_水曜日 水 水_木曜日 木 木_金曜日 金 金_土曜日 土 土'.split("_"), i; + 'format week' : function (test) { + var expected = '日曜日 日 日_月曜日 月 月_火曜日 火 火_水曜日 水 水_木曜日 木 木_金曜日 金 金_土曜日 土 土'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "数秒", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "1分", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "1分", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2分", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44分", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "1時間", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "1時間", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2時間", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5時間", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21時間", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1日", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1日", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2日", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1日", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5日", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25日", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "1ヶ月", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "1ヶ月", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "1ヶ月", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2ヶ月", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2ヶ月", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3ヶ月", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "1ヶ月", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5ヶ月", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "1年", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2年", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "1年", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5年", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '数秒', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '1分', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '1分', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2分', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44分', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '1時間', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '1時間', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2時間', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5時間', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21時間', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1日', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1日', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2日', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1日', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5日', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25日', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '1ヶ月', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '1ヶ月', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '1ヶ月', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2ヶ月', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2ヶ月', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3ヶ月', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '1ヶ月', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5ヶ月', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '1年', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2年', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '1年', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5年', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "数秒後", "prefix"); - test.equal(moment(0).from(30000), "数秒前", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), '数秒後', 'prefix'); + test.equal(moment(0).from(30000), '数秒前', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "数秒前", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), '数秒前', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "数秒後", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5日後", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), '数秒後', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5日後', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "今日 午前2時0分", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "今日 午前2時25分", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "今日 午前3時0分", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "明日 午前2時0分", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "今日 午前1時0分", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "昨日 午前2時0分", "yesterday at the same time"); + test.equal(moment(a).calendar(), '今日 午前2時0分', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), '今日 午前2時25分', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), '今日 午前3時0分', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), '明日 午前2時0分', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), '今日 午前1時0分', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), '昨日 午前2時0分', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[来週]dddd LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[来週]dddd LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[来週]dddd LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[来週]dddd LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[来週]dddd LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[来週]dddd LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[前週]dddd LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[前週]dddd LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[前週]dddd LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[前週]dddd LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[前週]dddd LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[前週]dddd LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/ka.js b/test/locale/ka.js index 732a91833..b037f2b9c 100644 --- a/test/locale/ka.js +++ b/test/locale/ka.js @@ -2,13 +2,13 @@ // locale : Georgian (ka) // author : Irakli Janiashvili : https://github.com/irakli-janiashvili -var moment = require("../../moment"); +var moment = require('../../moment'); -exports["locale:ka"] = { +exports['locale:ka'] = { setUp : function (cb) { moment.locale('ka'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -18,9 +18,9 @@ exports["locale:ka"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split("_"); + tests = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' უნდა იყოს თვე ' + (i + 1)); @@ -41,7 +41,7 @@ exports["locale:ka"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'კვირა, თებერვალი მე-14 2010, 3:25:50 pm'], ['ddd, hA', 'კვი, 3PM'], @@ -76,7 +76,7 @@ exports["locale:ka"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ლი', '1-ლი'); test.equal(moment([2011, 0, 2]).format('DDDo'), 'მე-2', 'მე-2'); test.equal(moment([2011, 0, 3]).format('DDDo'), 'მე-3', 'მე-3'); @@ -110,17 +110,17 @@ exports["locale:ka"] = { test.equal(moment([2011, 0, 29]).format('DDDo'), '29-ე', '29-ე'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30-ე', '30-ე'); - test.equal(moment("2011 40", "YYYY DDD").format('DDDo'), 'მე-40', 'მე-40'); - test.equal(moment("2011 50", "YYYY DDD").format('DDDo'), '50-ე', '50-ე'); - test.equal(moment("2011 60", "YYYY DDD").format('DDDo'), 'მე-60', 'მე-60'); - test.equal(moment("2011 100", "YYYY DDD").format('DDDo'), 'მე-100', 'მე-100'); - test.equal(moment("2011 101", "YYYY DDD").format('DDDo'), '101-ე', '101-ე'); + test.equal(moment('2011 40', 'YYYY DDD').format('DDDo'), 'მე-40', 'მე-40'); + test.equal(moment('2011 50', 'YYYY DDD').format('DDDo'), '50-ე', '50-ე'); + test.equal(moment('2011 60', 'YYYY DDD').format('DDDo'), 'მე-60', 'მე-60'); + test.equal(moment('2011 100', 'YYYY DDD').format('DDDo'), 'მე-100', 'მე-100'); + test.equal(moment('2011 101', 'YYYY DDD').format('DDDo'), '101-ე', '101-ე'); test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split("_"); + expected = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -128,9 +128,9 @@ exports["locale:ka"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'კვირა კვი კვ_ორშაბათი ორშ ორ_სამშაბათი სამ სა_ოთხშაბათი ოთხ ოთ_ხუთშაბათი ხუთ ხუ_პარასკევი პარ პა_შაბათი შაბ შა'.split("_"); + expected = 'კვირა კვი კვ_ორშაბათი ორშ ორ_სამშაბათი სამ სა_ოთხშაბათი ოთხ ოთ_ხუთშაბათი ხუთ ხუ_პარასკევი პარ პა_შაბათი შაბ შა'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -139,197 +139,197 @@ exports["locale:ka"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "რამდენიმე წამი", "44 წამი = რამდენიმე წამი"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "წუთი", "45 წამი = წუთი"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "წუთი", "89 წამი = წუთი"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 წუთი", "90 წამი = 2 წუთი"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 წუთი", "44 წამი = 44 წუთი"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "საათი", "45 წამი = საათი"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "საათი", "89 წამი = საათი"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 საათი", "90 წამი = 2 საათი"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 საათი", "5 საათი = 5 საათი"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 საათი", "21 საათი = 21 საათი"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "დღე", "22 საათი = დღე"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "დღე", "35 საათი = დღე"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 დღე", "36 საათი = 2 დღე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "დღე", "1 დღე = დღე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 დღე", "5 დღე = 5 დღე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 დღე", "25 დღე = 25 დღე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "თვე", "26 დღე = თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "თვე", "30 დღე = თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "თვე", "45 დღე = თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 თვე", "46 დღე = 2 თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 თვე", "75 დღე = 2 თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 თვე", "76 დღე = 3 თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "თვე", "1 თვე = თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 თვე", "5 თვე = 5 თვე"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "წელი", "345 დღე = წელი"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 წელი", "548 დღე = 2 წელი"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "წელი", "1 წელი = წელი"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 წელი", "5 წელი = 5 წელი"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'რამდენიმე წამი', '44 წამი = რამდენიმე წამი'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'წუთი', '45 წამი = წუთი'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'წუთი', '89 წამი = წუთი'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 წუთი', '90 წამი = 2 წუთი'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 წუთი', '44 წამი = 44 წუთი'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'საათი', '45 წამი = საათი'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'საათი', '89 წამი = საათი'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 საათი', '90 წამი = 2 საათი'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 საათი', '5 საათი = 5 საათი'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 საათი', '21 საათი = 21 საათი'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'დღე', '22 საათი = დღე'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'დღე', '35 საათი = დღე'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 დღე', '36 საათი = 2 დღე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'დღე', '1 დღე = დღე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 დღე', '5 დღე = 5 დღე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 დღე', '25 დღე = 25 დღე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'თვე', '26 დღე = თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'თვე', '30 დღე = თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'თვე', '45 დღე = თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 თვე', '46 დღე = 2 თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 თვე', '75 დღე = 2 თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 თვე', '76 დღე = 3 თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'თვე', '1 თვე = თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 თვე', '5 თვე = 5 თვე'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'წელი', '345 დღე = წელი'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 წელი', '548 დღე = 2 წელი'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'წელი', '1 წელი = წელი'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 წელი', '5 წელი = 5 წელი'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "რამდენიმე წამში", "ში სუფიქსი"); - test.equal(moment(0).from(30000), "რამდენიმე წამის წინ", "წინ სუფიქსი"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'რამდენიმე წამში', 'ში სუფიქსი'); + test.equal(moment(0).from(30000), 'რამდენიმე წამის წინ', 'წინ სუფიქსი'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "რამდენიმე წამის წინ", "უნდა აჩვენოს როგორც წარსული"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'რამდენიმე წამის წინ', 'უნდა აჩვენოს როგორც წარსული'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "რამდენიმე წამში", "რამდენიმე წამში"); - test.equal(moment().add({d: 5}).fromNow(), "5 დღეში", "5 დღეში"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'რამდენიმე წამში', 'რამდენიმე წამში'); + test.equal(moment().add({d: 5}).fromNow(), '5 დღეში', '5 დღეში'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "დღეს 2:00 AM-ზე", "დღეს ამავე დროს"); - test.equal(moment(a).add({m: 25}).calendar(), "დღეს 2:25 AM-ზე", "ახლანდელ დროს დამატებული 25 წუთი"); - test.equal(moment(a).add({h: 1}).calendar(), "დღეს 3:00 AM-ზე", "ახლანდელ დროს დამატებული 1 საათი"); - test.equal(moment(a).add({d: 1}).calendar(), "ხვალ 2:00 AM-ზე", "ხვალ ამავე დროს"); - test.equal(moment(a).subtract({h: 1}).calendar(), "დღეს 1:00 AM-ზე", "ახლანდელ დროს გამოკლებული 1 საათი"); - test.equal(moment(a).subtract({d: 1}).calendar(), "გუშინ 2:00 AM-ზე", "გუშინ ამავე დროს"); + test.equal(moment(a).calendar(), 'დღეს 2:00 AM-ზე', 'დღეს ამავე დროს'); + test.equal(moment(a).add({m: 25}).calendar(), 'დღეს 2:25 AM-ზე', 'ახლანდელ დროს დამატებული 25 წუთი'); + test.equal(moment(a).add({h: 1}).calendar(), 'დღეს 3:00 AM-ზე', 'ახლანდელ დროს დამატებული 1 საათი'); + test.equal(moment(a).add({d: 1}).calendar(), 'ხვალ 2:00 AM-ზე', 'ხვალ ამავე დროს'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'დღეს 1:00 AM-ზე', 'ახლანდელ დროს გამოკლებული 1 საათი'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'გუშინ 2:00 AM-ზე', 'გუშინ ამავე დროს'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), "დღეს + " + i + " დღე ახლანდელ დროს"); + test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), 'დღეს + ' + i + ' დღე ახლანდელ დროს'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), "დღეს + " + i + " დღე დღის დასაწყისში"); + test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), 'დღეს + ' + i + ' დღე დღის დასაწყისში'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), "დღეს + " + i + " დღე დღის დასასრულს"); + test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), 'დღეს + ' + i + ' დღე დღის დასასრულს'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), "დღეს - " + i + " დღე ახლანდელ დროს"); + test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), 'დღეს - ' + i + ' დღე ახლანდელ დროს'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), "დღეს - " + i + " დღე დღის დასაწყისში"); + test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), 'დღეს - ' + i + ' დღე დღის დასაწყისში'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), "დღეს - " + i + " დღე დღის დასასრულს"); + test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), 'დღეს - ' + i + ' დღე დღის დასასრულს'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 კვირის წინ"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "1 კვირაში"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 კვირის წინ'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '1 კვირაში'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 კვირის წინ"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "2 კვირაში"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 კვირის წინ'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '2 კვირაში'); test.done(); }, - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "დეკ 26 2011 უნდა იყოს კვირა 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "იან 1 2012 უნდა იყოს კვირა 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "იან 2 2012 უნდა იყოს კვირა 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "იან 8 2012 უნდა იყოს კვირა 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "იან 9 2012 უნდა იყოს კვირა 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'დეკ 26 2011 უნდა იყოს კვირა 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'იან 1 2012 უნდა იყოს კვირა 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'იან 2 2012 უნდა იყოს კვირა 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'იან 8 2012 უნდა იყოს კვირა 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'იან 9 2012 უნდა იყოს კვირა 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "იან 1 2007 უნდა იყოს კვირა 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "იან 7 2007 უნდა იყოს კვირა 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "იან 8 2007 უნდა იყოს კვირა 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "იან 14 2007 უნდა იყოს კვირა 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "იან 15 2007 უნდა იყოს კვირა 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'იან 1 2007 უნდა იყოს კვირა 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'იან 7 2007 უნდა იყოს კვირა 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'იან 8 2007 უნდა იყოს კვირა 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'იან 14 2007 უნდა იყოს კვირა 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'იან 15 2007 უნდა იყოს კვირა 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "დეკ 31 2007 უნდა იყოს კვირა 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "იან 1 2008 უნდა იყოს კვირა 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "იან 6 2008 უნდა იყოს კვირა 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "იან 7 2008 უნდა იყოს კვირა 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "იან 13 2008 უნდა იყოს კვირა 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "იან 14 2008 უნდა იყოს კვირა 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'დეკ 31 2007 უნდა იყოს კვირა 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'იან 1 2008 უნდა იყოს კვირა 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'იან 6 2008 უნდა იყოს კვირა 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'იან 7 2008 უნდა იყოს კვირა 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'იან 13 2008 უნდა იყოს კვირა 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'იან 14 2008 უნდა იყოს კვირა 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "დეკ 30 2002 უნდა იყოს კვირა 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "იან 1 2003 უნდა იყოს კვირა 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "იან 5 2003 უნდა იყოს კვირა 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "იან 6 2003 უნდა იყოს კვირა 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "იან 12 2003 უნდა იყოს კვირა 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "იან 13 2003 უნდა იყოს კვირა 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'დეკ 30 2002 უნდა იყოს კვირა 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'იან 1 2003 უნდა იყოს კვირა 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'იან 5 2003 უნდა იყოს კვირა 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'იან 6 2003 უნდა იყოს კვირა 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'იან 12 2003 უნდა იყოს კვირა 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'იან 13 2003 უნდა იყოს კვირა 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "დეკ 29 2008 უნდა იყოს კვირა 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "იან 1 2009 უნდა იყოს კვირა 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "იან 4 2009 უნდა იყოს კვირა 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "იან 5 2009 უნდა იყოს კვირა 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "იან 11 2009 უნდა იყოს კვირა 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "იან 12 2009 უნდა იყოს კვირა 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'დეკ 29 2008 უნდა იყოს კვირა 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'იან 1 2009 უნდა იყოს კვირა 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'იან 4 2009 უნდა იყოს კვირა 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'იან 5 2009 უნდა იყოს კვირა 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'იან 11 2009 უნდა იყოს კვირა 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'იან 12 2009 უნდა იყოს კვირა 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "დეკ 28 2009 უნდა იყოს კვირა 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "იან 1 2010 უნდა იყოს კვირა 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "იან 3 2010 უნდა იყოს კვირა 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "იან 4 2010 უნდა იყოს კვირა 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "იან 10 2010 უნდა იყოს კვირა 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "იან 11 2010 უნდა იყოს კვირა 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'დეკ 28 2009 უნდა იყოს კვირა 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'იან 1 2010 უნდა იყოს კვირა 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'იან 3 2010 უნდა იყოს კვირა 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'იან 4 2010 უნდა იყოს კვირა 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'იან 10 2010 უნდა იყოს კვირა 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'იან 11 2010 უნდა იყოს კვირა 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "დეკ 27 2010 უნდა იყოს კვირა 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "იან 1 2011 უნდა იყოს კვირა 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "იან 2 2011 უნდა იყოს კვირა 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "იან 3 2011 უნდა იყოს კვირა 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "იან 9 2011 უნდა იყოს კვირა 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "იან 10 2011 უნდა იყოს კვირა 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'დეკ 27 2010 უნდა იყოს კვირა 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'იან 1 2011 უნდა იყოს კვირა 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'იან 2 2011 უნდა იყოს კვირა 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'იან 3 2011 უნდა იყოს კვირა 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'იან 9 2011 უნდა იყოს კვირა 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'იან 10 2011 უნდა იყოს კვირა 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ლი', "დეკ 26 2011 უნდა იყოს კვირა 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ლი', "იან 1 2012 უნდა იყოს კვირა 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 მე-2', "იან 2 2012 უნდა იყოს კვირა 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 მე-2', "იან 8 2012 უნდა იყოს კვირა 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 მე-3', "იან 9 2012 უნდა იყოს კვირა 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ლი', 'დეკ 26 2011 უნდა იყოს კვირა 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ლი', 'იან 1 2012 უნდა იყოს კვირა 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 მე-2', 'იან 2 2012 უნდა იყოს კვირა 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 მე-2', 'იან 8 2012 უნდა იყოს კვირა 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 მე-3', 'იან 9 2012 უნდა იყოს კვირა 3'); test.done(); } diff --git a/test/locale/km.js b/test/locale/km.js index 8bae123f6..f317cfd88 100644 --- a/test/locale/km.js +++ b/test/locale/km.js @@ -1,11 +1,11 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Khmer *************************************************/ -exports["locale:km"] = { +exports['locale:km'] = { setUp: function (cb) { moment.locale('km'); cb(); @@ -16,8 +16,8 @@ exports["locale:km"] = { cb(); }, - "parse": function (test) { - var tests = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split("_"), + 'parse': function (test) { + var tests = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split('_'), i; function equalTest(input, mmm, i) { @@ -37,7 +37,7 @@ exports["locale:km"] = { test.done(); }, - "format": function (test) { + 'format': function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'អាទិត្យ, កុម្ភៈ 14 2010, 3:25:50 pm'], ['ddd, hA', 'អាទិត្យ, 3PM'], @@ -70,7 +70,7 @@ exports["locale:km"] = { test.done(); }, - "format ordinal": function (test) { + 'format ordinal': function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3rd'); @@ -108,8 +108,8 @@ exports["locale:km"] = { test.done(); }, - "format month": function (test) { - var expected = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split("_"), + 'format month': function (test) { + var expected = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -117,8 +117,8 @@ exports["locale:km"] = { test.done(); }, - "format week": function (test) { - var expected = 'អាទិត្យ អាទិត្យ អាទិត្យ_ច័ន្ទ ច័ន្ទ ច័ន្ទ_អង្គារ អង្គារ អង្គារ_ពុធ ពុធ ពុធ_ព្រហស្បតិ៍ ព្រហស្បតិ៍ ព្រហស្បតិ៍_សុក្រ សុក្រ សុក្រ_សៅរ៍ សៅរ៍ សៅរ៍'.split("_"), + 'format week': function (test) { + var expected = 'អាទិត្យ អាទិត្យ អាទិត្យ_ច័ន្ទ ច័ន្ទ ច័ន្ទ_អង្គារ អង្គារ អង្គារ_ពុធ ពុធ ពុធ_ព្រហស្បតិ៍ ព្រហស្បតិ៍ ព្រហស្បតិ៍_សុក្រ សុក្រ សុក្រ_សៅរ៍ សៅរ៍ សៅរ៍'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -126,114 +126,114 @@ exports["locale:km"] = { test.done(); }, - "from": function (test) { + 'from': function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ប៉ុន្មានវិនាទី", "44 seconds = ប៉ុន្មានវិនាទី"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "មួយនាទី", "45 seconds = មួយនាទី"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "មួយនាទី", "89 seconds = មួយនាទី"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 នាទី", "90 seconds = 2 នាទី"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 នាទី", "44 minutes = 44 នាទី"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "មួយម៉ោង", "45 minutes = មួយម៉ោង"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "មួយម៉ោង", "89 minutes = មួយម៉ោង"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ម៉ោង", "90 minutes = 2 ម៉ោង"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ម៉ោង", "5 hours = 5 ម៉ោង"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ម៉ោង", "21 hours = 21 ម៉ោង"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "មួយថ្ងៃ", "22 hours = មួយថ្ងៃ"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "មួយថ្ងៃ", "35 hours = មួយថ្ងៃ"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ថ្ងៃ", "36 hours = 2 ថ្ងៃ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "មួយថ្ងៃ", "1 day = មួយថ្ងៃ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ថ្ងៃ", "5 days = 5 ថ្ងៃ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ថ្ងៃ", "25 days = 25 ថ្ងៃ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "មួយខែ", "26 days = មួយខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "មួយខែ", "30 days = មួយខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "មួយខែ", "43 days = មួយខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ខែ", "46 days = 2 ខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ខែ", "75 days = 2 ខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ខែ", "76 days = 3 ខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "មួយខែ", "1 month = មួយខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ខែ", "5 months = 5 ខែ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "មួយឆ្នាំ", "345 days = មួយឆ្នាំ"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ឆ្នាំ", "548 days = 2 ឆ្នាំ"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "មួយឆ្នាំ", "1 year = មួយឆ្នាំ"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ឆ្នាំ", "5 years = 5 ឆ្នាំ"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ប៉ុន្មានវិនាទី', '44 seconds = ប៉ុន្មានវិនាទី'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'មួយនាទី', '45 seconds = មួយនាទី'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'មួយនាទី', '89 seconds = មួយនាទី'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 នាទី', '90 seconds = 2 នាទី'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 នាទី', '44 minutes = 44 នាទី'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'មួយម៉ោង', '45 minutes = មួយម៉ោង'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'មួយម៉ោង', '89 minutes = មួយម៉ោង'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ម៉ោង', '90 minutes = 2 ម៉ោង'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ម៉ោង', '5 hours = 5 ម៉ោង'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ម៉ោង', '21 hours = 21 ម៉ោង'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'មួយថ្ងៃ', '22 hours = មួយថ្ងៃ'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'មួយថ្ងៃ', '35 hours = មួយថ្ងៃ'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ថ្ងៃ', '36 hours = 2 ថ្ងៃ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'មួយថ្ងៃ', '1 day = មួយថ្ងៃ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ថ្ងៃ', '5 days = 5 ថ្ងៃ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ថ្ងៃ', '25 days = 25 ថ្ងៃ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'មួយខែ', '26 days = មួយខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'មួយខែ', '30 days = មួយខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'មួយខែ', '43 days = មួយខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ខែ', '46 days = 2 ខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ខែ', '75 days = 2 ខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ខែ', '76 days = 3 ខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'មួយខែ', '1 month = មួយខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ខែ', '5 months = 5 ខែ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'មួយឆ្នាំ', '345 days = មួយឆ្នាំ'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ឆ្នាំ', '548 days = 2 ឆ្នាំ'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'មួយឆ្នាំ', '1 year = មួយឆ្នាំ'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ឆ្នាំ', '5 years = 5 ឆ្នាំ'); test.done(); }, - "suffix": function (test) { - test.equal(moment(30000).from(0), "ប៉ុន្មានវិនាទីទៀត", "prefix"); - test.equal(moment(0).from(30000), "ប៉ុន្មានវិនាទីមុន", "suffix"); + 'suffix': function (test) { + test.equal(moment(30000).from(0), 'ប៉ុន្មានវិនាទីទៀត', 'prefix'); + test.equal(moment(0).from(30000), 'ប៉ុន្មានវិនាទីមុន', 'suffix'); test.done(); }, - "now from now": function (test) { - test.equal(moment().fromNow(), "ប៉ុន្មានវិនាទីមុន", "now from now should display as in the past"); + 'now from now': function (test) { + test.equal(moment().fromNow(), 'ប៉ុន្មានវិនាទីមុន', 'now from now should display as in the past'); test.done(); }, - "fromNow": function (test) { + 'fromNow': function (test) { test.equal(moment().add({ s: 30 - }).fromNow(), "ប៉ុន្មានវិនាទីទៀត", "in a few seconds"); + }).fromNow(), 'ប៉ុន្មានវិនាទីទៀត', 'in a few seconds'); test.equal(moment().add({ d: 5 - }).fromNow(), "5 ថ្ងៃទៀត", "in 5 days"); + }).fromNow(), '5 ថ្ងៃទៀត', 'in 5 days'); test.done(); }, - "calendar day": function (test) { + 'calendar day': function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "ថ្ងៃនៈ ម៉ោង 02:00", "today at the same time"); + test.equal(moment(a).calendar(), 'ថ្ងៃនៈ ម៉ោង 02:00', 'today at the same time'); test.equal(moment(a).add({ m: 25 - }).calendar(), "ថ្ងៃនៈ ម៉ោង 02:25", "Now plus 25 min"); + }).calendar(), 'ថ្ងៃនៈ ម៉ោង 02:25', 'Now plus 25 min'); test.equal(moment(a).add({ h: 1 - }).calendar(), "ថ្ងៃនៈ ម៉ោង 03:00", "Now plus 1 hour"); + }).calendar(), 'ថ្ងៃនៈ ម៉ោង 03:00', 'Now plus 1 hour'); test.equal(moment(a).add({ d: 1 - }).calendar(), "ស្អែក ម៉ោង 02:00", "tomorrow at the same time"); + }).calendar(), 'ស្អែក ម៉ោង 02:00', 'tomorrow at the same time'); test.equal(moment(a).subtract({ h: 1 - }).calendar(), "ថ្ងៃនៈ ម៉ោង 01:00", "Now minus 1 hour"); + }).calendar(), 'ថ្ងៃនៈ ម៉ោង 01:00', 'Now minus 1 hour'); test.equal(moment(a).subtract({ d: 1 - }).calendar(), "ម្សិលមិញ ម៉ោង 02:00", "yesterday at the same time"); + }).calendar(), 'ម្សិលមិញ ម៉ោង 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week": function (test) { + 'calendar next week': function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({ d: i }); - test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week": function (test) { + 'calendar last week': function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); - test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else": function (test) { + 'calendar all else': function (test) { var weeksAgo = moment().subtract({ w: 1 }), @@ -241,8 +241,8 @@ exports["locale:km"] = { w: 1 }); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({ w: 2 @@ -251,8 +251,8 @@ exports["locale:km"] = { w: 2 }); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -260,87 +260,87 @@ exports["locale:km"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday": function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday': function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday": function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday': function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday": function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday': function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday": function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday': function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday": function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday': function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday": function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday': function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday": function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday': function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted": function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted': function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/ko.js b/test/locale/ko.js index 4025b0f1a..6860662a9 100644 --- a/test/locale/ko.js +++ b/test/locale/ko.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Korean *************************************************/ -exports["locale:ko"] = { +exports['locale:ko'] = { setUp : function (cb) { moment.locale('ko'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ko"] = { cb(); }, - "parse" : function (test) { - var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"), i; + 'parse' : function (test) { + var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,27 +38,27 @@ exports["locale:ko"] = { test.done(); }, - "parse meridiem" : function (test) { + 'parse meridiem' : function (test) { var elements = [{ - expression : "1981년 9월 8일 오후 2시 30분", - inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]", - outputFormat : "A", - expected : "오후" + expression : '1981년 9월 8일 오후 2시 30분', + inputFormat : 'YYYY[년] M[월] D[일] A h[시] m[분]', + outputFormat : 'A', + expected : '오후' }, { - expression : "1981년 9월 8일 오전 2시 30분", - inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]", - outputFormat : "A h시", - expected : "오전 2시" + expression : '1981년 9월 8일 오전 2시 30분', + inputFormat : 'YYYY[년] M[월] D[일] A h[시] m[분]', + outputFormat : 'A h시', + expected : '오전 2시' }, { - expression : "14시 30분", - inputFormat : "H[시] m[분]", - outputFormat : "A", - expected : "오후" + expression : '14시 30분', + inputFormat : 'H[시] m[분]', + outputFormat : 'A', + expected : '오후' }, { - expression : "오후 4시", - inputFormat : "A h[시]", - outputFormat : "H", - expected : "16" + expression : '오후 4시', + inputFormat : 'A h[시]', + outputFormat : 'H', + expected : '16' }], i, l, it, actual; @@ -69,14 +69,14 @@ exports["locale:ko"] = { test.equal( actual, it.expected, - "'" + it.outputFormat + "' of '" + it.expression + "' must be '" + it.expected + "' but was '" + actual + "'." + '\'' + it.outputFormat + '\' of \'' + it.expression + '\' must be \'' + it.expected + '\' but was \'' + actual + '\'.' ); } test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['YYYY년 MMMM Do dddd a h:mm:ss', '2010년 2월 14일 일요일 오후 3:25:50'], ['ddd A h', '일 오후 3'], @@ -109,7 +109,7 @@ exports["locale:ko"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1일', '1일'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2일', '2일'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3일', '3일'); @@ -147,125 +147,125 @@ exports["locale:ko"] = { test.done(); }, - "format month" : function (test) { - var expected = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"), i; + 'format month' : function (test) { + var expected = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = '일요일 일 일_월요일 월 월_화요일 화 화_수요일 수 수_목요일 목 목_금요일 금 금_토요일 토 토'.split("_"), i; + 'format week' : function (test) { + var expected = '일요일 일 일_월요일 월 월_화요일 화 화_수요일 수 수_목요일 목 목_금요일 금 금_토요일 토 토'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "몇초", "44초 = 몇초"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "일분", "45초 = 일분"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "일분", "89초 = 일분"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2분", "90초 = 2분"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44분", "44분 = 44분"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "한시간", "45분 = 한시간"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "한시간", "89분 = 한시간"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2시간", "90분 = 2시간"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5시간", "5시간 = 5시간"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21시간", "21시간 = 21시간"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "하루", "22시간 = 하루"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "하루", "35시간 = 하루"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2일", "36시간 = 2일"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "하루", "하루 = 하루"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5일", "5일 = 5일"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25일", "25일 = 25일"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "한달", "26일 = 한달"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "한달", "30일 = 한달"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "한달", "45일 = 한달"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2달", "46일 = 2달"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2달", "75일 = 2달"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3달", "76일 = 3달"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "한달", "1달 = 한달"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5달", "5달 = 5달"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "일년", "345일 = 일년"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2년", "548일 = 2년"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "일년", "일년 = 일년"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5년", "5년 = 5년"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '몇초', '44초 = 몇초'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '일분', '45초 = 일분'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '일분', '89초 = 일분'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2분', '90초 = 2분'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44분', '44분 = 44분'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '한시간', '45분 = 한시간'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '한시간', '89분 = 한시간'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2시간', '90분 = 2시간'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5시간', '5시간 = 5시간'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21시간', '21시간 = 21시간'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '하루', '22시간 = 하루'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '하루', '35시간 = 하루'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2일', '36시간 = 2일'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '하루', '하루 = 하루'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5일', '5일 = 5일'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25일', '25일 = 25일'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '한달', '26일 = 한달'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '한달', '30일 = 한달'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '한달', '45일 = 한달'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2달', '46일 = 2달'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2달', '75일 = 2달'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3달', '76일 = 3달'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '한달', '1달 = 한달'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5달', '5달 = 5달'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '일년', '345일 = 일년'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2년', '548일 = 2년'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '일년', '일년 = 일년'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5년', '5년 = 5년'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "몇초 후", "prefix"); - test.equal(moment(0).from(30000), "몇초 전", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), '몇초 후', 'prefix'); + test.equal(moment(0).from(30000), '몇초 전', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "몇초 전", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), '몇초 전', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "몇초 후", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5일 후", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), '몇초 후', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5일 후', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "오늘 오전 2시 00분", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "오늘 오전 2시 25분", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "오늘 오전 3시 00분", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "내일 오전 2시 00분", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "오늘 오전 1시 00분", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "어제 오전 2시 00분", "yesterday at the same time"); + test.equal(moment(a).calendar(), '오늘 오전 2시 00분', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), '오늘 오전 2시 25분', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), '오늘 오전 3시 00분', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), '내일 오전 2시 00분', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), '오늘 오전 1시 00분', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), '어제 오전 2시 00분', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('지난주 dddd LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('지난주 dddd LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('지난주 dddd LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -273,87 +273,87 @@ exports["locale:ko"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1일', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1일', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2일', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2일', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3일', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1일', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1일', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2일', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2일', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3일', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/lb.js b/test/locale/lb.js index 179e45e91..2f80545b2 100644 --- a/test/locale/lb.js +++ b/test/locale/lb.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Luxembourgish *************************************************/ -exports["locale:lb"] = { +exports['locale:lb'] = { setUp: function (cb) { moment.locale('lb'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -18,8 +18,8 @@ exports["locale:lb"] = { cb(); }, - "parse": function (test) { - var tests = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i; + 'parse': function (test) { + var tests = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -39,7 +39,7 @@ exports["locale:lb"] = { test.done(); }, - "format": function (test) { + 'format': function (test) { var a = [ ['dddd, Do MMMM YYYY, HH:mm:ss', 'Sonndeg, 14. Februar 2010, 15:25:50'], ['ddd, HH:mm', 'So., 15:25'], @@ -72,92 +72,92 @@ exports["locale:lb"] = { test.done(); }, - "format month": function (test) { - var expected = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i; + 'format month': function (test) { + var expected = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week": function (test) { - var expected = 'Sonndeg So. So_Méindeg Mé. Mé_Dënschdeg Dë. Dë_Mëttwoch Më. Më_Donneschdeg Do. Do_Freideg Fr. Fr_Samschdeg Sa. Sa'.split("_"), i; + 'format week': function (test) { + var expected = 'Sonndeg So. So_Méindeg Mé. Mé_Dënschdeg Dë. Dë_Mëttwoch Më. Më_Donneschdeg Do. Do_Freideg Fr. Fr_Samschdeg Sa. Sa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from": function (test) { + 'from': function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "e puer Sekonnen", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eng Minutt", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eng Minutt", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 Minutten", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 Minutten", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "eng Stonn", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "eng Stonn", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 Stonnen", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 Stonnen", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 Stonnen", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "een Dag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "een Dag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 Deeg", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "een Dag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 Deeg", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 Deeg", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ee Mount", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ee Mount", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ee Mount", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 Méint", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 Méint", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 Méint", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ee Mount", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 Méint", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ee Joer", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 Joer", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ee Joer", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 Joer", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'e puer Sekonnen', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eng Minutt', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eng Minutt', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 Minutten', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 Minutten', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'eng Stonn', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'eng Stonn', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 Stonnen', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 Stonnen', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 Stonnen', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'een Dag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'een Dag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 Deeg', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'een Dag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 Deeg', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 Deeg', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ee Mount', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ee Mount', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ee Mount', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 Méint', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 Méint', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 Méint', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ee Mount', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 Méint', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ee Joer', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 Joer', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ee Joer', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 Joer', '5 years = 5 years'); test.done(); }, - "suffix": function (test) { - test.equal(moment(30000).from(0), "an e puer Sekonnen", "prefix"); - test.equal(moment(0).from(30000), "virun e puer Sekonnen", "suffix"); + 'suffix': function (test) { + test.equal(moment(30000).from(0), 'an e puer Sekonnen', 'prefix'); + test.equal(moment(0).from(30000), 'virun e puer Sekonnen', 'suffix'); test.done(); }, - "fromNow": function (test) { - test.equal(moment().add({s: 30}).fromNow(), "an e puer Sekonnen", "in a few seconds"); - test.equal(moment().add({d: 1}).fromNow(), "an engem Dag", "in one day"); - test.equal(moment().add({d: 2}).fromNow(), "an 2 Deeg", "in 2 days"); - test.equal(moment().add({d: 3}).fromNow(), "an 3 Deeg", "in 3 days"); - test.equal(moment().add({d: 4}).fromNow(), "a 4 Deeg", "in 4 days"); - test.equal(moment().add({d: 5}).fromNow(), "a 5 Deeg", "in 5 days"); - test.equal(moment().add({d: 6}).fromNow(), "a 6 Deeg", "in 6 days"); - test.equal(moment().add({d: 7}).fromNow(), "a 7 Deeg", "in 7 days"); - test.equal(moment().add({d: 8}).fromNow(), "an 8 Deeg", "in 8 days"); - test.equal(moment().add({d: 9}).fromNow(), "an 9 Deeg", "in 9 days"); - test.equal(moment().add({d: 10}).fromNow(), "an 10 Deeg", "in 10 days"); - test.equal(moment().add({y: 100}).fromNow(), "an 100 Joer", "in 100 years"); - test.equal(moment().add({y: 400}).fromNow(), "a 400 Joer", "in 400 years"); + 'fromNow': function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'an e puer Sekonnen', 'in a few seconds'); + test.equal(moment().add({d: 1}).fromNow(), 'an engem Dag', 'in one day'); + test.equal(moment().add({d: 2}).fromNow(), 'an 2 Deeg', 'in 2 days'); + test.equal(moment().add({d: 3}).fromNow(), 'an 3 Deeg', 'in 3 days'); + test.equal(moment().add({d: 4}).fromNow(), 'a 4 Deeg', 'in 4 days'); + test.equal(moment().add({d: 5}).fromNow(), 'a 5 Deeg', 'in 5 days'); + test.equal(moment().add({d: 6}).fromNow(), 'a 6 Deeg', 'in 6 days'); + test.equal(moment().add({d: 7}).fromNow(), 'a 7 Deeg', 'in 7 days'); + test.equal(moment().add({d: 8}).fromNow(), 'an 8 Deeg', 'in 8 days'); + test.equal(moment().add({d: 9}).fromNow(), 'an 9 Deeg', 'in 9 days'); + test.equal(moment().add({d: 10}).fromNow(), 'an 10 Deeg', 'in 10 days'); + test.equal(moment().add({y: 100}).fromNow(), 'an 100 Joer', 'in 100 years'); + test.equal(moment().add({y: 400}).fromNow(), 'a 400 Joer', 'in 400 years'); test.done(); }, - "calendar last week": function (test) { + 'calendar last week': function (test) { var i, m, weekday, datestring; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - // Different date string for "Dënschdeg" (Tuesday) and "Donneschdeg" (Thursday) + // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) weekday = parseInt(m.format('d'), 10); datestring = (weekday === 2 || weekday === 4 ? '[Leschten] dddd [um] LT' : '[Leschte] dddd [um] LT'); - test.equal(m.calendar(), m.format(datestring), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(datestring), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(datestring), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(datestring), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(datestring), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(datestring), 'Today + ' + i + ' days end of day'); } test.done(); } diff --git a/test/locale/lt.js b/test/locale/lt.js index 42d8416bc..091fdf3fd 100644 --- a/test/locale/lt.js +++ b/test/locale/lt.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Lithuanian *************************************************/ -exports["locale:lt"] = { +exports['locale:lt'] = { setUp : function (cb) { moment.locale('lt'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:lt"] = { cb(); }, - "parse" : function (test) { - var tests = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split("_"), i; + 'parse' : function (test) { + var tests = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:lt"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'sekmadienis, 14-oji vasario 2010, 3:25:50 pm'], ['ddd, hA', 'Sek, 3PM'], @@ -71,7 +71,7 @@ exports["locale:lt"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-oji', '1-oji'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-oji', '2-oji'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-oji', '3-oji'); @@ -109,227 +109,227 @@ exports["locale:lt"] = { test.done(); }, - "format month" : function (test) { - var expected = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split("_"), i; + 'format month' : function (test) { + var expected = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split("_"), i; + 'format week' : function (test) { + var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "format week on US calendar" : function (test) { + 'format week on US calendar' : function (test) { test.expect(7); - moment.locale("lt", {week: {dow: 0, doy: 6}}); // Tests, whether the weekday names are correct, even if the week does not start on Monday - var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split("_"), i; + moment.locale('lt', {week: {dow: 0, doy: 6}}); // Tests, whether the weekday names are correct, even if the week does not start on Monday + var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } - moment.locale("lt", {week: {dow: 1, doy: 4}}); + moment.locale('lt', {week: {dow: 1, doy: 4}}); test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "kelios sekundės", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minutė", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minutė", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutės", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 10}), true), "10 minučių", "10 minutes = 10 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 11}), true), "11 minučių", "11 minutes = 11 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 19}), true), "19 minučių", "19 minutes = 19 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 20}), true), "20 minučių", "20 minutes = 20 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutės", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "valanda", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "valanda", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 valandos", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 valandos", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 10}), true), "10 valandų", "10 hours = 10 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 valandos", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "diena", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "diena", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dienos", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "diena", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dienos", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 10}), true), "10 dienų", "10 days = 10 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dienos", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mėnuo", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mėnuo", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mėnuo", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mėnesiai", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mėnesiai", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mėnesiai", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mėnuo", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mėnesiai", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 10}), true), "10 mėnesių", "10 months = 10 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "metai", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 metai", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "metai", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 metai", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'kelios sekundės', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minutė', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minutė', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutės', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 10}), true), '10 minučių', '10 minutes = 10 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 11}), true), '11 minučių', '11 minutes = 11 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 19}), true), '19 minučių', '19 minutes = 19 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 20}), true), '20 minučių', '20 minutes = 20 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutės', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'valanda', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'valanda', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 valandos', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 valandos', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 10}), true), '10 valandų', '10 hours = 10 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 valandos', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'diena', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'diena', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dienos', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'diena', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dienos', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 10}), true), '10 dienų', '10 days = 10 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dienos', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mėnuo', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mėnuo', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mėnuo', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mėnesiai', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mėnesiai', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mėnesiai', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mėnuo', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mėnesiai', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 10}), true), '10 mėnesių', '10 months = 10 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'metai', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 metai', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'metai', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 metai', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "po kelių sekundžių", "prefix"); - test.equal(moment(0).from(30000), "prieš kelias sekundes", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'po kelių sekundžių', 'prefix'); + test.equal(moment(0).from(30000), 'prieš kelias sekundes', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "prieš kelias sekundes", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'prieš kelias sekundes', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "po kelių sekundžių", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "po 5 dienų", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'po kelių sekundžių', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'po 5 dienų', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Šiandien 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Šiandien 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Šiandien 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Rytoj 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Šiandien 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Vakar 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Šiandien 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Šiandien 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Šiandien 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Rytoj 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Šiandien 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Vakar 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52-oji', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1-oji', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1-oji', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2-oji', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2-oji', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52-oji', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1-oji', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1-oji', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2-oji', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2-oji', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/lv.js b/test/locale/lv.js index c9c6a00e3..b0db7874a 100644 --- a/test/locale/lv.js +++ b/test/locale/lv.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Latvian *************************************************/ -exports["locale:lv"] = { +exports['locale:lv'] = { setUp : function (cb) { moment.locale('lv'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:lv"] = { cb(); }, - "parse" : function (test) { - var tests = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split("_"), i; + 'parse' : function (test) { + var tests = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:lv"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'svētdiena, 14. februāris 2010, 3:25:50 pm'], ['ddd, hA', 'Sv, 3PM'], @@ -71,7 +71,7 @@ exports["locale:lv"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,209 +109,209 @@ exports["locale:lv"] = { test.done(); }, - "format month" : function (test) { - var expected = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split("_"), i; + 'format month' : function (test) { + var expected = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'svētdiena Sv Sv_pirmdiena P P_otrdiena O O_trešdiena T T_ceturtdiena C C_piektdiena Pk Pk_sestdiena S S'.split("_"), i; + 'format week' : function (test) { + var expected = 'svētdiena Sv Sv_pirmdiena P P_otrdiena O O_trešdiena T T_ceturtdiena C C_piektdiena Pk Pk_sestdiena S S'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "dažas sekundes", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minūti", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minūti", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minūtes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minūtes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "stundu", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "stundu", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 stundas", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 stundas", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 stunda", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dienu", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dienu", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dienas", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dienu", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dienas", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dienas", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mēnesi", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mēnesi", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mēnesi", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mēneši", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mēneši", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mēneši", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mēnesi", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mēneši", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "gadu", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 gadi", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "gadu", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 gadi", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'dažas sekundes', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minūti', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minūti', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minūtes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minūtes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'stundu', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'stundu', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 stundas', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 stundas', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 stunda', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dienu', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dienu', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dienas', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dienu', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dienas', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dienas', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mēnesi', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mēnesi', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mēnesi', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mēneši', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mēneši', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mēneši', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mēnesi', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mēneši', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'gadu', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 gadi', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'gadu', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 gadi', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "dažas sekundes vēlāk", "prefix"); - test.equal(moment(0).from(30000), "dažas sekundes agrāk", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'dažas sekundes vēlāk', 'prefix'); + test.equal(moment(0).from(30000), 'dažas sekundes agrāk', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "dažas sekundes agrāk", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'dažas sekundes agrāk', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "dažas sekundes vēlāk", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5 dienas vēlāk", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'dažas sekundes vēlāk', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5 dienas vēlāk', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Šodien pulksten 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Šodien pulksten 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Šodien pulksten 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Rīt pulksten 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Šodien pulksten 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Vakar pulksten 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Šodien pulksten 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Šodien pulksten 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Šodien pulksten 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Rīt pulksten 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Šodien pulksten 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Vakar pulksten 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [pulksten] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [pulksten] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [pulksten] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [pulksten] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [pulksten] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [pulksten] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/mk.js b/test/locale/mk.js index c8ca218be..0131256ee 100644 --- a/test/locale/mk.js +++ b/test/locale/mk.js @@ -1,26 +1,26 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Macedonian *************************************************/ -exports["locale:mk"] = { - "setUp" : function (cb) { +exports['locale:mk'] = { + 'setUp' : function (cb) { moment.locale('mk'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, - "tearDown" : function (cb) { + 'tearDown' : function (cb) { moment.locale('en'); cb(); }, - "parse" : function (test) { - var tests = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i; + 'parse' : function (test) { + var tests = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:mk"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, H:mm:ss', 'недела, февруари 14-ти 2010, 15:25:50'], ['ddd, hA', 'нед, 3PM'], @@ -71,7 +71,7 @@ exports["locale:mk"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ви', '1-ви'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-ри', '2-ри'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-ти', '3-ти'); @@ -109,98 +109,98 @@ exports["locale:mk"] = { test.done(); }, - "format month" : function (test) { - var expected = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i; + 'format month' : function (test) { + var expected = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'недела нед нe_понеделник пон пo_вторник вто вт_среда сре ср_четврток чет че_петок пет пе_сабота саб сa'.split("_"), i; + 'format week' : function (test) { + var expected = 'недела нед нe_понеделник пон пo_вторник вто вт_среда сре ср_четврток чет че_петок пет пе_сабота саб сa'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "неколку секунди", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "минута", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "минута", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минути", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минути", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "час", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "час", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 часа", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 часа", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 часа", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ден", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ден", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дена", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ден", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дена", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дена", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месец", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месец", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месец", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месеци", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месеци", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месеци", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месец", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месеци", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "година", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 години", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "година", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 години", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'неколку секунди', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'минута', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'минута', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минути', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минути', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'час', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'час', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 часа', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 часа', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 часа', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ден', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ден', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дена', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ден', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дена', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дена', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месец', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месец', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месец', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месеци', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месеци', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месеци', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месец', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месеци', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'година', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 години', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'година', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 години', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "после неколку секунди", "prefix"); - test.equal(moment(0).from(30000), "пред неколку секунди", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'после неколку секунди', 'prefix'); + test.equal(moment(0).from(30000), 'пред неколку секунди', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "пред неколку секунди", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'пред неколку секунди', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "после неколку секунди", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "после 5 дена", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'после неколку секунди', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'после 5 дена', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Денес во 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Денес во 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Денес во 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Утре во 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Денес во 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Вчера во 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Денес во 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Денес во 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Денес во 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Утре во 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Денес во 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчера во 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [во] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [во] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [во] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [во] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [во] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [во] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -219,114 +219,114 @@ exports["locale:mk"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/ml.js b/test/locale/ml.js index 724d76ed1..1307094e1 100644 --- a/test/locale/ml.js +++ b/test/locale/ml.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Malayalam *************************************************/ -exports["locale:ml"] = { +exports['locale:ml'] = { setUp : function (cb) { moment.locale('ml'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ml"] = { cb(); }, - "parse" : function (test) { - var tests = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split("_"), i; + 'parse' : function (test) { + var tests = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:ml"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, a h:mm:ss -നു', 'ഞായറാഴ്ച, 14 ഫെബ്രുവരി 2010, ഉച്ച കഴിഞ്ഞ് 3:25:50 -നു'], ['ddd, a h -നു', 'ഞായർ, ഉച്ച കഴിഞ്ഞ് 3 -നു'], @@ -70,7 +70,7 @@ exports["locale:ml"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -108,141 +108,141 @@ exports["locale:ml"] = { test.done(); }, - "format month" : function (test) { - var expected = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split("_"), i; + 'format month' : function (test) { + var expected = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'ഞായറാഴ്ച ഞായർ ഞാ_തിങ്കളാഴ്ച തിങ്കൾ തി_ചൊവ്വാഴ്ച ചൊവ്വ ചൊ_ബുധനാഴ്ച ബുധൻ ബു_വ്യാഴാഴ്ച വ്യാഴം വ്യാ_വെള്ളിയാഴ്ച വെള്ളി വെ_ശനിയാഴ്ച ശനി ശ'.split("_"), i; + 'format week' : function (test) { + var expected = 'ഞായറാഴ്ച ഞായർ ഞാ_തിങ്കളാഴ്ച തിങ്കൾ തി_ചൊവ്വാഴ്ച ചൊവ്വ ചൊ_ബുധനാഴ്ച ബുധൻ ബു_വ്യാഴാഴ്ച വ്യാഴം വ്യാ_വെള്ളിയാഴ്ച വെള്ളി വെ_ശനിയാഴ്ച ശനി ശ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "അൽപ നിമിഷങ്ങൾ", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ഒരു മിനിറ്റ്", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ഒരു മിനിറ്റ്", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 മിനിറ്റ്", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 മിനിറ്റ്", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ഒരു മണിക്കൂർ", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ഒരു മണിക്കൂർ", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 മണിക്കൂർ", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 മണിക്കൂർ", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 മണിക്കൂർ", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ഒരു ദിവസം", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ഒരു ദിവസം", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ദിവസം", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ഒരു ദിവസം", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ദിവസം", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ദിവസം", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ഒരു മാസം", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ഒരു മാസം", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ഒരു മാസം", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 മാസം", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 മാസം", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 മാസം", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ഒരു മാസം", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 മാസം", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ഒരു വർഷം", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 വർഷം", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ഒരു വർഷം", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 വർഷം", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'അൽപ നിമിഷങ്ങൾ', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ഒരു മിനിറ്റ്', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ഒരു മിനിറ്റ്', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 മിനിറ്റ്', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 മിനിറ്റ്', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ഒരു മണിക്കൂർ', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ഒരു മണിക്കൂർ', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 മണിക്കൂർ', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 മണിക്കൂർ', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 മണിക്കൂർ', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ഒരു ദിവസം', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ഒരു ദിവസം', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ദിവസം', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ഒരു ദിവസം', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ദിവസം', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ദിവസം', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ഒരു മാസം', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ഒരു മാസം', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ഒരു മാസം', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 മാസം', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 മാസം', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 മാസം', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ഒരു മാസം', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 മാസം', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ഒരു വർഷം', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 വർഷം', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ഒരു വർഷം', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 വർഷം', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്", "prefix"); - test.equal(moment(0).from(30000), "അൽപ നിമിഷങ്ങൾ മുൻപ്", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്', 'prefix'); + test.equal(moment(0).from(30000), 'അൽപ നിമിഷങ്ങൾ മുൻപ്', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "അൽപ നിമിഷങ്ങൾ മുൻപ്", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'അൽപ നിമിഷങ്ങൾ മുൻപ്', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്", "അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്"); - test.equal(moment().add({d: 5}).fromNow(), "5 ദിവസം കഴിഞ്ഞ്", "5 ദിവസം കഴിഞ്ഞ്"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്', 'അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്'); + test.equal(moment().add({d: 5}).fromNow(), '5 ദിവസം കഴിഞ്ഞ്', '5 ദിവസം കഴിഞ്ഞ്'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "ഇന്ന് രാത്രി 2:00 -നു", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "ഇന്ന് രാത്രി 2:25 -നു", "Now plus 25 min"); - test.equal(moment(a).add({h: 3}).calendar(), "ഇന്ന് രാവിലെ 5:00 -നു", "Now plus 3 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "നാളെ രാത്രി 2:00 -നു", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "ഇന്ന് രാത്രി 1:00 -നു", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "ഇന്നലെ രാത്രി 2:00 -നു", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'ഇന്ന് രാത്രി 2:00 -നു', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'ഇന്ന് രാത്രി 2:25 -നു', 'Now plus 25 min'); + test.equal(moment(a).add({h: 3}).calendar(), 'ഇന്ന് രാവിലെ 5:00 -നു', 'Now plus 3 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'നാളെ രാത്രി 2:00 -നു', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'ഇന്ന് രാത്രി 1:00 -നു', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'ഇന്നലെ രാത്രി 2:00 -നു', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "രാത്രി", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "രാവിലെ", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "ഉച്ച കഴിഞ്ഞ്", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "വൈകുന്നേരം", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "വൈകുന്നേരം", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "രാത്രി", "night"); - - test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "രാത്രി", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "രാവിലെ", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "ഉച്ച കഴിഞ്ഞ്", " during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "വൈകുന്നേരം", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "വൈകുന്നേരം", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "രാത്രി", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'രാത്രി', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'രാവിലെ', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'ഉച്ച കഴിഞ്ഞ്', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'വൈകുന്നേരം', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'വൈകുന്നേരം', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'രാത്രി', 'night'); + + test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'രാത്രി', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'രാവിലെ', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'ഉച്ച കഴിഞ്ഞ്', ' during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'വൈകുന്നേരം', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'വൈകുന്നേരം', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'രാത്രി', 'night'); test.done(); }, @@ -250,87 +250,87 @@ exports["locale:ml"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/mr.js b/test/locale/mr.js index 5fd7041f5..bc946b811 100644 --- a/test/locale/mr.js +++ b/test/locale/mr.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Marathi *************************************************/ -exports["locale:mr"] = { +exports['locale:mr'] = { setUp : function (cb) { moment.locale('mr'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:mr"] = { cb(); }, - "parse" : function (test) { - var tests = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split("_"), i; + 'parse' : function (test) { + var tests = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:mr"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, a h:mm:ss वाजता', 'रविवार, १४ फेब्रुवारी २०१०, दुपारी ३:२५:५० वाजता'], ['ddd, a h वाजता', 'रवि, दुपारी ३ वाजता'], @@ -70,7 +70,7 @@ exports["locale:mr"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '१', '१'); test.equal(moment([2011, 0, 2]).format('DDDo'), '२', '२'); test.equal(moment([2011, 0, 3]).format('DDDo'), '३', '३'); @@ -108,141 +108,141 @@ exports["locale:mr"] = { test.done(); }, - "format month" : function (test) { - var expected = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split("_"), i; + 'format month' : function (test) { + var expected = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'रविवार रवि र_सोमवार सोम सो_मंगळवार मंगळ मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split("_"), i; + 'format week' : function (test) { + var expected = 'रविवार रवि र_सोमवार सोम सो_मंगळवार मंगळ मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "सेकंद", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "एक मिनिट", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "एक मिनिट", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "२ मिनिटे", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "४४ मिनिटे", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "एक तास", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "एक तास", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "२ तास", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "५ तास", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "२१ तास", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "एक दिवस", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "एक दिवस", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "२ दिवस", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "एक दिवस", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "५ दिवस", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "२५ दिवस", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "एक महिना", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "एक महिना", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "एक महिना", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "२ महिने", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "२ महिने", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "३ महिने", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "एक महिना", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "५ महिने", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "एक वर्ष", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "२ वर्षे", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "एक वर्ष", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "५ वर्षे", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'सेकंद', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'एक मिनिट', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'एक मिनिट', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '२ मिनिटे', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '४४ मिनिटे', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'एक तास', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'एक तास', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '२ तास', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '५ तास', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '२१ तास', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'एक दिवस', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'एक दिवस', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '२ दिवस', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'एक दिवस', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '५ दिवस', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '२५ दिवस', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'एक महिना', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'एक महिना', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'एक महिना', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '२ महिने', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '२ महिने', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '३ महिने', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'एक महिना', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '५ महिने', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'एक वर्ष', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '२ वर्षे', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'एक वर्ष', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '५ वर्षे', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "सेकंद नंतर", "prefix"); - test.equal(moment(0).from(30000), "सेकंद पूर्वी", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'सेकंद नंतर', 'prefix'); + test.equal(moment(0).from(30000), 'सेकंद पूर्वी', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "सेकंद पूर्वी", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'सेकंद पूर्वी', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "सेकंद नंतर", "सेकंद नंतर"); - test.equal(moment().add({d: 5}).fromNow(), "५ दिवस नंतर", "५ दिवस नंतर"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'सेकंद नंतर', 'सेकंद नंतर'); + test.equal(moment().add({d: 5}).fromNow(), '५ दिवस नंतर', '५ दिवस नंतर'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "आज रात्री २:०० वाजता", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "आज रात्री २:२५ वाजता", "Now plus 25 min"); - test.equal(moment(a).add({h: 3}).calendar(), "आज सकाळी ५:०० वाजता", "Now plus 3 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "उद्या रात्री २:०० वाजता", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "आज रात्री १:०० वाजता", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "काल रात्री २:०० वाजता", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'आज रात्री २:०० वाजता', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'आज रात्री २:२५ वाजता', 'Now plus 25 min'); + test.equal(moment(a).add({h: 3}).calendar(), 'आज सकाळी ५:०० वाजता', 'Now plus 3 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'उद्या रात्री २:०० वाजता', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'आज रात्री १:०० वाजता', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'काल रात्री २:०० वाजता', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "रात्री", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "सकाळी", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "दुपारी", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "सायंकाळी", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "सायंकाळी", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "रात्री", "night"); - - test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "रात्री", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "सकाळी", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "दुपारी", " during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "सायंकाळी", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "सायंकाळी", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "रात्री", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'रात्री', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'सकाळी', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'दुपारी', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'सायंकाळी', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'सायंकाळी', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'रात्री', 'night'); + + test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'रात्री', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'सकाळी', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'दुपारी', ' during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'सायंकाळी', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'सायंकाळी', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'रात्री', 'night'); test.done(); }, @@ -250,87 +250,87 @@ exports["locale:mr"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/ms-my.js b/test/locale/ms-my.js index c0aa20f26..822e378db 100644 --- a/test/locale/ms-my.js +++ b/test/locale/ms-my.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Bahasa Melayu *************************************************/ -exports["locale:ms-my"] = { +exports['locale:ms-my'] = { setUp : function (cb) { moment.locale('ms-my'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,9 +19,9 @@ exports["locale:ms-my"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split("_"); + tests = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' sepatutnya bulan ' + (i + 1)); @@ -42,7 +42,7 @@ exports["locale:ms-my"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Ahad, Februari 14 2010, 3:25:50 petang'], ['ddd, hA', 'Ahd, 3petang'], @@ -77,7 +77,7 @@ exports["locale:ms-my"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -115,9 +115,9 @@ exports["locale:ms-my"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split("_"); + expected = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -125,9 +125,9 @@ exports["locale:ms-my"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'Ahad Ahd Ah_Isnin Isn Is_Selasa Sel Sl_Rabu Rab Rb_Khamis Kha Km_Jumaat Jum Jm_Sabtu Sab Sb'.split("_"); + expected = 'Ahad Ahd Ah_Isnin Isn Is_Selasa Sel Sl_Rabu Rab Rb_Khamis Kha Km_Jumaat Jum Jm_Sabtu Sab Sb'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -136,112 +136,112 @@ exports["locale:ms-my"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "beberapa saat", "44 saat = beberapa saat"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "seminit", "45 saat = seminit"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "seminit", "89 saat = seminit"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minit", "90 saat = 2 minit"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minit", "44 minit = 44 minit"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "sejam", "45 minit = sejam"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "sejam", "89 minit = sejam"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 jam", "90 minit = 2 jam"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 jam", "5 jam = 5 jam"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 jam", "21 jam = 21 jam"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "sehari", "22 jam = sehari"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "sehari", "35 jam = sehari"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 hari", "36 jam = 2 hari"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "sehari", "1 hari = sehari"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 hari", "5 hari = 5 hari"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 hari", "25 hari = 25 hari"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "sebulan", "26 hari = sebulan"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "sebulan", "30 hari = sebulan"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "sebulan", "45 hari = sebulan"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 bulan", "46 hari = 2 bulan"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 bulan", "75 hari = 2 bulan"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 bulan", "76 hari = 3 bulan"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "sebulan", "1 bulan = sebulan"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 bulan", "5 bulan = 5 bulan"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "setahun", "345 hari = setahun"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 tahun", "548 hari = 2 tahun"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "setahun", "1 tahun = setahun"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 tahun", "5 tahun = 5 tahun"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'beberapa saat', '44 saat = beberapa saat'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'seminit', '45 saat = seminit'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'seminit', '89 saat = seminit'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minit', '90 saat = 2 minit'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minit', '44 minit = 44 minit'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'sejam', '45 minit = sejam'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'sejam', '89 minit = sejam'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 jam', '90 minit = 2 jam'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 jam', '5 jam = 5 jam'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 jam', '21 jam = 21 jam'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'sehari', '22 jam = sehari'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'sehari', '35 jam = sehari'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 hari', '36 jam = 2 hari'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'sehari', '1 hari = sehari'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 hari', '5 hari = 5 hari'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 hari', '25 hari = 25 hari'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'sebulan', '26 hari = sebulan'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'sebulan', '30 hari = sebulan'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'sebulan', '45 hari = sebulan'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 bulan', '46 hari = 2 bulan'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 bulan', '75 hari = 2 bulan'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 bulan', '76 hari = 3 bulan'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'sebulan', '1 bulan = sebulan'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 bulan', '5 bulan = 5 bulan'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'setahun', '345 hari = setahun'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 tahun', '548 hari = 2 tahun'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'setahun', '1 tahun = setahun'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 tahun', '5 tahun = 5 tahun'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "dalam beberapa saat", "prefix"); - test.equal(moment(0).from(30000), "beberapa saat yang lepas", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'dalam beberapa saat', 'prefix'); + test.equal(moment(0).from(30000), 'beberapa saat yang lepas', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "beberapa saat yang lepas", "waktu sekarang dari sekarang sepatutnya menunjukkan sebagai telah lepas"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'beberapa saat yang lepas', 'waktu sekarang dari sekarang sepatutnya menunjukkan sebagai telah lepas'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "dalam beberapa saat", "dalam beberapa saat"); - test.equal(moment().add({d: 5}).fromNow(), "dalam 5 hari", "dalam 5 hari"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'dalam beberapa saat', 'dalam beberapa saat'); + test.equal(moment().add({d: 5}).fromNow(), 'dalam 5 hari', 'dalam 5 hari'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Hari ini pukul 02.00", "hari ini pada waktu yang sama"); - test.equal(moment(a).add({m: 25}).calendar(), "Hari ini pukul 02.25", "Sekarang tambah 25 minit"); - test.equal(moment(a).add({h: 1}).calendar(), "Hari ini pukul 03.00", "Sekarang tambah 1 jam"); - test.equal(moment(a).add({d: 1}).calendar(), "Esok pukul 02.00", "esok pada waktu yang sama"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Hari ini pukul 01.00", "Sekarang tolak 1 jam"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Kelmarin pukul 02.00", "kelmarin pada waktu yang sama"); + test.equal(moment(a).calendar(), 'Hari ini pukul 02.00', 'hari ini pada waktu yang sama'); + test.equal(moment(a).add({m: 25}).calendar(), 'Hari ini pukul 02.25', 'Sekarang tambah 25 minit'); + test.equal(moment(a).add({h: 1}).calendar(), 'Hari ini pukul 03.00', 'Sekarang tambah 1 jam'); + test.equal(moment(a).add({d: 1}).calendar(), 'Esok pukul 02.00', 'esok pada waktu yang sama'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Hari ini pukul 01.00', 'Sekarang tolak 1 jam'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Kelmarin pukul 02.00', 'kelmarin pada waktu yang sama'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Hari ini + " + i + " hari waktu sekarang"); + test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Hari ini + ' + i + ' hari waktu sekarang'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Hari ini + " + i + " hari permulaan hari"); + test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Hari ini + ' + i + ' hari permulaan hari'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Hari ini + " + i + " hari tamat hari"); + test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Hari ini + ' + i + ' hari tamat hari'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), "Hari ini - " + i + " hari waktu sekarang"); + test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), 'Hari ini - ' + i + ' hari waktu sekarang'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), "Hari ini - " + i + " hari permulaan hari"); + test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), 'Hari ini - ' + i + ' hari permulaan hari'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), "Hari ini - " + i + " hari tamat hari"); + test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), 'Hari ini - ' + i + ' hari tamat hari'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 minggu lepas"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "dalam 1 minggu"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 minggu lepas'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'dalam 1 minggu'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 minggu lepas"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "dalam 2 minggu"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 minggu lepas'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'dalam 2 minggu'); test.done(); }, @@ -249,87 +249,87 @@ exports["locale:ms-my"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 sepatutnya minggu 1"); - test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 sepatutnya minggu 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 sepatutnya minggu 2"); - test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 sepatutnya minggu 3"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 sepatutnya minggu 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 sepatutnya minggu 1'); + test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 sepatutnya minggu 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 sepatutnya minggu 2'); + test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 sepatutnya minggu 3'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 sepatutnya minggu 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 53, "Dec 31 2006 sepatutnya minggu 53"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 sepatutnya minggu 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 sepatutnya minggu 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 sepatutnya minggu 1"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 sepatutnya minggu 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 sepatutnya minggu 2"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 53, 'Dec 31 2006 sepatutnya minggu 53'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 sepatutnya minggu 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 sepatutnya minggu 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 sepatutnya minggu 1'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 sepatutnya minggu 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 sepatutnya minggu 2'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 30]).week(), 52, "Dec 30 2007 sepatutnya minggu 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 sepatutnya minggu 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 sepatutnya minggu 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 sepatutnya minggu 1"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 sepatutnya minggu 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 sepatutnya minggu 2"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 30]).week(), 52, 'Dec 30 2007 sepatutnya minggu 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 sepatutnya minggu 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 sepatutnya minggu 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 sepatutnya minggu 1'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 sepatutnya minggu 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 sepatutnya minggu 2'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 52, "Dec 29 2002 sepatutnya minggu 52"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 sepatutnya minggu 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 sepatutnya minggu 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 sepatutnya minggu 1"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 sepatutnya minggu 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 sepatutnya minggu 2"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 52, 'Dec 29 2002 sepatutnya minggu 52'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 sepatutnya minggu 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 sepatutnya minggu 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 sepatutnya minggu 1'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 sepatutnya minggu 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 sepatutnya minggu 2'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 52, "Dec 28 2008 sepatutnya minggu 52"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 sepatutnya minggu 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 sepatutnya minggu 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 sepatutnya minggu 1"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 sepatutnya minggu 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 sepatutnya minggu 2"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 52, 'Dec 28 2008 sepatutnya minggu 52'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 sepatutnya minggu 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 sepatutnya minggu 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 sepatutnya minggu 1'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 sepatutnya minggu 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 sepatutnya minggu 2'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 52, "Dec 27 2009 sepatutnya minggu 52"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 sepatutnya minggu 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 sepatutnya minggu 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 sepatutnya minggu 1"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 sepatutnya minggu 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 sepatutnya minggu 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 52, 'Dec 27 2009 sepatutnya minggu 52'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 sepatutnya minggu 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 sepatutnya minggu 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 sepatutnya minggu 1'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 sepatutnya minggu 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 sepatutnya minggu 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 52, "Dec 26 2010 sepatutnya minggu 52"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 sepatutnya minggu 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 sepatutnya minggu 1"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 sepatutnya minggu 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 sepatutnya minggu 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 52, 'Dec 26 2010 sepatutnya minggu 52'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 sepatutnya minggu 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 sepatutnya minggu 1'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 sepatutnya minggu 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 sepatutnya minggu 2'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 sepatutnya minggu 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 sepatutnya minggu 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 sepatutnya minggu 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 sepatutnya minggu 3"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 sepatutnya minggu 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 sepatutnya minggu 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 sepatutnya minggu 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 sepatutnya minggu 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 sepatutnya minggu 3'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 sepatutnya minggu 3'); test.done(); } diff --git a/test/locale/my.js b/test/locale/my.js index aa5331db8..a1488902e 100644 --- a/test/locale/my.js +++ b/test/locale/my.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Myanmar Burmese *************************************************/ -exports["locale:my"] = { +exports['locale:my'] = { setUp: function (cb) { moment.locale('my'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,9 +19,9 @@ exports["locale:my"] = { cb(); }, - "parse": function (test) { + 'parse': function (test) { test.expect(96); - var tests = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split("_"), + var tests = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split('_'), i; function equalTest (input, mmm, i) { @@ -41,7 +41,7 @@ exports["locale:my"] = { test.done(); }, - "format": function (test) { + 'format': function (test) { test.expect(22); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'တနင်္ဂနွေ, ဖေဖော်ဝါရီ ၁၄ ၂၀၁၀, ၃:၂၅:၅၀ pm'], @@ -75,7 +75,7 @@ exports["locale:my"] = { test.done(); }, - "format ordinal": function (test) { + 'format ordinal': function (test) { test.expect(31); test.equal(moment([2011, 0, 1]).format('DDDo'), '၁', '၁'); test.equal(moment([2011, 0, 2]).format('DDDo'), '၂', '၂'); @@ -114,9 +114,9 @@ exports["locale:my"] = { test.done(); }, - "format month": function (test) { + 'format month': function (test) { test.expect(12); - var expected = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split("_"), + var expected = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -124,9 +124,9 @@ exports["locale:my"] = { test.done(); }, - "format week": function (test) { + 'format week': function (test) { test.expect(7); - var expected = 'တနင်္ဂနွေ နွေ နွေ_တနင်္လာ လာ လာ_အင်္ဂါ င်္ဂါ င်္ဂါ_ဗုဒ္ဓဟူး ဟူး ဟူး_ကြာသပတေး ကြာ ကြာ_သောကြာ သော သော_စနေ နေ နေ'.split("_"), + var expected = 'တနင်္ဂနွေ နွေ နွေ_တနင်္လာ လာ လာ_အင်္ဂါ င်္ဂါ င်္ဂါ_ဗုဒ္ဓဟူး ဟူး ဟူး_ကြာသပတေး ကြာ ကြာ_သောကြာ သော သော_စနေ နေ နေ'.split('_'), i; for (i = 0; i < expected.length; i++) { @@ -135,145 +135,145 @@ exports["locale:my"] = { test.done(); }, - "from": function (test) { + 'from': function (test) { test.expect(28); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({ s: 44 - }), true), "စက္ကန်.အနည်းငယ်", "၄၄ စက္ကန်. = စက္ကန်.အနည်းငယ်"); + }), true), 'စက္ကန်.အနည်းငယ်', '၄၄ စက္ကန်. = စက္ကန်.အနည်းငယ်'); test.equal(start.from(moment([2007, 1, 28]).add({ s: 45 - }), true), "တစ်မိနစ်", "၄၅ စက္ကန်. = တစ်မိနစ်"); + }), true), 'တစ်မိနစ်', '၄၅ စက္ကန်. = တစ်မိနစ်'); test.equal(start.from(moment([2007, 1, 28]).add({ s: 89 - }), true), "တစ်မိနစ်", "၈၉ စက္ကန်. = တစ်မိနစ်"); + }), true), 'တစ်မိနစ်', '၈၉ စက္ကန်. = တစ်မိနစ်'); test.equal(start.from(moment([2007, 1, 28]).add({ s: 90 - }), true), "၂ မိနစ်", "၉၀ စက္ကန်. = ၂ မိနစ်"); + }), true), '၂ မိနစ်', '၉၀ စက္ကန်. = ၂ မိနစ်'); test.equal(start.from(moment([2007, 1, 28]).add({ m: 44 - }), true), "၄၄ မိနစ်", "၄၄ မိနစ် = ၄၄ မိနစ်"); + }), true), '၄၄ မိနစ်', '၄၄ မိနစ် = ၄၄ မိနစ်'); test.equal(start.from(moment([2007, 1, 28]).add({ m: 45 - }), true), "တစ်နာရီ", "၄၅ မိနစ် = ၁ နာရီ"); + }), true), 'တစ်နာရီ', '၄၅ မိနစ် = ၁ နာရီ'); test.equal(start.from(moment([2007, 1, 28]).add({ m: 89 - }), true), "တစ်နာရီ", "၈၉ မိနစ် = တစ်နာရီ"); + }), true), 'တစ်နာရီ', '၈၉ မိနစ် = တစ်နာရီ'); test.equal(start.from(moment([2007, 1, 28]).add({ m: 90 - }), true), "၂ နာရီ", "မိနစ် ၉၀= ၂ နာရီ"); + }), true), '၂ နာရီ', 'မိနစ် ၉၀= ၂ နာရီ'); test.equal(start.from(moment([2007, 1, 28]).add({ h: 5 - }), true), "၅ နာရီ", "၅ နာရီ= ၅ နာရီ"); + }), true), '၅ နာရီ', '၅ နာရီ= ၅ နာရီ'); test.equal(start.from(moment([2007, 1, 28]).add({ h: 21 - }), true), "၂၁ နာရီ", "၂၁ နာရီ =၂၁ နာရီ"); + }), true), '၂၁ နာရီ', '၂၁ နာရီ =၂၁ နာရီ'); test.equal(start.from(moment([2007, 1, 28]).add({ h: 22 - }), true), "တစ်ရက်", "၂၂ နာရီ =တစ်ရက်"); + }), true), 'တစ်ရက်', '၂၂ နာရီ =တစ်ရက်'); test.equal(start.from(moment([2007, 1, 28]).add({ h: 35 - }), true), "တစ်ရက်", "၃၅ နာရီ =တစ်ရက်"); + }), true), 'တစ်ရက်', '၃၅ နာရီ =တစ်ရက်'); test.equal(start.from(moment([2007, 1, 28]).add({ h: 36 - }), true), "၂ ရက်", "၃၆ နာရီ = ၂ ရက်"); + }), true), '၂ ရက်', '၃၆ နာရီ = ၂ ရက်'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 1 - }), true), "တစ်ရက်", "၁ ရက်= တစ်ရက်"); + }), true), 'တစ်ရက်', '၁ ရက်= တစ်ရက်'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 5 - }), true), "၅ ရက်", "၅ ရက် = ၅ ရက်"); + }), true), '၅ ရက်', '၅ ရက် = ၅ ရက်'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 25 - }), true), "၂၅ ရက်", "၂၅ ရက်= ၂၅ ရက်"); + }), true), '၂၅ ရက်', '၂၅ ရက်= ၂၅ ရက်'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 26 - }), true), "တစ်လ", "၂၆ ရက် = တစ်လ"); + }), true), 'တစ်လ', '၂၆ ရက် = တစ်လ'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 30 - }), true), "တစ်လ", "ရက် ၃၀ = တစ်လ"); + }), true), 'တစ်လ', 'ရက် ၃၀ = တစ်လ'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 43 - }), true), "တစ်လ", "၄၃ ရက် = တစ်လ"); + }), true), 'တစ်လ', '၄၃ ရက် = တစ်လ'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 46 - }), true), "၂ လ", "၄၆ ရက် = ၂ လ"); + }), true), '၂ လ', '၄၆ ရက် = ၂ လ'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 74 - }), true), "၂ လ", "၇၅ ရက်= ၂ လ"); + }), true), '၂ လ', '၇၅ ရက်= ၂ လ'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 76 - }), true), "၃ လ", "၇၆ ရက် = ၃ လ"); + }), true), '၃ လ', '၇၆ ရက် = ၃ လ'); test.equal(start.from(moment([2007, 1, 28]).add({ M: 1 - }), true), "တစ်လ", "၁ လ = တစ်လ"); + }), true), 'တစ်လ', '၁ လ = တစ်လ'); test.equal(start.from(moment([2007, 1, 28]).add({ M: 5 - }), true), "၅ လ", "၅ လ = ၅ လ"); + }), true), '၅ လ', '၅ လ = ၅ လ'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 345 - }), true), "တစ်နှစ်", "၃၄၅ ရက် = တစ်နှစ်"); + }), true), 'တစ်နှစ်', '၃၄၅ ရက် = တစ်နှစ်'); test.equal(start.from(moment([2007, 1, 28]).add({ d: 548 - }), true), "၂ နှစ်", "၅၄၈ ရက် = ၂ နှစ်"); + }), true), '၂ နှစ်', '၅၄၈ ရက် = ၂ နှစ်'); test.equal(start.from(moment([2007, 1, 28]).add({ y: 1 - }), true), "တစ်နှစ်", "၁ နှစ် = တစ်နှစ်"); + }), true), 'တစ်နှစ်', '၁ နှစ် = တစ်နှစ်'); test.equal(start.from(moment([2007, 1, 28]).add({ y: 5 - }), true), "၅ နှစ်", "၅ နှစ် = ၅ နှစ်"); + }), true), '၅ နှစ်', '၅ နှစ် = ၅ နှစ်'); test.done(); }, - "suffix": function (test) { + 'suffix': function (test) { test.expect(2); - test.equal(moment(30000).from(0), "လာမည့် စက္ကန်.အနည်းငယ် မှာ", "prefix"); - test.equal(moment(0).from(30000), "လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က", "suffix"); + test.equal(moment(30000).from(0), 'လာမည့် စက္ကန်.အနည်းငယ် မှာ', 'prefix'); + test.equal(moment(0).from(30000), 'လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က', 'suffix'); test.done(); }, - "now from now": function (test) { + 'now from now': function (test) { test.expect(1); - test.equal(moment().fromNow(), "လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က", "ယခုမှစပြီး အတိတ်တွင်ဖော်ပြသလိုဖော်ပြမည်"); + test.equal(moment().fromNow(), 'လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က', 'ယခုမှစပြီး အတိတ်တွင်ဖော်ပြသလိုဖော်ပြမည်'); test.done(); }, - "fromNow": function (test) { + 'fromNow': function (test) { test.expect(2); test.equal(moment().add({ s: 30 - }).fromNow(), "လာမည့် စက္ကန်.အနည်းငယ် မှာ", "လာမည့် စက္ကန်.အနည်းငယ် မှာ"); + }).fromNow(), 'လာမည့် စက္ကန်.အနည်းငယ် မှာ', 'လာမည့် စက္ကန်.အနည်းငယ် မှာ'); test.equal(moment().add({ d: 5 - }).fromNow(), "လာမည့် ၅ ရက် မှာ", "လာမည့် ၅ ရက် မှာ"); + }).fromNow(), 'လာမည့် ၅ ရက် မှာ', 'လာမည့် ၅ ရက် မှာ'); test.done(); }, - "calendar day": function (test) { + 'calendar day': function (test) { test.expect(6); var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "ယနေ. ၀၂:၀၀ မှာ", "ယနေ. ဒီအချိန်"); + test.equal(moment(a).calendar(), 'ယနေ. ၀၂:၀၀ မှာ', 'ယနေ. ဒီအချိန်'); test.equal(moment(a).add({ m: 25 - }).calendar(), "ယနေ. ၀၂:၂၅ မှာ", "ယခုမှ ၂၅ မိနစ်ပေါင်းထည့်"); + }).calendar(), 'ယနေ. ၀၂:၂၅ မှာ', 'ယခုမှ ၂၅ မိနစ်ပေါင်းထည့်'); test.equal(moment(a).add({ h: 1 - }).calendar(), "ယနေ. ၀၃:၀၀ မှာ", "ယခုမှ ၁ နာရီပေါင်းထည့်"); + }).calendar(), 'ယနေ. ၀၃:၀၀ မှာ', 'ယခုမှ ၁ နာရီပေါင်းထည့်'); test.equal(moment(a).add({ d: 1 - }).calendar(), "မနက်ဖြန် ၀၂:၀၀ မှာ", "မနက်ဖြန် ဒီအချိန်"); + }).calendar(), 'မနက်ဖြန် ၀၂:၀၀ မှာ', 'မနက်ဖြန် ဒီအချိန်'); test.equal(moment(a).subtract({ h: 1 - }).calendar(), "ယနေ. ၀၁:၀၀ မှာ", "ယခုမှ ၁ နာရီနှုတ်"); + }).calendar(), 'ယနေ. ၀၁:၀၀ မှာ', 'ယခုမှ ၁ နာရီနှုတ်'); test.equal(moment(a).subtract({ d: 1 - }).calendar(), "မနေ.က ၀၂:၀၀ မှာ", "မနေ.က ဒီအချိန်"); + }).calendar(), 'မနေ.က ၀၂:၀၀ မှာ', 'မနေ.က ဒီအချိန်'); test.done(); }, - "calendar next week": function (test) { + 'calendar next week': function (test) { test.expect(15); var i, m; @@ -281,16 +281,16 @@ exports["locale:my"] = { m = moment().add({ d: i }); - test.equal(m.calendar(), m.format('dddd LT [မှာ]'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd LT [မှာ]'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd LT [မှာ]'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd LT [မှာ]'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd LT [မှာ]'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd LT [မှာ]'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week": function (test) { + 'calendar last week': function (test) { test.expect(15); var i, m; @@ -299,16 +299,16 @@ exports["locale:my"] = { m = moment().subtract({ d: i }); - test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else": function (test) { + 'calendar all else': function (test) { test.expect(4); var weeksAgo = moment().subtract({ @@ -318,8 +318,8 @@ exports["locale:my"] = { w: 1 }); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "လွန်ခဲ့သော ၁ ပတ်က"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "၁ ပတ်အတွင်း"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'လွန်ခဲ့သော ၁ ပတ်က'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '၁ ပတ်အတွင်း'); weeksAgo = moment().subtract({ w: 2 @@ -328,8 +328,8 @@ exports["locale:my"] = { w: 2 }); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "၂ ပတ် အရင်က"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "၂ ပတ် အတွင်း"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '၂ ပတ် အရင်က'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '၂ ပတ် အတွင်း'); test.done(); }, @@ -337,103 +337,103 @@ exports["locale:my"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday": function (test) { + 'weeks year starting sunday': function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday": function (test) { + 'weeks year starting monday': function (test) { test.expect(5); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday": function (test) { + 'weeks year starting tuesday': function (test) { test.expect(6); - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday": function (test) { + 'weeks year starting wednesday': function (test) { test.expect(6); - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday": function (test) { + 'weeks year starting thursday': function (test) { test.expect(6); - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday": function (test) { + 'weeks year starting friday': function (test) { test.expect(6); - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday": function (test) { + 'weeks year starting saturday': function (test) { test.expect(6); - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted": function (test) { + 'weeks year starting sunday formatted': function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '၅၂ ၅၂ ၅၂', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '၁ ၀၁ ၁', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '၁ ၀၁ ၁', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '၂ ၀၂ ၂', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '၂ ၀၂ ၂', "Jan 15 2012 should be week 2"); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '၅၂ ၅၂ ၅၂', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '၁ ၀၁ ၁', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '၁ ၀၁ ၁', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '၂ ၀၂ ၂', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '၂ ၀၂ ၂', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/nb.js b/test/locale/nb.js index 12ae3ff8f..bfbcb1209 100644 --- a/test/locale/nb.js +++ b/test/locale/nb.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Norwegian bokmål *************************************************/ -exports["locale:nb"] = { +exports['locale:nb'] = { setUp : function (cb) { moment.locale('nb'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:nb"] = { cb(); }, - "parse" : function (test) { - var tests = 'januar jan_februar feb_mars mars_april april_mai mai_juni juni_juli juli_august aug_september sep_oktober okt_november nov_desember des'.split("_"), + 'parse' : function (test) { + var tests = 'januar jan_februar feb_mars mars_april april_mai mai_juni juni_juli juli_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -39,7 +39,7 @@ exports["locale:nb"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'søndag, februar 14. 2010, 3:25:50 pm'], ['ddd, hA', 'sø., 3PM'], @@ -72,7 +72,7 @@ exports["locale:nb"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -110,209 +110,209 @@ exports["locale:nb"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januar jan._februar feb._mars mars_april april_mai mai_juni juni_juli juli_august aug._september sep._oktober okt._november nov._desember des.'.split("_"), i; + 'format month' : function (test) { + var expected = 'januar jan._februar feb._mars mars_april april_mai mai_juni juni_juli juli_august aug._september sep._oktober okt._november nov._desember des.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'søndag sø. sø_mandag ma. ma_tirsdag ti. ti_onsdag on. on_torsdag to. to_fredag fr. fr_lørdag lø. lø'.split("_"), i; + 'format week' : function (test) { + var expected = 'søndag sø. sø_mandag ma. ma_tirsdag ti. ti_onsdag on. on_torsdag to. to_fredag fr. fr_lørdag lø. lø'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "noen sekunder", "44 sekunder = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ett minutt", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ett minutt", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutter", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutter", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "en time", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "en time", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timer", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timer", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timer", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dager", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dager", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dager", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en måned", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en måned", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en måned", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 måneder", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 måneder", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 måneder", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en måned", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 måneder", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ett år", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ett år", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'noen sekunder', '44 sekunder = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ett minutt', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ett minutt', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutter', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutter', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'en time', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'en time', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timer', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timer', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timer', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dager', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dager', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dager', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en måned', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en måned', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en måned', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 måneder', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 måneder', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 måneder', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en måned', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 måneder', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ett år', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ett år', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "om noen sekunder", "prefix"); - test.equal(moment(0).from(30000), "for noen sekunder siden", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'om noen sekunder', 'prefix'); + test.equal(moment(0).from(30000), 'for noen sekunder siden', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "for noen sekunder siden", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'for noen sekunder siden', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "om noen sekunder", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "om 5 dager", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'om noen sekunder', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'om 5 dager', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "i dag kl. 2.00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "i dag kl. 2.25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "i dag kl. 3.00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "i morgen kl. 2.00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "i dag kl. 1.00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "i går kl. 2.00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'i dag kl. 2.00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'i dag kl. 2.25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'i dag kl. 3.00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'i morgen kl. 2.00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'i dag kl. 1.00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'i går kl. 2.00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/ne.js b/test/locale/ne.js index 003a3a768..211344526 100644 --- a/test/locale/ne.js +++ b/test/locale/ne.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Nepali *************************************************/ -exports["locale:ne"] = { +exports['locale:ne'] = { setUp : function (cb) { moment.locale('ne'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ne"] = { cb(); }, - "parse" : function (test) { - var tests = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split("_"), i; + 'parse' : function (test) { + var tests = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:ne"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, aको h:mm:ss बजे', 'आइतबार, १४ फेब्रुवरी २०१०, बेलुकाको ३:२५:५० बजे'], ['ddd, aको h बजे', 'आइत., बेलुकाको ३ बजे'], @@ -70,7 +70,7 @@ exports["locale:ne"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '१', '१'); test.equal(moment([2011, 0, 2]).format('DDDo'), '२', '२'); test.equal(moment([2011, 0, 3]).format('DDDo'), '३', '३'); @@ -108,140 +108,140 @@ exports["locale:ne"] = { test.done(); }, - "format month" : function (test) { - var expected = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split("_"), i; + 'format month' : function (test) { + var expected = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'आइतबार आइत. आइ._सोमबार सोम. सो._मङ्गलबार मङ्गल. मङ्_बुधबार बुध. बु._बिहिबार बिहि. बि._शुक्रबार शुक्र. शु._शनिबार शनि. श.'.split("_"), i; + 'format week' : function (test) { + var expected = 'आइतबार आइत. आइ._सोमबार सोम. सो._मङ्गलबार मङ्गल. मङ्_बुधबार बुध. बु._बिहिबार बिहि. बि._शुक्रबार शुक्र. शु._शनिबार शनि. श.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "केही समय", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "एक मिनेट", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "एक मिनेट", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "२ मिनेट", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "४४ मिनेट", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "एक घण्टा", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "एक घण्टा", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "२ घण्टा", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "५ घण्टा", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "२१ घण्टा", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "एक दिन", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "एक दिन", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "२ दिन", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "एक दिन", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "५ दिन", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "२५ दिन", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "एक महिना", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "एक महिना", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "एक महिना", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "२ महिना", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "२ महिना", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "३ महिना", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "एक महिना", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "५ महिना", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "एक बर्ष", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "२ बर्ष", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "एक बर्ष", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "५ बर्ष", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'केही समय', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'एक मिनेट', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'एक मिनेट', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '२ मिनेट', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '४४ मिनेट', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'एक घण्टा', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'एक घण्टा', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '२ घण्टा', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '५ घण्टा', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '२१ घण्टा', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'एक दिन', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'एक दिन', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '२ दिन', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'एक दिन', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '५ दिन', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '२५ दिन', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'एक महिना', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'एक महिना', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'एक महिना', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '२ महिना', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '२ महिना', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '३ महिना', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'एक महिना', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '५ महिना', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'एक बर्ष', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '२ बर्ष', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'एक बर्ष', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '५ बर्ष', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "केही समयमा", "prefix"); - test.equal(moment(0).from(30000), "केही समय अगाडी", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'केही समयमा', 'prefix'); + test.equal(moment(0).from(30000), 'केही समय अगाडी', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "केही समय अगाडी", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'केही समय अगाडी', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "केही समयमा", "केही समयमा"); - test.equal(moment().add({d: 5}).fromNow(), "५ दिनमा", "५ दिनमा"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'केही समयमा', 'केही समयमा'); + test.equal(moment().add({d: 5}).fromNow(), '५ दिनमा', '५ दिनमा'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "आज रातीको २:०० बजे", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "आज रातीको २:२५ बजे", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "आज बिहानको ३:०० बजे", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "भोली रातीको २:०० बजे", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "आज रातीको १:०० बजे", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "हिजो रातीको २:०० बजे", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'आज रातीको २:०० बजे', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'आज रातीको २:२५ बजे', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'आज बिहानको ३:०० बजे', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'भोली रातीको २:०० बजे', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'आज रातीको १:०० बजे', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'हिजो रातीको २:०० बजे', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "राती", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "बिहान", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "दिउँसो", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "बेलुका", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "साँझ", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "राती", "night"); - - test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "राती", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "बिहान", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "दिउँसो", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "बेलुका", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "साँझ", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "राती", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'राती', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'बिहान', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'दिउँसो', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'बेलुका', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'साँझ', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'राती', 'night'); + + test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'राती', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'बिहान', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'दिउँसो', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'बेलुका', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'साँझ', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'राती', 'night'); test.done(); }, @@ -249,87 +249,87 @@ exports["locale:ne"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '१ ०१ १', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '२ ०२ २', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '३ ०३ ३', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '१ ०१ १', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '२ ०२ २', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '३ ०३ ३', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/nl.js b/test/locale/nl.js index 5a002133a..60eed0a50 100644 --- a/test/locale/nl.js +++ b/test/locale/nl.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Dutch *************************************************/ -exports["locale:nl"] = { +exports['locale:nl'] = { setUp : function (cb) { moment.locale('nl'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:nl"] = { cb(); }, - "parse" : function (test) { - var tests = 'januari jan._februari feb._maart mrt._april apr._mei mei._juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split("_"), i; + 'parse' : function (test) { + var tests = 'januari jan._februari feb._maart mrt._april apr._mei mei._juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:nl"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, HH:mm:ss', 'zondag, februari 14de 2010, 15:25:50'], ['ddd, HH', 'zo., 15'], @@ -71,7 +71,7 @@ exports["locale:nl"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1ste', '1ste'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2de', '2de'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3de', '3de'); @@ -109,127 +109,127 @@ exports["locale:nl"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januari jan._februari feb._maart mrt._april apr._mei mei_juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split("_"), i; + 'format month' : function (test) { + var expected = 'januari jan._februari feb._maart mrt._april apr._mei mei_juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'zondag zo. Zo_maandag ma. Ma_dinsdag di. Di_woensdag wo. Wo_donderdag do. Do_vrijdag vr. Vr_zaterdag za. Za'.split("_"), i; + 'format week' : function (test) { + var expected = 'zondag zo. Zo_maandag ma. Ma_dinsdag di. Di_woensdag wo. Wo_donderdag do. Do_vrijdag vr. Vr_zaterdag za. Za'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "een paar seconden", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "één minuut", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "één minuut", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuten", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuten", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "één uur", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "één uur", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 uur", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 uur", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 uur", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "één dag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "één dag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagen", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "één dag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagen", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagen", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "één maand", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "één maand", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "één maand", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 maanden", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 maanden", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 maanden", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "één maand", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 maanden", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "één jaar", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 jaar", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "één jaar", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 jaar", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'een paar seconden', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'één minuut', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'één minuut', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuten', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuten', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'één uur', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'één uur', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 uur', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 uur', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 uur', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'één dag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'één dag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagen', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'één dag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagen', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagen', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'één maand', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'één maand', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'één maand', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 maanden', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 maanden', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 maanden', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'één maand', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 maanden', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'één jaar', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 jaar', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'één jaar', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 jaar', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "over een paar seconden", "prefix"); - test.equal(moment(0).from(30000), "een paar seconden geleden", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'over een paar seconden', 'prefix'); + test.equal(moment(0).from(30000), 'een paar seconden geleden', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "een paar seconden geleden", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'een paar seconden geleden', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "over een paar seconden", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "over 5 dagen", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'over een paar seconden', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'over 5 dagen', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "vandaag om 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "vandaag om 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "vandaag om 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "morgen om 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "vandaag om 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "gisteren om 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'vandaag om 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'vandaag om 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'vandaag om 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'morgen om 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'vandaag om 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'gisteren om 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "month abbreviation" : function (test) { + 'month abbreviation' : function (test) { test.equal(moment([2012, 5, 23]).format('D-MMM-YYYY'), '23-jun-2012', 'format month abbreviation surrounded by dashes should not include a dot'); test.equal(moment([2012, 5, 23]).format('D MMM YYYY'), '23 jun. 2012', 'format month abbreviation not surrounded by dashes should include a dot'); @@ -239,87 +239,87 @@ exports["locale:nl"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/nn.js b/test/locale/nn.js index 8576dba35..0925c3f9e 100644 --- a/test/locale/nn.js +++ b/test/locale/nn.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Norwegian nynorsk *************************************************/ -exports["locale:nn"] = { +exports['locale:nn'] = { setUp : function (cb) { moment.locale('nn'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:nn"] = { cb(); }, - "parse" : function (test) { - var tests = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i; + 'parse' : function (test) { + var tests = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:nn"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'sundag, februar 14. 2010, 3:25:50 pm'], ['ddd, hA', 'sun, 3PM'], @@ -71,7 +71,7 @@ exports["locale:nn"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,209 +109,209 @@ exports["locale:nn"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i; + 'format month' : function (test) { + var expected = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'sundag sun su_måndag mån må_tysdag tys ty_onsdag ons on_torsdag tor to_fredag fre fr_laurdag lau lø'.split("_"), i; + 'format week' : function (test) { + var expected = 'sundag sun su_måndag mån må_tysdag tys ty_onsdag ons on_torsdag tor to_fredag fre fr_laurdag lau lø'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nokre sekund", "44 sekunder = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eit minutt", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eit minutt", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutt", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutt", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ein time", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ein time", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timar", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timar", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timar", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein dag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein dag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein dag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein månad", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein månad", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ein månad", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 månader", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 månader", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 månader", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein månad", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 månader", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "eit år", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "eit år", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nokre sekund', '44 sekunder = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eit minutt', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eit minutt', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutt', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutt', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ein time', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ein time', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timar', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timar', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timar', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein dag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein dag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein dag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein månad', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein månad', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ein månad', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 månader', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 månader', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 månader', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein månad', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 månader', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'eit år', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'eit år', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "om nokre sekund", "prefix"); - test.equal(moment(0).from(30000), "for nokre sekund sidan", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'om nokre sekund', 'prefix'); + test.equal(moment(0).from(30000), 'for nokre sekund sidan', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "for nokre sekund sidan", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'for nokre sekund sidan', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "om nokre sekund", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "om 5 dagar", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'om nokre sekund', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'om 5 dagar', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "I dag klokka 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "I dag klokka 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "I dag klokka 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "I morgon klokka 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "I dag klokka 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "I går klokka 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'I dag klokka 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'I dag klokka 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'I dag klokka 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'I morgon klokka 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'I dag klokka 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'I går klokka 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [klokka] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [klokka] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [klokka] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [klokka] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [klokka] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [klokka] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/pl.js b/test/locale/pl.js index 749f3d9aa..279ed7f22 100644 --- a/test/locale/pl.js +++ b/test/locale/pl.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Polish *************************************************/ -exports["locale:pl"] = { +exports['locale:pl'] = { setUp : function (cb) { moment.locale('pl'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:pl"] = { cb(); }, - "parse" : function (test) { - var tests = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split("_"), i; + 'parse' : function (test) { + var tests = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:pl"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'niedziela, luty 14. 2010, 3:25:50 pm'], ['ddd, hA', 'nie, 3PM'], @@ -71,7 +71,7 @@ exports["locale:pl"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,103 +109,103 @@ exports["locale:pl"] = { test.done(); }, - "format month" : function (test) { - var expected = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split("_"), i; + 'format month' : function (test) { + var expected = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'niedziela nie N_poniedziałek pon Pn_wtorek wt Wt_środa śr Śr_czwartek czw Cz_piątek pt Pt_sobota sb So'.split("_"), i; + 'format week' : function (test) { + var expected = 'niedziela nie N_poniedziałek pon Pn_wtorek wt Wt_środa śr Śr_czwartek czw Cz_piątek pt Pt_sobota sb So'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "kilka sekund", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuta", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuta", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuty", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuty", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "godzina", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "godzina", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 godziny", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 godzin", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 godzin", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1 dzień", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1 dzień", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dni", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1 dzień", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dni", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dni", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "miesiąc", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "miesiąc", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "miesiąc", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 miesiące", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 miesiące", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 miesiące", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "miesiąc", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 miesięcy", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "rok", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 lata", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "rok", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 lat", "5 years = 5 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 112}), true), "112 lat", "112 years = 112 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 122}), true), "122 lata", "122 years = 122 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 213}), true), "213 lat", "213 years = 213 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 223}), true), "223 lata", "223 years = 223 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'kilka sekund', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuta', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuta', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuty', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuty', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'godzina', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'godzina', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 godziny', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 godzin', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 godzin', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1 dzień', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1 dzień', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dni', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1 dzień', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dni', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dni', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'miesiąc', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'miesiąc', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'miesiąc', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 miesiące', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 miesiące', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 miesiące', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'miesiąc', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 miesięcy', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'rok', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 lata', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'rok', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 lat', '5 years = 5 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 112}), true), '112 lat', '112 years = 112 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 122}), true), '122 lata', '122 years = 122 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 213}), true), '213 lat', '213 years = 213 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 223}), true), '223 lata', '223 years = 223 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "za kilka sekund", "prefix"); - test.equal(moment(0).from(30000), "kilka sekund temu", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'za kilka sekund', 'prefix'); + test.equal(moment(0).from(30000), 'kilka sekund temu', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "kilka sekund temu", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'kilka sekund temu', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "za kilka sekund", "in a few seconds"); - test.equal(moment().add({h: 1}).fromNow(), "za godzinę", "in an hour"); - test.equal(moment().add({d: 5}).fromNow(), "za 5 dni", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'za kilka sekund', 'in a few seconds'); + test.equal(moment().add({h: 1}).fromNow(), 'za godzinę', 'in an hour'); + test.equal(moment().add({d: 5}).fromNow(), 'za 5 dni', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Dziś o 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Dziś o 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Dziś o 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Jutro o 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Dziś o 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Wczoraj o 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Dziś o 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Dziś o 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Dziś o 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Jutro o 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Dziś o 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Wczoraj o 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[W] dddd [o] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[W] dddd [o] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[W] dddd [o] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[W] dddd [o] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[W] dddd [o] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[W] dddd [o] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -223,29 +223,29 @@ exports["locale:pl"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -253,87 +253,87 @@ exports["locale:pl"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/pt-br.js b/test/locale/pt-br.js index 302069a54..3bf5615b9 100644 --- a/test/locale/pt-br.js +++ b/test/locale/pt-br.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Portuguese - Brazilian *************************************************/ -exports["locale:pt-br"] = { +exports['locale:pt-br'] = { setUp : function (cb) { moment.locale('pt-br'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:pt-br"] = { cb(); }, - "parse" : function (test) { - var tests = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split("_"), i; + 'parse' : function (test) { + var tests = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -41,7 +41,7 @@ exports["locale:pt-br"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'domingo, fevereiro 14º 2010, 3:25:50 pm'], ['ddd, hA', 'dom, 3PM'], @@ -74,7 +74,7 @@ exports["locale:pt-br"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -112,117 +112,117 @@ exports["locale:pt-br"] = { test.done(); }, - "format month" : function (test) { - var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split("_"), i; + 'format month' : function (test) { + var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'domingo dom_segunda-feira seg_terça-feira ter_quarta-feira qua_quinta-feira qui_sexta-feira sex_sábado sáb'.split("_"), i; + 'format week' : function (test) { + var expected = 'domingo dom_segunda-feira seg_terça-feira ter_quarta-feira qua_quinta-feira qui_sexta-feira sex_sábado sáb'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "segundos", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "um minuto", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "um minuto", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "uma hora", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "uma hora", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "um dia", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "um dia", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dias", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "um dia", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dias", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dias", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "um mês", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "um mês", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "um mês", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "um mês", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "um ano", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anos", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "um ano", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anos", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'segundos', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'um minuto', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'um minuto', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'uma hora', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'uma hora', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'um dia', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'um dia', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dias', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'um dia', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dias', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dias', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'um mês', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'um mês', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'um mês', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'um mês', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'um ano', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anos', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'um ano', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anos', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "em segundos", "prefix"); - test.equal(moment(0).from(30000), "segundos atrás", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'em segundos', 'prefix'); + test.equal(moment(0).from(30000), 'segundos atrás', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "em segundos", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "em 5 dias", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'em segundos', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'em 5 dias', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Hoje às 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Hoje às 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Hoje às 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Amanhã às 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Hoje às 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Ontem às 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Hoje às 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Hoje às 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Hoje às 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Amanhã às 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Hoje às 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Ontem às 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -230,87 +230,87 @@ exports["locale:pt-br"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1º', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2º', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3º', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1º', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2º', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3º', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/pt.js b/test/locale/pt.js index 0d6bd8585..61b4165b4 100644 --- a/test/locale/pt.js +++ b/test/locale/pt.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Portuguese *************************************************/ -exports["locale:pt"] = { +exports['locale:pt'] = { setUp : function (cb) { moment.locale('pt'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:pt"] = { cb(); }, - "parse" : function (test) { - var tests = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split("_"), i; + 'parse' : function (test) { + var tests = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:pt"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'domingo, fevereiro 14º 2010, 3:25:50 pm'], ['ddd, hA', 'dom, 3PM'], @@ -71,7 +71,7 @@ exports["locale:pt"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -109,117 +109,117 @@ exports["locale:pt"] = { test.done(); }, - "format month" : function (test) { - var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split("_"), i; + 'format month' : function (test) { + var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'domingo dom dom_segunda-feira seg 2ª_terça-feira ter 3ª_quarta-feira qua 4ª_quinta-feira qui 5ª_sexta-feira sex 6ª_sábado sáb sáb'.split("_"), i; + 'format week' : function (test) { + var expected = 'domingo dom dom_segunda-feira seg 2ª_terça-feira ter 3ª_quarta-feira qua 4ª_quinta-feira qui 5ª_sexta-feira sex 6ª_sábado sáb sáb'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "segundos", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "um minuto", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "um minuto", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "uma hora", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "uma hora", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "um dia", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "um dia", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dias", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "um dia", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dias", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dias", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "um mês", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "um mês", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "um mês", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "um mês", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "um ano", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anos", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "um ano", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anos", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'segundos', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'um minuto', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'um minuto', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'uma hora', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'uma hora', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'um dia', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'um dia', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dias', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'um dia', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dias', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dias', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'um mês', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'um mês', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'um mês', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'um mês', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'um ano', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anos', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'um ano', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anos', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "em segundos", "prefix"); - test.equal(moment(0).from(30000), "há segundos", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'em segundos', 'prefix'); + test.equal(moment(0).from(30000), 'há segundos', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "em segundos", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "em 5 dias", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'em segundos', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'em 5 dias', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Hoje às 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Hoje às 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Hoje às 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Amanhã às 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Hoje às 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Ontem às 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Hoje às 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Hoje às 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Hoje às 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Amanhã às 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Hoje às 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Ontem às 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -227,87 +227,87 @@ exports["locale:pt"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/ro.js b/test/locale/ro.js index 3165aa324..262c3e114 100644 --- a/test/locale/ro.js +++ b/test/locale/ro.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Romanian *************************************************/ -exports["locale:ro"] = { +exports['locale:ro'] = { setUp : function (cb) { moment.locale('ro'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ro"] = { cb(); }, - "parse" : function (test) { - var tests = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split("_"), i; + 'parse' : function (test) { + var tests = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:ro"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss A', 'duminică, februarie 14 2010, 3:25:50 PM'], ['ddd, hA', 'Dum, 3PM'], @@ -71,7 +71,7 @@ exports["locale:ro"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -109,130 +109,130 @@ exports["locale:ro"] = { test.done(); }, - "format month" : function (test) { - var expected = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split("_"), i; + 'format month' : function (test) { + var expected = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'duminică Dum Du_luni Lun Lu_marți Mar Ma_miercuri Mie Mi_joi Joi Jo_vineri Vin Vi_sâmbătă Sâm Sâ'.split("_"), i; + 'format week' : function (test) { + var expected = 'duminică Dum Du_luni Lun Lu_marți Mar Ma_miercuri Mie Mi_joi Joi Jo_vineri Vin Vi_sâmbătă Sâm Sâ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "câteva secunde", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minut", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minut", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 de minute", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "o oră", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "o oră", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ore", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ore", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 de ore", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "o zi", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "o zi", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 zile", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "o zi", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 zile", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 de zile", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "o lună", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "o lună", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "o lună", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 luni", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 luni", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 luni", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "o lună", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 luni", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un an", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ani", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un an", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ani", "5 years = 5 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 19}), true), "19 ani", "19 years = 19 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 20}), true), "20 de ani", "20 years = 20 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 100}), true), "100 de ani", "100 years = 100 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 101}), true), "101 ani", "101 years = 101 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 119}), true), "119 ani", "119 years = 119 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 120}), true), "120 de ani", "120 years = 120 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 219}), true), "219 ani", "219 years = 219 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 220}), true), "220 de ani", "220 years = 220 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'câteva secunde', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minut', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minut', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 de minute', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'o oră', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'o oră', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ore', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ore', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 de ore', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'o zi', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'o zi', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 zile', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'o zi', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 zile', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 de zile', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'o lună', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'o lună', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'o lună', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 luni', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 luni', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 luni', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'o lună', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 luni', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un an', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ani', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un an', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ani', '5 years = 5 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 19}), true), '19 ani', '19 years = 19 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 20}), true), '20 de ani', '20 years = 20 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 100}), true), '100 de ani', '100 years = 100 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 101}), true), '101 ani', '101 years = 101 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 119}), true), '119 ani', '119 years = 119 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 120}), true), '120 de ani', '120 years = 120 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 219}), true), '219 ani', '219 years = 219 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 220}), true), '220 de ani', '220 years = 220 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "peste câteva secunde", "prefix"); - test.equal(moment(0).from(30000), "câteva secunde în urmă", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'peste câteva secunde', 'prefix'); + test.equal(moment(0).from(30000), 'câteva secunde în urmă', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "câteva secunde în urmă", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'câteva secunde în urmă', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "peste câteva secunde", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "peste 5 zile", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'peste câteva secunde', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'peste 5 zile', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "azi la 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "azi la 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "azi la 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "mâine la 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "azi la 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "ieri la 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'azi la 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'azi la 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'azi la 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'mâine la 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'azi la 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'ieri la 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [la] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [la] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [la] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [la] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [la] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [la] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -240,87 +240,87 @@ exports["locale:ro"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/ru.js b/test/locale/ru.js index eb6ecdf57..4d5e86e34 100644 --- a/test/locale/ru.js +++ b/test/locale/ru.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Russian *************************************************/ -exports["locale:ru"] = { +exports['locale:ru'] = { setUp : function (cb) { moment.locale('ru'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ru"] = { cb(); }, - "parse" : function (test) { - var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i; + 'parse' : function (test) { + var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,12 +38,12 @@ exports["locale:ru"] = { test.done(); }, - "parse exceptional case" : function (test) { + 'parse exceptional case' : function (test) { test.equal(moment('11 мая 1989', ['DD MMMM YYYY']).format('DD-MM-YYYY'), '11-05-1989'); test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, HH:mm:ss', 'воскресенье, 14-го февраля 2010, 15:25:50'], ['ddd, h A', 'вс, 3 дня'], @@ -76,20 +76,20 @@ exports["locale:ru"] = { test.done(); }, - "format meridiem" : function (test) { - test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "ночи", "night"); - test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "ночи", "night"); - test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "утра", "morning"); - test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "утра", "morning"); - test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "дня", "afternoon"); - test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "дня", "afternoon"); - test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "вечера", "evening"); - test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "вечера", "evening"); + 'format meridiem' : function (test) { + test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'ночи', 'night'); + test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'ночи', 'night'); + test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'утра', 'morning'); + test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'утра', 'morning'); + test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'дня', 'afternoon'); + test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'дня', 'afternoon'); + test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'вечера', 'evening'); + test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'вечера', 'evening'); test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-й', '1-й'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-й', '2-й'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-й', '3-й'); @@ -127,15 +127,15 @@ exports["locale:ru"] = { test.done(); }, - "format month" : function (test) { - var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i; + 'format month' : function (test) { + var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format month case" : function (test) { + 'format month case' : function (test) { var months = { 'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), 'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_') @@ -147,7 +147,7 @@ exports["locale:ru"] = { test.done(); }, - "format month short case" : function (test) { + 'format month short case' : function (test) { var monthsShort = { 'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), 'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_') @@ -159,7 +159,7 @@ exports["locale:ru"] = { test.done(); }, - "format month case with escaped symbols" : function (test) { + 'format month case with escaped symbols' : function (test) { var months = { 'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), 'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_') @@ -173,7 +173,7 @@ exports["locale:ru"] = { test.done(); }, - "format month short case with escaped symbols" : function (test) { + 'format month short case with escaped symbols' : function (test) { var monthsShort = { 'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), 'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_') @@ -187,77 +187,77 @@ exports["locale:ru"] = { test.done(); }, - "format week" : function (test) { - var expected = 'воскресенье вс вс_понедельник пн пн_вторник вт вт_среда ср ср_четверг чт чт_пятница пт пт_суббота сб сб'.split("_"), i; + 'format week' : function (test) { + var expected = 'воскресенье вс вс_понедельник пн пн_вторник вт вт_среда ср ср_четверг чт чт_пятница пт пт_суббота сб сб'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "несколько секунд", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "минута", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "минута", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минуты", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), "31 минута", "31 minutes = 31 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минуты", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "час", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "час", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 часа", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 часов", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 час", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "день", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "день", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дня", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "день", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дней", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 дней", "11 days = 11 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 день", "21 days = 21 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дней", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месяц", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месяц", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месяц", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месяца", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месяца", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месяца", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месяц", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месяцев", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "год", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 года", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "год", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 лет", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'несколько секунд', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'минута', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'минута', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минуты', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), '31 минута', '31 minutes = 31 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минуты', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'час', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'час', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 часа', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 часов', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 час', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'день', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'день', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дня', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'день', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дней', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 дней', '11 days = 11 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 день', '21 days = 21 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дней', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месяц', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месяц', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месяц', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месяца', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месяца', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месяца', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месяц', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месяцев', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'год', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 года', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'год', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 лет', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "через несколько секунд", "prefix"); - test.equal(moment(0).from(30000), "несколько секунд назад", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'через несколько секунд', 'prefix'); + test.equal(moment(0).from(30000), 'несколько секунд назад', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "через несколько секунд", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "через 5 дней", "in 5 days"); - test.equal(moment().add({m: 31}).fromNow(), "через 31 минуту", "in 31 minutes = in 31 minutes"); - test.equal(moment().subtract({m: 31}).fromNow(), "31 минуту назад", "31 minutes ago = 31 minutes ago"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'через несколько секунд', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'через 5 дней', 'in 5 days'); + test.equal(moment().add({m: 31}).fromNow(), 'через 31 минуту', 'in 31 minutes = in 31 minutes'); + test.equal(moment().subtract({m: 31}).fromNow(), '31 минуту назад', '31 minutes ago = 31 minutes ago'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Сегодня в 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Сегодня в 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Сегодня в 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Завтра в 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Сегодня в 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Вчера в 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Сегодня в 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Сегодня в 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Сегодня в 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Завтра в 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Сегодня в 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчера в 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { return d.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT'; @@ -265,16 +265,16 @@ exports["locale:ru"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -294,27 +294,27 @@ exports["locale:ru"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -322,87 +322,87 @@ exports["locale:ru"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-я', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-я', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-я', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-я', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-я', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-я', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-я', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-я', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-я', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-я', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/sk.js b/test/locale/sk.js index 09c89d9ca..bafe2f52c 100644 --- a/test/locale/sk.js +++ b/test/locale/sk.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Slovak *************************************************/ -exports["locale:sk"] = { +exports['locale:sk'] = { setUp : function (cb) { moment.locale('sk'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:sk"] = { cb(); }, - "parse" : function (test) { - var tests = 'január jan._február feb._marec mar._apríl apr._máj máj_jún jún._júl júl._august aug._september sep._október okt._november nov._december dec.'.split("_"), i; + 'parse' : function (test) { + var tests = 'január jan._február feb._marec mar._apríl apr._máj máj_jún jún._júl júl._august aug._september sep._október okt._november nov._december dec.'.split('_'), i; function equalTest(input, mmm, monthIndex) { test.equal(moment(input, mmm).month(), monthIndex, input + ' should be month ' + (monthIndex + 1)); } @@ -38,7 +38,7 @@ exports["locale:sk"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss', 'nedeľa, február 14. 2010, 3:25:50'], ['ddd, h', 'ne, 3'], @@ -71,7 +71,7 @@ exports["locale:sk"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,119 +109,119 @@ exports["locale:sk"] = { test.done(); }, - "format month" : function (test) { - var expected = 'január jan_február feb_marec mar_apríl apr_máj máj_jún jún_júl júl_august aug_september sep_október okt_november nov_december dec'.split("_"), i; + 'format month' : function (test) { + var expected = 'január jan_február feb_marec mar_apríl apr_máj máj_jún jún_júl júl_august aug_september sep_október okt_november nov_december dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'nedeľa ne ne_pondelok po po_utorok ut ut_streda st st_štvrtok št št_piatok pi pi_sobota so so'.split("_"), i; + 'format week' : function (test) { + var expected = 'nedeľa ne ne_pondelok po po_utorok ut ut_streda st st_štvrtok št št_piatok pi pi_sobota so so'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "pár sekúnd", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minúta", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minúta", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minúty", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minút", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "hodina", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "hodina", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hodiny", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hodín", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hodín", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "deň", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "deň", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dni", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "deň", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dní", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dní", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mesiac", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mesiac", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mesiac", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mesiace", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mesiace", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesiace", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mesiac", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesiacov", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "rok", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 roky", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "rok", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 rokov", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'pár sekúnd', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minúta', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minúta', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minúty', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minút', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'hodina', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'hodina', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hodiny', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hodín', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hodín', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'deň', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'deň', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dni', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'deň', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dní', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dní', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mesiac', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mesiac', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mesiac', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mesiace', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mesiace', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesiace', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mesiac', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesiacov', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'rok', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 roky', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'rok', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 rokov', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "za pár sekúnd", "prefix"); - test.equal(moment(0).from(30000), "pred pár sekundami", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'za pár sekúnd', 'prefix'); + test.equal(moment(0).from(30000), 'pred pár sekundami', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "pred pár sekundami", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'pred pár sekundami', 'now from now should display as in the past'); test.done(); }, - "fromNow (future)" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "za pár sekúnd", "in a few seconds"); - test.equal(moment().add({m: 1}).fromNow(), "za minútu", "in a minute"); - test.equal(moment().add({m: 3}).fromNow(), "za 3 minúty", "in 3 minutes"); - test.equal(moment().add({m: 10}).fromNow(), "za 10 minút", "in 10 minutes"); - test.equal(moment().add({h: 1}).fromNow(), "za hodinu", "in an hour"); - test.equal(moment().add({h: 3}).fromNow(), "za 3 hodiny", "in 3 hours"); - test.equal(moment().add({h: 10}).fromNow(), "za 10 hodín", "in 10 hours"); - test.equal(moment().add({d: 1}).fromNow(), "za deň", "in a day"); - test.equal(moment().add({d: 3}).fromNow(), "za 3 dni", "in 3 days"); - test.equal(moment().add({d: 10}).fromNow(), "za 10 dní", "in 10 days"); - test.equal(moment().add({M: 1}).fromNow(), "za mesiac", "in a month"); - test.equal(moment().add({M: 3}).fromNow(), "za 3 mesiace", "in 3 months"); - test.equal(moment().add({M: 10}).fromNow(), "za 10 mesiacov", "in 10 months"); - test.equal(moment().add({y: 1}).fromNow(), "za rok", "in a year"); - test.equal(moment().add({y: 3}).fromNow(), "za 3 roky", "in 3 years"); - test.equal(moment().add({y: 10}).fromNow(), "za 10 rokov", "in 10 years"); + 'fromNow (future)' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'za pár sekúnd', 'in a few seconds'); + test.equal(moment().add({m: 1}).fromNow(), 'za minútu', 'in a minute'); + test.equal(moment().add({m: 3}).fromNow(), 'za 3 minúty', 'in 3 minutes'); + test.equal(moment().add({m: 10}).fromNow(), 'za 10 minút', 'in 10 minutes'); + test.equal(moment().add({h: 1}).fromNow(), 'za hodinu', 'in an hour'); + test.equal(moment().add({h: 3}).fromNow(), 'za 3 hodiny', 'in 3 hours'); + test.equal(moment().add({h: 10}).fromNow(), 'za 10 hodín', 'in 10 hours'); + test.equal(moment().add({d: 1}).fromNow(), 'za deň', 'in a day'); + test.equal(moment().add({d: 3}).fromNow(), 'za 3 dni', 'in 3 days'); + test.equal(moment().add({d: 10}).fromNow(), 'za 10 dní', 'in 10 days'); + test.equal(moment().add({M: 1}).fromNow(), 'za mesiac', 'in a month'); + test.equal(moment().add({M: 3}).fromNow(), 'za 3 mesiace', 'in 3 months'); + test.equal(moment().add({M: 10}).fromNow(), 'za 10 mesiacov', 'in 10 months'); + test.equal(moment().add({y: 1}).fromNow(), 'za rok', 'in a year'); + test.equal(moment().add({y: 3}).fromNow(), 'za 3 roky', 'in 3 years'); + test.equal(moment().add({y: 10}).fromNow(), 'za 10 rokov', 'in 10 years'); test.done(); }, - "fromNow (past)" : function (test) { - test.equal(moment().subtract({s: 30}).fromNow(), "pred pár sekundami", "a few seconds ago"); - test.equal(moment().subtract({m: 1}).fromNow(), "pred minútou", "a minute ago"); - test.equal(moment().subtract({m: 3}).fromNow(), "pred 3 minútami", "3 minutes ago"); - test.equal(moment().subtract({m: 10}).fromNow(), "pred 10 minútami", "10 minutes ago"); - test.equal(moment().subtract({h: 1}).fromNow(), "pred hodinou", "an hour ago"); - test.equal(moment().subtract({h: 3}).fromNow(), "pred 3 hodinami", "3 hours ago"); - test.equal(moment().subtract({h: 10}).fromNow(), "pred 10 hodinami", "10 hours ago"); - test.equal(moment().subtract({d: 1}).fromNow(), "pred dňom", "a day ago"); - test.equal(moment().subtract({d: 3}).fromNow(), "pred 3 dňami", "3 days ago"); - test.equal(moment().subtract({d: 10}).fromNow(), "pred 10 dňami", "10 days ago"); - test.equal(moment().subtract({M: 1}).fromNow(), "pred mesiacom", "a month ago"); - test.equal(moment().subtract({M: 3}).fromNow(), "pred 3 mesiacmi", "3 months ago"); - test.equal(moment().subtract({M: 10}).fromNow(), "pred 10 mesiacmi", "10 months ago"); - test.equal(moment().subtract({y: 1}).fromNow(), "pred rokom", "a year ago"); - test.equal(moment().subtract({y: 3}).fromNow(), "pred 3 rokmi", "3 years ago"); - test.equal(moment().subtract({y: 10}).fromNow(), "pred 10 rokmi", "10 years ago"); + 'fromNow (past)' : function (test) { + test.equal(moment().subtract({s: 30}).fromNow(), 'pred pár sekundami', 'a few seconds ago'); + test.equal(moment().subtract({m: 1}).fromNow(), 'pred minútou', 'a minute ago'); + test.equal(moment().subtract({m: 3}).fromNow(), 'pred 3 minútami', '3 minutes ago'); + test.equal(moment().subtract({m: 10}).fromNow(), 'pred 10 minútami', '10 minutes ago'); + test.equal(moment().subtract({h: 1}).fromNow(), 'pred hodinou', 'an hour ago'); + test.equal(moment().subtract({h: 3}).fromNow(), 'pred 3 hodinami', '3 hours ago'); + test.equal(moment().subtract({h: 10}).fromNow(), 'pred 10 hodinami', '10 hours ago'); + test.equal(moment().subtract({d: 1}).fromNow(), 'pred dňom', 'a day ago'); + test.equal(moment().subtract({d: 3}).fromNow(), 'pred 3 dňami', '3 days ago'); + test.equal(moment().subtract({d: 10}).fromNow(), 'pred 10 dňami', '10 days ago'); + test.equal(moment().subtract({M: 1}).fromNow(), 'pred mesiacom', 'a month ago'); + test.equal(moment().subtract({M: 3}).fromNow(), 'pred 3 mesiacmi', '3 months ago'); + test.equal(moment().subtract({M: 10}).fromNow(), 'pred 10 mesiacmi', '10 months ago'); + test.equal(moment().subtract({y: 1}).fromNow(), 'pred rokom', 'a year ago'); + test.equal(moment().subtract({y: 3}).fromNow(), 'pred 3 rokmi', '3 years ago'); + test.equal(moment().subtract({y: 10}).fromNow(), 'pred 10 rokmi', '10 years ago'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "dnes o 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "dnes o 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "dnes o 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "zajtra o 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "dnes o 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "včera o 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'dnes o 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'dnes o 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'dnes o 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'zajtra o 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'dnes o 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'včera o 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m, nextDay; for (i = 2; i < 7; i++) { m = moment().add({d: i}); @@ -249,16 +249,16 @@ exports["locale:sk"] = { nextDay = 'v sobotu'; break; } - test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m, lastDay; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); @@ -286,122 +286,122 @@ exports["locale:sk"] = { lastDay = 'minulú sobotu'; break; } - test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "humanize duration" : function (test) { - test.equal(moment.duration(1, "minutes").humanize(), "minúta", "a minute (future)"); - test.equal(moment.duration(1, "minutes").humanize(true), "za minútu", "in a minute"); - test.equal(moment.duration(-1, "minutes").humanize(), "minúta", "a minute (past)"); - test.equal(moment.duration(-1, "minutes").humanize(true), "pred minútou", "a minute ago"); + 'humanize duration' : function (test) { + test.equal(moment.duration(1, 'minutes').humanize(), 'minúta', 'a minute (future)'); + test.equal(moment.duration(1, 'minutes').humanize(true), 'za minútu', 'in a minute'); + test.equal(moment.duration(-1, 'minutes').humanize(), 'minúta', 'a minute (past)'); + test.equal(moment.duration(-1, 'minutes').humanize(true), 'pred minútou', 'a minute ago'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/sl.js b/test/locale/sl.js index e971f2a51..9283dadbb 100644 --- a/test/locale/sl.js +++ b/test/locale/sl.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Slovenian *************************************************/ -exports["locale:sl"] = { +exports['locale:sl'] = { setUp : function (cb) { moment.locale('sl'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:sl"] = { cb(); }, - "parse" : function (test) { - var tests = 'januar jan._februar feb._marec mar._april apr._maj maj_junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split("_"), i; + 'parse' : function (test) { + var tests = 'januar jan._februar feb._marec mar._april apr._maj maj_junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:sl"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'nedelja, 14. februar 2010, 3:25:50 pm'], ['ddd, hA', 'ned., 3PM'], @@ -71,7 +71,7 @@ exports["locale:sl"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -109,85 +109,85 @@ exports["locale:sl"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januar jan._februar feb._marec mar._april apr._maj maj._junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split("_"), i; + 'format month' : function (test) { + var expected = 'januar jan._februar feb._marec mar._april apr._maj maj._junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'nedelja ned. ne_ponedeljek pon. po_torek tor. to_sreda sre. sr_četrtek čet. če_petek pet. pe_sobota sob. so'.split("_"), i; + 'format week' : function (test) { + var expected = 'nedelja ned. ne_ponedeljek pon. po_torek tor. to_sreda sre. sr_četrtek čet. če_petek pet. pe_sobota sob. so'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nekaj sekund", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ena minuta", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ena minuta", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuti", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minut", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ena ura", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ena ura", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 uri", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ur", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ur", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dan", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dan", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dni", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dan", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dni", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dni", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en mesec", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en mesec", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en mesec", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meseca", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meseca", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesece", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en mesec", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesecev", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "eno leto", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 leti", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "eno leto", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 let", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nekaj sekund', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ena minuta', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ena minuta', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuti', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minut', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ena ura', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ena ura', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 uri', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ur', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ur', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dan', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dan', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dni', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dan', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dni', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dni', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en mesec', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en mesec', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en mesec', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meseca', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meseca', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesece', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en mesec', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesecev', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'eno leto', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 leti', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'eno leto', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 let', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "čez nekaj sekund", "prefix"); - test.equal(moment(0).from(30000), "nekaj sekund nazaj", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'čez nekaj sekund', 'prefix'); + test.equal(moment(0).from(30000), 'nekaj sekund nazaj', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "nekaj sekund nazaj", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'nekaj sekund nazaj', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "čez nekaj sekund", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "čez 5 dni", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'čez nekaj sekund', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'čez 5 dni', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "danes ob 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "danes ob 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "danes ob 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "jutri ob 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "danes ob 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "včeraj ob 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'danes ob 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'danes ob 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'danes ob 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'jutri ob 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'danes ob 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'včeraj ob 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { @@ -208,16 +208,16 @@ exports["locale:sl"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -236,27 +236,27 @@ exports["locale:sl"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -264,87 +264,87 @@ exports["locale:sl"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/sq.js b/test/locale/sq.js index 37829c42f..969c5af98 100644 --- a/test/locale/sq.js +++ b/test/locale/sq.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Albanian *************************************************/ -exports["locale:sq"] = { +exports['locale:sq'] = { setUp : function (cb) { moment.locale('sq'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,9 +19,9 @@ exports["locale:sq"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split("_"); + tests = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -42,7 +42,7 @@ exports["locale:sq"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, HH:mm:ss', 'E Diel, Shkurt 14. 2010, 15:25:50'], ['ddd, HH', 'Die, 15'], @@ -77,14 +77,14 @@ exports["locale:sq"] = { test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "PD", "before dawn"); - test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "MD", "noon"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 0, 0]).format('A'), 'PD', 'before dawn'); + test.equal(moment([2011, 2, 23, 12, 0]).format('A'), 'MD', 'noon'); test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -122,9 +122,9 @@ exports["locale:sq"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split("_"); + expected = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -132,9 +132,9 @@ exports["locale:sq"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'E Diel Die D_E Hënë Hën H_E Martë Mar Ma_E Mërkurë Mër Më_E Enjte Enj E_E Premte Pre P_E Shtunë Sht Sh'.split("_"); + expected = 'E Diel Die D_E Hënë Hën H_E Martë Mar Ma_E Mërkurë Mër Më_E Enjte Enj E_E Premte Pre P_E Shtunë Sht Sh'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -143,201 +143,201 @@ exports["locale:sq"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "disa sekonda", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "një minutë", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "një minutë", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuta", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "një orë", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "një orë", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 orë", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 orë", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 orë", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "një ditë", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "një ditë", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ditë", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "një ditë", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ditë", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ditë", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "një muaj", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "një muaj", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "një muaj", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 muaj", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 muaj", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 muaj", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "një muaj", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 muaj", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "një vit", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 vite", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "një vit", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 vite", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'disa sekonda', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'një minutë', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'një minutë', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuta', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'një orë', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'një orë', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 orë', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 orë', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 orë', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'një ditë', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'një ditë', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ditë', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'një ditë', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ditë', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ditë', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'një muaj', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'një muaj', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'një muaj', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 muaj', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 muaj', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 muaj', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'një muaj', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 muaj', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'një vit', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 vite', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'një vit', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 vite', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "në disa sekonda", "prefix"); - test.equal(moment(0).from(30000), "disa sekonda më parë", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'në disa sekonda', 'prefix'); + test.equal(moment(0).from(30000), 'disa sekonda më parë', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "disa sekonda më parë", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'disa sekonda më parë', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "në disa sekonda", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "në 5 ditë", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'në disa sekonda', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'në 5 ditë', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Sot në 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Sot në 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Sot në 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Nesër në 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Sot në 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Dje në 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Sot në 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Sot në 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Sot në 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Nesër në 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Sot në 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Dje në 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [në] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [në] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [në] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [në] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [në] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [në] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/sr-cyrl.js b/test/locale/sr-cyrl.js index d4ba40a0c..d42129ec3 100644 --- a/test/locale/sr-cyrl.js +++ b/test/locale/sr-cyrl.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Serbian-cyrillic (sr-cyr) *************************************************/ -exports["locale:sr-cyrl"] = { +exports['locale:sr-cyrl'] = { setUp : function (cb) { moment.locale('sr-cyrl'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:sr-cyrl"] = { cb(); }, - "parse" : function (test) { - var tests = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split("_"), + 'parse' : function (test) { + var tests = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -39,7 +39,7 @@ exports["locale:sr-cyrl"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'недеља, 14. фебруар 2010, 3:25:50 pm'], ['ddd, hA', 'нед., 3PM'], @@ -72,7 +72,7 @@ exports["locale:sr-cyrl"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -110,8 +110,8 @@ exports["locale:sr-cyrl"] = { test.done(); }, - "format month" : function (test) { - var expected = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split("_"), + 'format month' : function (test) { + var expected = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -119,8 +119,8 @@ exports["locale:sr-cyrl"] = { test.done(); }, - "format week" : function (test) { - var expected = 'недеља нед. не_понедељак пон. по_уторак уто. ут_среда сре. ср_четвртак чет. че_петак пет. пе_субота суб. су'.split("_"), + 'format week' : function (test) { + var expected = 'недеља нед. не_понедељак пон. по_уторак уто. ут_среда сре. ср_четвртак чет. че_петак пет. пе_субота суб. су'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -128,69 +128,69 @@ exports["locale:sr-cyrl"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "неколико секунди", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "један минут", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "један минут", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минуте", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минута", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "један сат", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "један сат", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 сата", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 сати", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 сати", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "дан", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "дан", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дана", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "дан", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дана", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дана", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месец", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месец", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месец", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месеца", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месеца", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месеца", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месец", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месеци", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "годину", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 године", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "годину", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 година", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'неколико секунди', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'један минут', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'један минут', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минуте', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минута', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'један сат', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'један сат', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 сата', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 сати', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 сати', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'дан', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'дан', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дана', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'дан', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дана', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дана', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месец', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месец', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месец', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месеца', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месеца', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месеца', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месец', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месеци', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'годину', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 године', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'годину', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 година', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "за неколико секунди", "prefix"); - test.equal(moment(0).from(30000), "пре неколико секунди", "prefix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'за неколико секунди', 'prefix'); + test.equal(moment(0).from(30000), 'пре неколико секунди', 'prefix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "пре неколико секунди", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'пре неколико секунди', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "за неколико секунди", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "за 5 дана", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'за неколико секунди', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'за 5 дана', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "данас у 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "данас у 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "данас у 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "сутра у 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "данас у 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "јуче у 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'данас у 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'данас у 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'данас у 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'сутра у 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'данас у 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'јуче у 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { @@ -211,16 +211,16 @@ exports["locale:sr-cyrl"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -239,27 +239,27 @@ exports["locale:sr-cyrl"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -267,87 +267,87 @@ exports["locale:sr-cyrl"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/sr.js b/test/locale/sr.js index e22d3bc55..d2ac31355 100644 --- a/test/locale/sr.js +++ b/test/locale/sr.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Serbian-latin (sr) *************************************************/ -exports["locale:sr"] = { +exports['locale:sr'] = { setUp : function (cb) { moment.locale('sr'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:sr"] = { cb(); }, - "parse" : function (test) { - var tests = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"), + 'parse' : function (test) { + var tests = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -39,7 +39,7 @@ exports["locale:sr"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'nedelja, 14. februar 2010, 3:25:50 pm'], ['ddd, hA', 'ned., 3PM'], @@ -72,7 +72,7 @@ exports["locale:sr"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -110,8 +110,8 @@ exports["locale:sr"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"), + 'format month' : function (test) { + var expected = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -119,8 +119,8 @@ exports["locale:sr"] = { test.done(); }, - "format week" : function (test) { - var expected = 'nedelja ned. ne_ponedeljak pon. po_utorak uto. ut_sreda sre. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split("_"), + 'format week' : function (test) { + var expected = 'nedelja ned. ne_ponedeljak pon. po_utorak uto. ut_sreda sre. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -128,69 +128,69 @@ exports["locale:sr"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nekoliko sekundi", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "jedan minut", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "jedan minut", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "jedan sat", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "jedan sat", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 sata", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 sati", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 sati", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dan", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dan", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dana", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dan", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dana", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dana", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mesec", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mesec", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mesec", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meseca", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meseca", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meseca", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mesec", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meseci", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "godinu", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 godine", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "godinu", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 godina", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nekoliko sekundi', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'jedan minut', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'jedan minut', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'jedan sat', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'jedan sat', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 sata', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 sati', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 sati', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dan', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dan', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dana', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dan', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dana', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dana', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mesec', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mesec', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mesec', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meseca', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meseca', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meseca', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mesec', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meseci', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'godinu', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 godine', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'godinu', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 godina', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "za nekoliko sekundi", "prefix"); - test.equal(moment(0).from(30000), "pre nekoliko sekundi", "prefix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'za nekoliko sekundi', 'prefix'); + test.equal(moment(0).from(30000), 'pre nekoliko sekundi', 'prefix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "pre nekoliko sekundi", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'pre nekoliko sekundi', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "za nekoliko sekundi", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "za 5 dana", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'za nekoliko sekundi', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'za 5 dana', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "danas u 2:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "danas u 2:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "danas u 3:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "sutra u 2:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "danas u 1:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "juče u 2:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'danas u 2:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'danas u 2:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'danas u 3:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'sutra u 2:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'danas u 1:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'juče u 2:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; function makeFormat(d) { @@ -211,16 +211,16 @@ exports["locale:sr"] = { for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -239,27 +239,27 @@ exports["locale:sr"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -267,87 +267,87 @@ exports["locale:sr"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/sv.js b/test/locale/sv.js index 98deea98e..3135b79ac 100644 --- a/test/locale/sv.js +++ b/test/locale/sv.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Swedish *************************************************/ -exports["locale:sv"] = { +exports['locale:sv'] = { setUp : function (cb) { moment.locale('sv'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -18,8 +18,8 @@ exports["locale:sv"] = { cb(); }, - "parse" : function (test) { - var tests = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split("_"), i; + 'parse' : function (test) { + var tests = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -37,7 +37,7 @@ exports["locale:sv"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'söndag, februari 14e 2010, 3:25:50 pm'], ['ddd, hA', 'sön, 3PM'], @@ -70,7 +70,7 @@ exports["locale:sv"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1a', '1a'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2a', '2a'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3e', '3e'); @@ -108,122 +108,122 @@ exports["locale:sv"] = { test.done(); }, - "format month" : function (test) { - var expected = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split("_"), i; + 'format month' : function (test) { + var expected = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'söndag sön sö_måndag mån må_tisdag tis ti_onsdag ons on_torsdag tor to_fredag fre fr_lördag lör lö'.split("_"), i; + 'format week' : function (test) { + var expected = 'söndag sön sö_måndag mån må_tisdag tis ti_onsdag ons on_torsdag tor to_fredag fre fr_lördag lör lö'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "några sekunder", "44 sekunder = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "en minut", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "en minut", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuter", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuter", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "en timme", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "en timme", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timmar", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timmar", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timmar", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dag", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dag", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dag", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en månad", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en månad", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en månad", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 månader", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 månader", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 månader", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en månad", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 månader", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ett år", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ett år", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'några sekunder', '44 sekunder = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'en minut', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'en minut', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuter', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuter', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'en timme', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'en timme', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timmar', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timmar', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timmar', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dag', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dag', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dag', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en månad', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en månad', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en månad', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 månader', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 månader', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 månader', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en månad', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 månader', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ett år', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ett år', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "om några sekunder", "prefix"); - test.equal(moment(0).from(30000), "för några sekunder sedan", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'om några sekunder', 'prefix'); + test.equal(moment(0).from(30000), 'för några sekunder sedan', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "för några sekunder sedan", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'för några sekunder sedan', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "om några sekunder", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "om 5 dagar", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'om några sekunder', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'om 5 dagar', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Idag 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Idag 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Idag 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Imorgon 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Idag 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Igår 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Idag 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Idag 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Idag 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Imorgon 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Idag 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Igår 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -231,87 +231,87 @@ exports["locale:sv"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52a', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1a', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1a', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2a', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2a', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52a', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1a', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1a', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2a', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2a', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/ta.js b/test/locale/ta.js index e5779cd24..c95615ec6 100644 --- a/test/locale/ta.js +++ b/test/locale/ta.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Tamil - தமிழ் *************************************************/ -exports["locale:ta"] = { +exports['locale:ta'] = { setUp : function (cb) { moment.locale('ta'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:ta"] = { cb(); }, - "parse" : function (test) { - var tests = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split("_"), i; + 'parse' : function (test) { + var tests = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:ta"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'ஞாயிற்றுக்கிழமை, பிப்ரவரி 14வது 2010, 3:25:50 எற்பாடு'], ['ddd, hA', 'ஞாயிறு, 3 எற்பாடு'], @@ -71,7 +71,7 @@ exports["locale:ta"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1வது', '1வது'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2வது', '2வது'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3வது', '3வது'); @@ -109,124 +109,124 @@ exports["locale:ta"] = { test.done(); }, - "format month" : function (test) { - var expected = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split("_"), i; + 'format month' : function (test) { + var expected = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'ஞாயிற்றுக்கிழமை ஞாயிறு ஞா_திங்கட்கிழமை திங்கள் தி_செவ்வாய்கிழமை செவ்வாய் செ_புதன்கிழமை புதன் பு_வியாழக்கிழமை வியாழன் வி_வெள்ளிக்கிழமை வெள்ளி வெ_சனிக்கிழமை சனி ச'.split("_"), i; + 'format week' : function (test) { + var expected = 'ஞாயிற்றுக்கிழமை ஞாயிறு ஞா_திங்கட்கிழமை திங்கள் தி_செவ்வாய்கிழமை செவ்வாய் செ_புதன்கிழமை புதன் பு_வியாழக்கிழமை வியாழன் வி_வெள்ளிக்கிழமை வெள்ளி வெ_சனிக்கிழமை சனி ச'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ஒரு சில விநாடிகள்", "44 விநாடிகள் = ஒரு சில விநாடிகள்"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ஒரு நிமிடம்", "45 விநாடிகள் = ஒரு நிமிடம்"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ஒரு நிமிடம்", "89 விநாடிகள் = ஒரு நிமிடம்"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 நிமிடங்கள்", "90 விநாடிகள் = 2 நிமிடங்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 நிமிடங்கள்", "44 நிமிடங்கள் = 44 நிமிடங்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ஒரு மணி நேரம்", "45 நிமிடங்கள் = ஒரு மணி நேரம்"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ஒரு மணி நேரம்", "89 நிமிடங்கள் = ஒரு மணி நேரம்"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 மணி நேரம்", "90 நிமிடங்கள் = 2 மணி நேரம்"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 மணி நேரம்", "5 மணி நேரம் = 5 மணி நேரம்"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 மணி நேரம்", "21 மணி நேரம் = 21 மணி நேரம்"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ஒரு நாள்", "22 மணி நேரம் = ஒரு நாள்"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ஒரு நாள்", "35 மணி நேரம் = ஒரு நாள்"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 நாட்கள்", "36 மணி நேரம் = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ஒரு நாள்", "1 நாள் = ஒரு நாள்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 நாட்கள்", "5 நாட்கள் = 5 நாட்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 நாட்கள்", "25 நாட்கள் = 25 நாட்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ஒரு மாதம்", "26 நாட்கள் = ஒரு மாதம்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ஒரு மாதம்", "30 நாட்கள் = ஒரு மாதம்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ஒரு மாதம்", "45 நாட்கள் = ஒரு மாதம்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 மாதங்கள்", "46 நாட்கள் = 2 மாதங்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 மாதங்கள்", "75 நாட்கள் = 2 மாதங்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 மாதங்கள்", "76 நாட்கள் = 3 மாதங்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ஒரு மாதம்", "1 மாதம் = ஒரு மாதம்"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 மாதங்கள்", "5 மாதங்கள் = 5 மாதங்கள்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ஒரு வருடம்", "345 நாட்கள் = ஒரு வருடம்"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ஆண்டுகள்", "548 நாட்கள் = 2 ஆண்டுகள்"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ஒரு வருடம்", "1 வருடம் = ஒரு வருடம்"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ஆண்டுகள்", "5 ஆண்டுகள் = 5 ஆண்டுகள்"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ஒரு சில விநாடிகள்', '44 விநாடிகள் = ஒரு சில விநாடிகள்'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ஒரு நிமிடம்', '45 விநாடிகள் = ஒரு நிமிடம்'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ஒரு நிமிடம்', '89 விநாடிகள் = ஒரு நிமிடம்'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 நிமிடங்கள்', '90 விநாடிகள் = 2 நிமிடங்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 நிமிடங்கள்', '44 நிமிடங்கள் = 44 நிமிடங்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ஒரு மணி நேரம்', '45 நிமிடங்கள் = ஒரு மணி நேரம்'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ஒரு மணி நேரம்', '89 நிமிடங்கள் = ஒரு மணி நேரம்'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 மணி நேரம்', '90 நிமிடங்கள் = 2 மணி நேரம்'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 மணி நேரம்', '5 மணி நேரம் = 5 மணி நேரம்'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 மணி நேரம்', '21 மணி நேரம் = 21 மணி நேரம்'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ஒரு நாள்', '22 மணி நேரம் = ஒரு நாள்'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ஒரு நாள்', '35 மணி நேரம் = ஒரு நாள்'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 நாட்கள்', '36 மணி நேரம் = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ஒரு நாள்', '1 நாள் = ஒரு நாள்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 நாட்கள்', '5 நாட்கள் = 5 நாட்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 நாட்கள்', '25 நாட்கள் = 25 நாட்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ஒரு மாதம்', '26 நாட்கள் = ஒரு மாதம்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ஒரு மாதம்', '30 நாட்கள் = ஒரு மாதம்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ஒரு மாதம்', '45 நாட்கள் = ஒரு மாதம்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 மாதங்கள்', '46 நாட்கள் = 2 மாதங்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 மாதங்கள்', '75 நாட்கள் = 2 மாதங்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 மாதங்கள்', '76 நாட்கள் = 3 மாதங்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ஒரு மாதம்', '1 மாதம் = ஒரு மாதம்'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 மாதங்கள்', '5 மாதங்கள் = 5 மாதங்கள்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ஒரு வருடம்', '345 நாட்கள் = ஒரு வருடம்'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ஆண்டுகள்', '548 நாட்கள் = 2 ஆண்டுகள்'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ஒரு வருடம்', '1 வருடம் = ஒரு வருடம்'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ஆண்டுகள்', '5 ஆண்டுகள் = 5 ஆண்டுகள்'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "ஒரு சில விநாடிகள் இல்", "prefix"); - test.equal(moment(0).from(30000), "ஒரு சில விநாடிகள் முன்", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'ஒரு சில விநாடிகள் இல்', 'prefix'); + test.equal(moment(0).from(30000), 'ஒரு சில விநாடிகள் முன்', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "ஒரு சில விநாடிகள் முன்", "இப்போது இருந்து கடந்த காலத்தில் காட்ட வேண்டும்"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'ஒரு சில விநாடிகள் முன்', 'இப்போது இருந்து கடந்த காலத்தில் காட்ட வேண்டும்'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "ஒரு சில விநாடிகள் இல்", "ஒரு சில விநாடிகள் இல்"); - test.equal(moment().add({d: 5}).fromNow(), "5 நாட்கள் இல்", "5 நாட்கள் இல்"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'ஒரு சில விநாடிகள் இல்', 'ஒரு சில விநாடிகள் இல்'); + test.equal(moment().add({d: 5}).fromNow(), '5 நாட்கள் இல்', '5 நாட்கள் இல்'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "இன்று 02:00", "இன்று 02:00"); - test.equal(moment(a).add({m: 25}).calendar(), "இன்று 02:25", "இன்று 02:25"); - test.equal(moment(a).add({h: 1}).calendar(), "இன்று 03:00", "இன்று 03:00"); - test.equal(moment(a).add({d: 1}).calendar(), "நாளை 02:00", "நாளை 02:00"); - test.equal(moment(a).subtract({h: 1}).calendar(), "இன்று 01:00", "இன்று 01:00"); - test.equal(moment(a).subtract({d: 1}).calendar(), "நேற்று 02:00", "நேற்று 02:00"); + test.equal(moment(a).calendar(), 'இன்று 02:00', 'இன்று 02:00'); + test.equal(moment(a).add({m: 25}).calendar(), 'இன்று 02:25', 'இன்று 02:25'); + test.equal(moment(a).add({h: 1}).calendar(), 'இன்று 03:00', 'இன்று 03:00'); + test.equal(moment(a).add({d: 1}).calendar(), 'நாளை 02:00', 'நாளை 02:00'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'இன்று 01:00', 'இன்று 01:00'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'நேற்று 02:00', 'நேற்று 02:00'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd, LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd, LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd, LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd, LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd, LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd, LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -236,88 +236,88 @@ exports["locale:ta"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 2, 30]).format('a'), " வைகறை", "before dawn"); - test.equal(moment([2011, 2, 23, 9, 30]).format('a'), " காலை", "morning"); - test.equal(moment([2011, 2, 23, 14, 30]).format('a'), " நண்பகல்", "during day"); - test.equal(moment([2011, 2, 23, 17, 30]).format('a'), " எற்பாடு", "evening"); - test.equal(moment([2011, 2, 23, 19, 30]).format('a'), " மாலை", "late evening"); - test.equal(moment([2011, 2, 23, 21, 20]).format('a'), " இரவு", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 2, 30]).format('a'), ' வைகறை', 'before dawn'); + test.equal(moment([2011, 2, 23, 9, 30]).format('a'), ' காலை', 'morning'); + test.equal(moment([2011, 2, 23, 14, 30]).format('a'), ' நண்பகல்', 'during day'); + test.equal(moment([2011, 2, 23, 17, 30]).format('a'), ' எற்பாடு', 'evening'); + test.equal(moment([2011, 2, 23, 19, 30]).format('a'), ' மாலை', 'late evening'); + test.equal(moment([2011, 2, 23, 21, 20]).format('a'), ' இரவு', 'night'); test.done(); } }; diff --git a/test/locale/th.js b/test/locale/th.js index a46ccd071..85671e03c 100644 --- a/test/locale/th.js +++ b/test/locale/th.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Thai *************************************************/ -exports["locale:th"] = { +exports['locale:th'] = { setUp : function (cb) { moment.locale('th'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:th"] = { cb(); }, - "parse" : function (test) { - var tests = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split("_"), i; + 'parse' : function (test) { + var tests = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:th"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'อาทิตย์, 14 กุมภาพันธ์ 2010, 3:25:50 หลังเที่ยง'], ['ddd, h A', 'อาทิตย์, 3 หลังเที่ยง'], @@ -71,209 +71,209 @@ exports["locale:th"] = { test.done(); }, - "format month" : function (test) { - var expected = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split("_"), i; + 'format month' : function (test) { + var expected = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'อาทิตย์ อาทิตย์ อา._จันทร์ จันทร์ จ._อังคาร อังคาร อ._พุธ พุธ พ._พฤหัสบดี พฤหัส พฤ._ศุกร์ ศุกร์ ศ._เสาร์ เสาร์ ส.'.split("_"), i; + 'format week' : function (test) { + var expected = 'อาทิตย์ อาทิตย์ อา._จันทร์ จันทร์ จ._อังคาร อังคาร อ._พุธ พุธ พ._พฤหัสบดี พฤหัส พฤ._ศุกร์ ศุกร์ ศ._เสาร์ เสาร์ ส.'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ไม่กี่วินาที", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "1 นาที", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "1 นาที", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 นาที", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 นาที", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "1 ชั่วโมง", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "1 ชั่วโมง", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ชั่วโมง", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ชั่วโมง", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ชั่วโมง", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1 วัน", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1 วัน", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 วัน", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1 วัน", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 วัน", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 วัน", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "1 เดือน", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "1 เดือน", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "1 เดือน", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 เดือน", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 เดือน", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 เดือน", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "1 เดือน", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 เดือน", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "1 ปี", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ปี", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "1 ปี", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ปี", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ไม่กี่วินาที', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '1 นาที', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '1 นาที', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 นาที', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 นาที', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '1 ชั่วโมง', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '1 ชั่วโมง', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ชั่วโมง', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ชั่วโมง', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ชั่วโมง', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1 วัน', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1 วัน', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 วัน', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1 วัน', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 วัน', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 วัน', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '1 เดือน', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '1 เดือน', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '1 เดือน', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 เดือน', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 เดือน', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 เดือน', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '1 เดือน', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 เดือน', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '1 ปี', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ปี', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '1 ปี', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ปี', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "อีก ไม่กี่วินาที", "prefix"); - test.equal(moment(0).from(30000), "ไม่กี่วินาทีที่แล้ว", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'อีก ไม่กี่วินาที', 'prefix'); + test.equal(moment(0).from(30000), 'ไม่กี่วินาทีที่แล้ว', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "ไม่กี่วินาทีที่แล้ว", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'ไม่กี่วินาทีที่แล้ว', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "อีก ไม่กี่วินาที", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "อีก 5 วัน", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'อีก ไม่กี่วินาที', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'อีก 5 วัน', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "วันนี้ เวลา 2 นาฬิกา 0 นาที", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "วันนี้ เวลา 2 นาฬิกา 25 นาที", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "วันนี้ เวลา 3 นาฬิกา 0 นาที", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "พรุ่งนี้ เวลา 2 นาฬิกา 0 นาที", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "วันนี้ เวลา 1 นาฬิกา 0 นาที", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "เมื่อวานนี้ เวลา 2 นาฬิกา 0 นาที", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'วันนี้ เวลา 2 นาฬิกา 0 นาที', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'วันนี้ เวลา 2 นาฬิกา 25 นาที', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'วันนี้ เวลา 3 นาฬิกา 0 นาที', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'พรุ่งนี้ เวลา 2 นาฬิกา 0 นาที', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'วันนี้ เวลา 1 นาฬิกา 0 นาที', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'เมื่อวานนี้ เวลา 2 นาฬิกา 0 นาที', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3'); test.done(); } diff --git a/test/locale/tl-ph.js b/test/locale/tl-ph.js index 19d436e7a..4d8a82b77 100644 --- a/test/locale/tl-ph.js +++ b/test/locale/tl-ph.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Tagalog/Filipino *************************************************/ -exports["locale:tl-ph"] = { +exports['locale:tl-ph'] = { setUp : function (cb) { moment.locale('tl-ph'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:tl-ph"] = { cb(); }, - "parse" : function (test) { - var tests = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split("_"), + 'parse' : function (test) { + var tests = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -39,7 +39,7 @@ exports["locale:tl-ph"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Linggo, Pebrero 14 2010, 3:25:50 pm'], ['ddd, hA', 'Lin, 3PM'], @@ -72,7 +72,7 @@ exports["locale:tl-ph"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -110,206 +110,206 @@ exports["locale:tl-ph"] = { test.done(); }, - "format month" : function (test) { - var expected = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split("_"), i; + 'format month' : function (test) { + var expected = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Linggo Lin Li_Lunes Lun Lu_Martes Mar Ma_Miyerkules Miy Mi_Huwebes Huw Hu_Biyernes Biy Bi_Sabado Sab Sab'.split("_"), i; + 'format week' : function (test) { + var expected = 'Linggo Lin Li_Lunes Lun Lu_Martes Mar Ma_Miyerkules Miy Mi_Huwebes Huw Hu_Biyernes Biy Bi_Sabado Sab Sab'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ilang segundo", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "isang minuto", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "isang minuto", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuto", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuto", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "isang oras", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "isang oras", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 oras", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 oras", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 oras", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "isang araw", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "isang araw", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 araw", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "isang araw", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 araw", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 araw", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "isang buwan", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "isang buwan", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "isang buwan", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 buwan", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 buwan", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 buwan", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "isang buwan", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 buwan", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "isang taon", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 taon", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "isang taon", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 taon", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ilang segundo', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'isang minuto', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'isang minuto', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuto', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuto', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'isang oras', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'isang oras', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 oras', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 oras', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 oras', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'isang araw', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'isang araw', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 araw', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'isang araw', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 araw', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 araw', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'isang buwan', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'isang buwan', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'isang buwan', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 buwan', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 buwan', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 buwan', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'isang buwan', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 buwan', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'isang taon', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 taon', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'isang taon', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 taon', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "sa loob ng ilang segundo", "prefix"); - test.equal(moment(0).from(30000), "ilang segundo ang nakalipas", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'sa loob ng ilang segundo', 'prefix'); + test.equal(moment(0).from(30000), 'ilang segundo ang nakalipas', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "sa loob ng ilang segundo", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "sa loob ng 5 araw", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'sa loob ng ilang segundo', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'sa loob ng 5 araw', 'in 5 days'); test.done(); }, - "same day" : function (test) { + 'same day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Ngayon sa 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Ngayon sa 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Ngayon sa 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Bukas sa 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Ngayon sa 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Kahapon sa 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Ngayon sa 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Ngayon sa 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Ngayon sa 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Bukas sa 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Ngayon sa 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Kahapon sa 02:00', 'yesterday at the same time'); test.done(); }, - "same next week" : function (test) { + 'same next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [sa] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [sa] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [sa] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [sa] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [sa] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [sa] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "same last week" : function (test) { + 'same last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "same all else" : function (test) { + 'same all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/tr.js b/test/locale/tr.js index ee5a5a94b..dddf69ca7 100644 --- a/test/locale/tr.js +++ b/test/locale/tr.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Turkish *************************************************/ -exports["locale:tr"] = { +exports['locale:tr'] = { setUp : function (cb) { moment.locale('tr'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:tr"] = { cb(); }, - "parse" : function (test) { - var tests = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split("_"), i; + 'parse' : function (test) { + var tests = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:tr"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Pazar, Şubat 14\'üncü 2010, 3:25:50 pm'], ['ddd, hA', 'Paz, 3PM'], @@ -47,7 +47,7 @@ exports["locale:tr"] = { ['D Do DD', '14 14\'üncü 14'], ['d do dddd ddd dd', '0 0\'ıncı Pazar Paz Pz'], ['DDD DDDo DDDD', '45 45\'inci 045'], - ['w wo ww', "7 7'nci 07"], + ['w wo ww', '7 7\'nci 07'], ['h hh', '3 03'], ['H HH', '15 15'], ['m mm', '25 25'], @@ -82,7 +82,7 @@ exports["locale:tr"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1\'inci', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2\'nci', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3\'üncü', '3rd'); @@ -120,122 +120,122 @@ exports["locale:tr"] = { test.done(); }, - "format month" : function (test) { - var expected = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split("_"), i; + 'format month' : function (test) { + var expected = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Pazar Paz Pz_Pazartesi Pts Pt_Salı Sal Sa_Çarşamba Çar Ça_Perşembe Per Pe_Cuma Cum Cu_Cumartesi Cts Ct'.split("_"), i; + 'format week' : function (test) { + var expected = 'Pazar Paz Pz_Pazartesi Pts Pt_Salı Sal Sa_Çarşamba Çar Ça_Perşembe Per Pe_Cuma Cum Cu_Cumartesi Cts Ct'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "birkaç saniye", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "bir dakika", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "bir dakika", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 dakika", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 dakika", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "bir saat", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "bir saat", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 saat", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 saat", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 saat", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "bir gün", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "bir gün", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 gün", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "bir gün", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 gün", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 gün", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "bir ay", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "bir ay", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "bir ay", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ay", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ay", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ay", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "bir ay", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ay", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "bir yıl", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 yıl", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "bir yıl", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 yıl", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'birkaç saniye', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'bir dakika', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'bir dakika', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 dakika', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 dakika', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'bir saat', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'bir saat', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 saat', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 saat', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 saat', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'bir gün', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'bir gün', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 gün', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'bir gün', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 gün', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 gün', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'bir ay', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'bir ay', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'bir ay', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ay', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ay', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ay', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'bir ay', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ay', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'bir yıl', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 yıl', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'bir yıl', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 yıl', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "birkaç saniye sonra", "prefix"); - test.equal(moment(0).from(30000), "birkaç saniye önce", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'birkaç saniye sonra', 'prefix'); + test.equal(moment(0).from(30000), 'birkaç saniye önce', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "birkaç saniye önce", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'birkaç saniye önce', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "birkaç saniye sonra", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5 gün sonra", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'birkaç saniye sonra', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5 gün sonra', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "bugün saat 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "bugün saat 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "bugün saat 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "yarın saat 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "bugün saat 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "dün 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'bugün saat 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'bugün saat 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'bugün saat 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'yarın saat 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'bugün saat 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'dün 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -243,87 +243,87 @@ exports["locale:tr"] = { // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), "1 01 1'inci", "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), "1 01 1'inci", "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), "2 02 2'nci", "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), "2 02 2'nci", "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), "3 03 3'üncü", "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1\'inci', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1\'inci', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2\'nci', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2\'nci', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3\'üncü', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/tzm-latn.js b/test/locale/tzm-latn.js index 5cf9f4b0f..5978217f0 100644 --- a/test/locale/tzm-latn.js +++ b/test/locale/tzm-latn.js @@ -1,13 +1,13 @@ // moment.js Morocco Central Atlas Tamaziɣt in Latin (tzm-la) tests // author : Abdel Said : https://github.com/abdelsaid -var moment = require("../../moment"); +var moment = require('../../moment'); -exports["locale:tzm-latn"] = { +exports['locale:tzm-latn'] = { setUp : function (cb) { moment.locale('tzm-latn'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -17,8 +17,8 @@ exports["locale:tzm-latn"] = { cb(); }, - "parse" : function (test) { - var tests = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split("_"), i; + 'parse' : function (test) { + var tests = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -36,7 +36,7 @@ exports["locale:tzm-latn"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'asamas, brˤayrˤ 14 2010, 3:25:50 pm'], ['ddd, hA', 'asamas, 3PM'], @@ -69,7 +69,7 @@ exports["locale:tzm-latn"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -107,122 +107,122 @@ exports["locale:tzm-latn"] = { test.done(); }, - "format month" : function (test) { - var expected = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split("_"), i; + 'format month' : function (test) { + var expected = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'asamas asamas asamas_aynas aynas aynas_asinas asinas asinas_akras akras akras_akwas akwas akwas_asimwas asimwas asimwas_asiḍyas asiḍyas asiḍyas'.split("_"), i; + 'format week' : function (test) { + var expected = 'asamas asamas asamas_aynas aynas aynas_asinas asinas asinas_akras akras akras_akwas akwas akwas_asimwas asimwas asimwas_asiḍyas asiḍyas asiḍyas'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "imik", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuḍ", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuḍ", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuḍ", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuḍ", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "saɛa", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "saɛa", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 tassaɛin", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 tassaɛin", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tassaɛin", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ass", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ass", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ossan", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ass", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ossan", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ossan", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ayowr", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ayowr", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ayowr", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 iyyirn", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 iyyirn", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 iyyirn", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ayowr", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 iyyirn", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "asgas", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 isgasn", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "asgas", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 isgasn", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'imik', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuḍ', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuḍ', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuḍ', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuḍ', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'saɛa', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'saɛa', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 tassaɛin', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 tassaɛin', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tassaɛin', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ass', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ass', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ossan', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ass', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ossan', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ossan', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ayowr', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ayowr', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ayowr', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 iyyirn', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 iyyirn', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 iyyirn', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ayowr', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 iyyirn', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'asgas', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 isgasn', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'asgas', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 isgasn', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "dadkh s yan imik", "prefix"); - test.equal(moment(0).from(30000), "yan imik", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'dadkh s yan imik', 'prefix'); + test.equal(moment(0).from(30000), 'yan imik', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "yan imik", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'yan imik', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "dadkh s yan imik", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "dadkh s yan 5 ossan", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'dadkh s yan imik', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'dadkh s yan 5 ossan', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "asdkh g 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "asdkh g 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "asdkh g 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "aska g 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "asdkh g 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "assant g 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'asdkh g 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'asdkh g 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'asdkh g 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'aska g 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'asdkh g 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'assant g 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [g] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [g] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [g] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [g] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [g] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [g] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -230,85 +230,85 @@ exports["locale:tzm-latn"] = { // Saturday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1"); - test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2"); - test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1'); + test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2'); + test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2"); - test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2'); + test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2"); - test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2'); + test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2"); - test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2'); + test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2"); - test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2'); + test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2"); - test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2'); + test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 should be week 3'); test.done(); } diff --git a/test/locale/tzm.js b/test/locale/tzm.js index c46b81d8b..8a65e6d5c 100644 --- a/test/locale/tzm.js +++ b/test/locale/tzm.js @@ -1,13 +1,13 @@ // moment.js Morocco Central Atlas Tamaziɣt (tzm) tests // author : Abdel Said : https://github.com/abdelsaid -var moment = require("../../moment"); +var moment = require('../../moment'); -exports["locale:tzm"] = { +exports['locale:tzm'] = { setUp : function (cb) { moment.locale('tzm'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -17,8 +17,8 @@ exports["locale:tzm"] = { cb(); }, - "parse" : function (test) { - var tests = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split("_"), i; + 'parse' : function (test) { + var tests = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -36,7 +36,7 @@ exports["locale:tzm"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'ⴰⵙⴰⵎⴰⵙ, ⴱⵕⴰⵢⵕ 14 2010, 3:25:50 pm'], ['ddd, hA', 'ⴰⵙⴰⵎⴰⵙ, 3PM'], @@ -69,7 +69,7 @@ exports["locale:tzm"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -107,122 +107,122 @@ exports["locale:tzm"] = { test.done(); }, - "format month" : function (test) { - var expected = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split("_"), i; + 'format month' : function (test) { + var expected = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ'.split("_"), i; + 'format week' : function (test) { + var expected = 'ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ⵉⵎⵉⴽ", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ⵎⵉⵏⵓⴺ", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ⵎⵉⵏⵓⴺ", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 ⵎⵉⵏⵓⴺ", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 ⵎⵉⵏⵓⴺ", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ⵙⴰⵄⴰ", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ⵙⴰⵄⴰ", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ⵜⴰⵙⵙⴰⵄⵉⵏ", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ⵜⴰⵙⵙⴰⵄⵉⵏ", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ⵜⴰⵙⵙⴰⵄⵉⵏ", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ⴰⵙⵙ", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ⴰⵙⵙ", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 oⵙⵙⴰⵏ", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ⴰⵙⵙ", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 oⵙⵙⴰⵏ", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 oⵙⵙⴰⵏ", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ⴰⵢoⵓⵔ", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ⴰⵢoⵓⵔ", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ⴰⵢoⵓⵔ", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ⵉⵢⵢⵉⵔⵏ", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ⵉⵢⵢⵉⵔⵏ", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ⵉⵢⵢⵉⵔⵏ", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ⴰⵢoⵓⵔ", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ⵉⵢⵢⵉⵔⵏ", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ⴰⵙⴳⴰⵙ", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ⵉⵙⴳⴰⵙⵏ", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ⴰⵙⴳⴰⵙ", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ⵉⵙⴳⴰⵙⵏ", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ⵉⵎⵉⴽ', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ⵎⵉⵏⵓⴺ', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ⵎⵉⵏⵓⴺ', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 ⵎⵉⵏⵓⴺ', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 ⵎⵉⵏⵓⴺ', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ⵙⴰⵄⴰ', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ⵙⴰⵄⴰ', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ⵜⴰⵙⵙⴰⵄⵉⵏ', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ⵜⴰⵙⵙⴰⵄⵉⵏ', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ⵜⴰⵙⵙⴰⵄⵉⵏ', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ⴰⵙⵙ', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ⴰⵙⵙ', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 oⵙⵙⴰⵏ', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ⴰⵙⵙ', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 oⵙⵙⴰⵏ', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 oⵙⵙⴰⵏ', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ⴰⵢoⵓⵔ', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ⴰⵢoⵓⵔ', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ⴰⵢoⵓⵔ', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ⵉⵢⵢⵉⵔⵏ', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ⵉⵢⵢⵉⵔⵏ', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ⵉⵢⵢⵉⵔⵏ', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ⴰⵢoⵓⵔ', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ⵉⵢⵢⵉⵔⵏ', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ⴰⵙⴳⴰⵙ', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ⵉⵙⴳⴰⵙⵏ', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ⴰⵙⴳⴰⵙ', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ⵉⵙⴳⴰⵙⵏ', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ", "prefix"); - test.equal(moment(0).from(30000), "ⵢⴰⵏ ⵉⵎⵉⴽ", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ', 'prefix'); + test.equal(moment(0).from(30000), 'ⵢⴰⵏ ⵉⵎⵉⴽ', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "ⵢⴰⵏ ⵉⵎⵉⴽ", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'ⵢⴰⵏ ⵉⵎⵉⴽ', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ 5 oⵙⵙⴰⵏ", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ 5 oⵙⵙⴰⵏ', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "ⴰⵙⴷⵅ ⴴ 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "ⴰⵙⴷⵅ ⴴ 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "ⴰⵙⴷⵅ ⴴ 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "ⴰⵙⴽⴰ ⴴ 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "ⴰⵙⴷⵅ ⴴ 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "ⴰⵚⴰⵏⵜ ⴴ 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'ⴰⵙⴷⵅ ⴴ 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'ⴰⵙⴷⵅ ⴴ 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'ⴰⵙⴷⵅ ⴴ 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'ⴰⵙⴽⴰ ⴴ 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'ⴰⵙⴷⵅ ⴴ 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'ⴰⵚⴰⵏⵜ ⴴ 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -230,85 +230,85 @@ exports["locale:tzm"] = { // Saturday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1"); - test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2"); - test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1'); + test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2'); + test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2"); - test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2'); + test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2"); - test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2'); + test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2"); - test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2'); + test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2"); - test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2'); + test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2"); - test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2'); + test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', "Dec 31 2011 should be week 1"); - test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', "Jan 6 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 should be week 2"); - test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', "Jan 13 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', 'Dec 31 2011 should be week 1'); + test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', 'Jan 6 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 should be week 2'); + test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', 'Jan 13 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 should be week 3'); test.done(); } diff --git a/test/locale/uk.js b/test/locale/uk.js index e0b0255a5..b9d5a9ce4 100644 --- a/test/locale/uk.js +++ b/test/locale/uk.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Ukrainian *************************************************/ -exports["locale:uk"] = { +exports['locale:uk'] = { setUp : function (cb) { moment.locale('uk'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:uk"] = { cb(); }, - "parse" : function (test) { - var tests = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split("_"), i; + 'parse' : function (test) { + var tests = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:uk"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do MMMM YYYY, HH:mm:ss', 'неділя, 14-го лютого 2010, 15:25:50'], ['ddd, h A', 'нд, 3 дня'], @@ -67,20 +67,20 @@ exports["locale:uk"] = { test.done(); }, - "format meridiem" : function (test) { - test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "ночі", "night"); - test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "ночі", "night"); - test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "ранку", "morning"); - test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "ранку", "morning"); - test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "дня", "afternoon"); - test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "дня", "afternoon"); - test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "вечора", "evening"); - test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "вечора", "evening"); + 'format meridiem' : function (test) { + test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'ночі', 'night'); + test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'ночі', 'night'); + test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'ранку', 'morning'); + test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'ранку', 'morning'); + test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'дня', 'afternoon'); + test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'дня', 'afternoon'); + test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'вечора', 'evening'); + test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'вечора', 'evening'); test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1-й', '1-й'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-й', '2-й'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-й', '3-й'); @@ -118,15 +118,15 @@ exports["locale:uk"] = { test.done(); }, - "format month" : function (test) { - var expected = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split("_"), i; + 'format month' : function (test) { + var expected = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format month case" : function (test) { + 'format month case' : function (test) { var months = { 'nominative': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_'), 'accusative': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_') @@ -138,89 +138,89 @@ exports["locale:uk"] = { test.done(); }, - "format week" : function (test) { - var expected = 'неділя нд нд_понеділок пн пн_вівторок вт вт_середа ср ср_четвер чт чт_п’ятниця пт пт_субота сб сб'.split("_"), i; + 'format week' : function (test) { + var expected = 'неділя нд нд_понеділок пн пн_вівторок вт вт_середа ср ср_четвер чт чт_п’ятниця пт пт_субота сб сб'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "декілька секунд", "44 seconds = seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "хвилина", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "хвилина", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 хвилини", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 хвилини", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "годину", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "годину", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 години", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 годин", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 година", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "день", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "день", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дні", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "день", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 днів", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 днів", "11 days = 11 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 день", "21 days = 21 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 днів", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "місяць", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "місяць", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "місяць", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 місяці", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 місяці", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 місяці", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "місяць", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 місяців", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "рік", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 роки", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "рік", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 років", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'декілька секунд', '44 seconds = seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'хвилина', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'хвилина', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 хвилини', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 хвилини', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'годину', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'годину', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 години', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 годин', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 година', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'день', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'день', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дні', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'день', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 днів', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 днів', '11 days = 11 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 день', '21 days = 21 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 днів', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'місяць', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'місяць', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'місяць', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 місяці', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 місяці', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 місяці', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'місяць', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 місяців', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'рік', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 роки', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'рік', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 років', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "за декілька секунд", "prefix"); - test.equal(moment(0).from(30000), "декілька секунд тому", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'за декілька секунд', 'prefix'); + test.equal(moment(0).from(30000), 'декілька секунд тому', 'suffix'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "за декілька секунд", "in seconds"); - test.equal(moment().add({d: 5}).fromNow(), "за 5 днів", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'за декілька секунд', 'in seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'за 5 днів', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Сьогодні о 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Сьогодні о 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Сьогодні о 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Завтра о 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Сьогодні о 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Вчора о 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Сьогодні о 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Сьогодні о 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Сьогодні о 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Завтра о 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Сьогодні о 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчора о 02:00', 'yesterday at the same time'); // A special case for Ukrainian since 11 hours have different preposition - test.equal(moment(a).add({h: 9}).calendar(), "Сьогодні об 11:00", "same day at 11 o'clock"); + test.equal(moment(a).add({h: 9}).calendar(), 'Сьогодні об 11:00', 'same day at 11 o\'clock'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[У] dddd [о' + (m.hours() === 11 ? 'б' : '') + '] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[У] dddd [о' + (m.hours() === 11 ? 'б' : '') + '] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[У] dddd [о] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[У] dddd [о] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[У] dddd [о] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[У] dddd [о] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; function makeFormat(d) { @@ -239,114 +239,114 @@ exports["locale:uk"] = { for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, // Monday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-й', "Dec 26 2011 should be week 1"); - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-й', "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-й', "Jan 2 2012 should be week 2"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-й', "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-й', "Jan 9 2012 should be week 3"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-й', 'Dec 26 2011 should be week 1'); + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-й', 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-й', 'Jan 2 2012 should be week 2'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-й', 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-й', 'Jan 9 2012 should be week 3'); test.done(); } diff --git a/test/locale/uz.js b/test/locale/uz.js index 3b150dd4e..df13ce901 100644 --- a/test/locale/uz.js +++ b/test/locale/uz.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Uzbek *************************************************/ -exports["locale:uz"] = { +exports['locale:uz'] = { setUp : function (cb) { moment.locale('uz'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:uz"] = { cb(); }, - "parse" : function (test) { - var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i; + 'parse' : function (test) { + var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:uz"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, Do-MMMM YYYY, h:mm:ss', 'Якшанба, 14-февраль 2010, 3:25:50'], ['ddd, h:mm', 'Якш, 3:25'], @@ -71,7 +71,7 @@ exports["locale:uz"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -109,123 +109,123 @@ exports["locale:uz"] = { test.done(); }, - "format month" : function (test) { - var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июн_июль июл_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i; + 'format month' : function (test) { + var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июн_июль июл_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); } test.done(); }, - "format week" : function (test) { - var expected = 'Якшанба Якш Як_Душанба Душ Ду_Сешанба Сеш Се_Чоршанба Чор Чо_Пайшанба Пай Па_Жума Жум Жу_Шанба Шан Ша'.split("_"), i; + 'format week' : function (test) { + var expected = 'Якшанба Якш Як_Душанба Душ Ду_Сешанба Сеш Се_Чоршанба Чор Чо_Пайшанба Пай Па_Жума Жум Жу_Шанба Шан Ша'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); } test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "фурсат", "44 секунд = фурсат"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "бир дакика", "45 секунд = бир дакика"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "бир дакика", "89 секунд = бир дакика"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 дакика", "90 секунд = 2 дакика"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 дакика", "44 дакика = 44 дакика"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "бир соат", "45 минут = бир соат"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "бир соат", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 соат", "90 минут = 2 соат"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 соат", "5 соат = 5 соат"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 соат", "21 соат = 21 соат"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "бир кун", "22 соат = бир кун"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "бир кун", "35 соат = бир кун"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 кун", "36 соат = 2 кун"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "бир кун", "1 кун = 1 кун"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 кун", "5 кун = 5 кун"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 кун", "25 кун = 25 кун"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "бир ой", "26 кун = бир ой"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "бир ой", "30 кун = бир ой"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "бир ой", "45 кун = бир ой"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ой", "46 кун = 2 ой"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ой", "75 кун = 2 ой"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ой", "76 кун = 3 ой"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "бир ой", "бир ой = бир ой"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ой", "5 ой = 5 ой"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "бир йил", "345 кун = бир йил"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 йил", "548 кун = 2 йил"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "бир йил", "1 йил = бир йил"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 йил", "5 йил = 5 йил"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'фурсат', '44 секунд = фурсат'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'бир дакика', '45 секунд = бир дакика'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'бир дакика', '89 секунд = бир дакика'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 дакика', '90 секунд = 2 дакика'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 дакика', '44 дакика = 44 дакика'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'бир соат', '45 минут = бир соат'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'бир соат', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 соат', '90 минут = 2 соат'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 соат', '5 соат = 5 соат'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 соат', '21 соат = 21 соат'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'бир кун', '22 соат = бир кун'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'бир кун', '35 соат = бир кун'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 кун', '36 соат = 2 кун'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'бир кун', '1 кун = 1 кун'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 кун', '5 кун = 5 кун'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 кун', '25 кун = 25 кун'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'бир ой', '26 кун = бир ой'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'бир ой', '30 кун = бир ой'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'бир ой', '45 кун = бир ой'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ой', '46 кун = 2 ой'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ой', '75 кун = 2 ой'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ой', '76 кун = 3 ой'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'бир ой', 'бир ой = бир ой'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ой', '5 ой = 5 ой'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'бир йил', '345 кун = бир йил'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 йил', '548 кун = 2 йил'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'бир йил', '1 йил = бир йил'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 йил', '5 йил = 5 йил'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "Якин фурсат ичида", "prefix"); - test.equal(moment(0).from(30000), "Бир неча фурсат олдин", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'Якин фурсат ичида', 'prefix'); + test.equal(moment(0).from(30000), 'Бир неча фурсат олдин', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "Бир неча фурсат олдин", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'Бир неча фурсат олдин', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "Якин фурсат ичида", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "Якин 5 кун ичида", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'Якин фурсат ичида', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), 'Якин 5 кун ичида', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Бугун соат 02:00 да", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Бугун соат 02:25 да", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Бугун соат 03:00 да", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Эртага 02:00 да", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Бугун соат 01:00 да", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Кеча соат 02:00 да", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Бугун соат 02:00 да', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Бугун соат 02:25 да', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Бугун соат 03:00 да', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Эртага 02:00 да', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Бугун соат 01:00 да', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Кеча соат 02:00 да', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -233,87 +233,87 @@ exports["locale:uz"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/vi.js b/test/locale/vi.js index 921d0c989..fc642d8a4 100644 --- a/test/locale/vi.js +++ b/test/locale/vi.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Vietnamese *************************************************/ -exports["locale:vi"] = { +exports['locale:vi'] = { setUp : function (cb) { moment.locale('vi'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,9 +19,9 @@ exports["locale:vi"] = { cb(); }, - "parse" : function (test) { + 'parse' : function (test) { var i, - tests = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split("_"); + tests = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split('_'); function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + i); @@ -42,7 +42,7 @@ exports["locale:vi"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'chủ nhật, tháng 2 14 2010, 3:25:50 pm'], ['ddd, hA', 'CN, 3PM'], @@ -77,7 +77,7 @@ exports["locale:vi"] = { test.done(); }, - "format ordinal" : function (test) { + 'format ordinal' : function (test) { test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -115,9 +115,9 @@ exports["locale:vi"] = { test.done(); }, - "format month" : function (test) { + 'format month' : function (test) { var i, - expected = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split("_"); + expected = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM,MMM'), expected[i], expected[i]); @@ -125,9 +125,9 @@ exports["locale:vi"] = { test.done(); }, - "format week" : function (test) { + 'format week' : function (test) { var i, - expected = 'chủ nhật CN CN_thứ hai T2 T2_thứ ba T3 T3_thứ tư T4 T4_thứ năm T5 T5_thứ sáu T6 T6_thứ bảy T7 T7'.split("_"); + expected = 'chủ nhật CN CN_thứ hai T2 T2_thứ ba T3 T3_thứ tư T4 T4_thứ năm T5 T5_thứ sáu T6 T6_thứ bảy T7 T7'.split('_'); for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -136,114 +136,114 @@ exports["locale:vi"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "vài giây", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "một phút", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "một phút", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 phút", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 phút", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "một giờ", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "một giờ", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 giờ", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 giờ", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 giờ", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "một ngày", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "một ngày", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ngày", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "một ngày", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ngày", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ngày", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "một tháng", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "một tháng", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "một tháng", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 tháng", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 tháng", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 tháng", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "một tháng", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 tháng", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "một năm", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 năm", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "một năm", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 năm", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'vài giây', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'một phút', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'một phút', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 phút', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 phút', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'một giờ', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'một giờ', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 giờ', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 giờ', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 giờ', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'một ngày', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'một ngày', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ngày', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'một ngày', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ngày', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ngày', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'một tháng', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'một tháng', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'một tháng', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 tháng', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 tháng', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 tháng', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'một tháng', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 tháng', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'một năm', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 năm', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'một năm', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 năm', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "vài giây tới", "prefix"); - test.equal(moment(0).from(30000), "vài giây trước", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), 'vài giây tới', 'prefix'); + test.equal(moment(0).from(30000), 'vài giây trước', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "vài giây trước", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), 'vài giây trước', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "vài giây tới", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5 ngày tới", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), 'vài giây tới', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5 ngày tới', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Hôm nay lúc 02:00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Hôm nay lúc 02:25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Hôm nay lúc 03:00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Ngày mai lúc 02:00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Hôm nay lúc 01:00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Hôm qua lúc 02:00", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Hôm nay lúc 02:00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Hôm nay lúc 02:25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Hôm nay lúc 03:00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Ngày mai lúc 02:00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Hôm nay lúc 01:00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Hôm qua lúc 02:00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, @@ -251,87 +251,87 @@ exports["locale:vi"] = { // Monday is the first day of the week. // The week that contains Jan 4th is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); - test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); + test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); - test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); + test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); - test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); + test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); - test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); + test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53"); - test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53"); - test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53"); - test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); - test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53'); + test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53'); + test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53'); + test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); + test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52"); - test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52"); - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); - test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52'); + test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52'); + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); + test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2'); test.done(); }, - "weeks year starting sunday formatted" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', "Jan 2 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', "Jan 8 2012 should be week 1"); - test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2"); + 'weeks year starting sunday formatted' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', 'Jan 2 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', 'Jan 8 2012 should be week 1'); + test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2'); test.done(); } diff --git a/test/locale/zh-cn.js b/test/locale/zh-cn.js index 7f1dc425c..03d3c32fa 100644 --- a/test/locale/zh-cn.js +++ b/test/locale/zh-cn.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Simplified Chinese **************************************************/ -exports["locale:zh-cn"] = { +exports['locale:zh-cn'] = { setUp : function (cb) { moment.locale('zh-cn'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:zh-cn"] = { cb(); }, - "parse" : function (test) { - var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i; + 'parse' : function (test) { + var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -40,7 +40,7 @@ exports["locale:zh-cn"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14日 2010, 下午 3:25:50'], ['ddd, Ah', '周日, 下午3'], @@ -75,8 +75,8 @@ exports["locale:zh-cn"] = { test.done(); }, - "format month" : function (test) { - var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i; + 'format month' : function (test) { + var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -85,8 +85,8 @@ exports["locale:zh-cn"] = { test.done(); }, - "format week" : function (test) { - var expected = '星期日 周日 日_星期一 周一 一_星期二 周二 二_星期三 周三 三_星期四 周四 四_星期五 周五 五_星期六 周六 六'.split("_"), i; + 'format week' : function (test) { + var expected = '星期日 周日 日_星期一 周一 一_星期二 周二 二_星期三 周三 三_星期四 周四 四_星期五 周五 五_星期六 周六 六'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -95,73 +95,73 @@ exports["locale:zh-cn"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "几秒", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "1分钟", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "1分钟", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2分钟", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44分钟", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "1小时", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "1小时", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2小时", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5小时", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21小时", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1天", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1天", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2天", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1天", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5天", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25天", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "1个月", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "1个月", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "1个月", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2个月", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2个月", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3个月", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "1个月", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5个月", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "1年", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2年", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "1年", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5年", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '几秒', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '1分钟', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '1分钟', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2分钟', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44分钟', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '1小时', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '1小时', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2小时', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5小时', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21小时', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1天', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1天', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2天', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1天', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5天', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25天', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '1个月', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '1个月', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '1个月', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2个月', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2个月', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3个月', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '1个月', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5个月', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '1年', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2年', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '1年', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5年', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "几秒内", "prefix"); - test.equal(moment(0).from(30000), "几秒前", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), '几秒内', 'prefix'); + test.equal(moment(0).from(30000), '几秒前', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "几秒前", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), '几秒前', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "几秒内", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5天内", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), '几秒内', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5天内', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "今天凌晨2点整", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "今天凌晨2点25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "今天凌晨3点整", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "明天凌晨2点整", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "今天凌晨1点整", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "昨天凌晨2点整", "yesterday at the same time"); + test.equal(moment(a).calendar(), '今天凌晨2点整', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), '今天凌晨2点25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), '今天凌晨3点整', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), '明天凌晨2点整', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), '今天凌晨1点整', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), '昨天凌晨2点整', 'yesterday at the same time'); test.done(); }, - "calendar current week": function (test) { + 'calendar current week': function (test) { var i, m, today = moment().startOf('day'); @@ -170,12 +170,12 @@ exports["locale:zh-cn"] = { if (Math.abs(m.diff(today, 'days')) <= 1) { continue; // skip today, yesterday, tomorrow } - test.equal(m.calendar(), m.format('[本]ddd凌晨12点整'), "Monday + " + i + " days current time"); + test.equal(m.calendar(), m.format('[本]ddd凌晨12点整'), 'Monday + ' + i + ' days current time'); } test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m, today = moment().startOf('day'); @@ -187,12 +187,12 @@ exports["locale:zh-cn"] = { if (Math.abs(m.diff(today, 'days')) <= 1) { continue; // skip today, yesterday, tomorrow } - test.equal(m.calendar(), m.format('[下]ddd凌晨12点整'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[下]ddd凌晨12点整'), 'Today + ' + i + ' days beginning of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m, today = moment().startOf('day'); @@ -201,33 +201,33 @@ exports["locale:zh-cn"] = { if ((Math.abs(m.diff(today, 'days')) >= 7) || (Math.abs(m.diff(today, 'days')) <= 1)) { continue; } - test.equal(m.calendar(), m.format('[上]ddd凌晨12点整'), "Monday - " + i + " days next week"); + test.equal(m.calendar(), m.format('[上]ddd凌晨12点整'), 'Monday - ' + i + ' days next week'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "凌晨", "before dawn"); - test.equal(moment([2011, 2, 23, 6, 0]).format('A'), "早上", "morning"); - test.equal(moment([2011, 2, 23, 9, 0]).format('A'), "上午", "before noon"); - test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "中午", "noon"); - test.equal(moment([2011, 2, 23, 13, 0]).format('A'), "下午", "afternoon"); - test.equal(moment([2011, 2, 23, 18, 0]).format('A'), "晚上", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 0, 0]).format('A'), '凌晨', 'before dawn'); + test.equal(moment([2011, 2, 23, 6, 0]).format('A'), '早上', 'morning'); + test.equal(moment([2011, 2, 23, 9, 0]).format('A'), '上午', 'before noon'); + test.equal(moment([2011, 2, 23, 12, 0]).format('A'), '中午', 'noon'); + test.equal(moment([2011, 2, 23, 13, 0]).format('A'), '下午', 'afternoon'); + test.equal(moment([2011, 2, 23, 18, 0]).format('A'), '晚上', 'night'); test.done(); }, @@ -235,77 +235,77 @@ exports["locale:zh-cn"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52"); - test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 52"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52'); + test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 52'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 52, "Dec 31 2006 should be week 52"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 52, 'Dec 31 2006 should be week 52'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 52, "Dec 29 2002 should be week 52"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 52, 'Dec 29 2002 should be week 52'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2010, 0, 2]).week(), 53, "Jan 2 2010 should be week 53"); - test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2010, 0, 2]).week(), 53, 'Jan 2 2010 should be week 53'); + test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52"); - test.equal(moment([2011, 0, 8]).week(), 1, "Jan 8 2011 should be week 1"); - test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52'); + test.equal(moment([2011, 0, 8]).week(), 1, 'Jan 8 2011 should be week 1'); + test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52周', "Jan 1 2012 应该是第52周"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1周', "Jan 7 2012 应该是第 1周"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2周', "Jan 14 2012 应该是第 2周"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52周', 'Jan 1 2012 应该是第52周'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1周', 'Jan 7 2012 应该是第 1周'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2周', 'Jan 14 2012 应该是第 2周'); test.done(); } diff --git a/test/locale/zh-tw.js b/test/locale/zh-tw.js index 5363a45a2..966a0d4bf 100644 --- a/test/locale/zh-tw.js +++ b/test/locale/zh-tw.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); /************************************************** Traditional Chinese *************************************************/ -exports["locale:zh-tw"] = { +exports['locale:zh-tw'] = { setUp : function (cb) { moment.locale('zh-tw'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -19,8 +19,8 @@ exports["locale:zh-tw"] = { cb(); }, - "parse" : function (test) { - var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i; + 'parse' : function (test) { + var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); } @@ -38,7 +38,7 @@ exports["locale:zh-tw"] = { test.done(); }, - "format" : function (test) { + 'format' : function (test) { var a = [ ['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14日 2010, 下午 3:25:50'], ['ddd, Ah', '週日, 下午3'], @@ -73,8 +73,8 @@ exports["locale:zh-tw"] = { test.done(); }, - "format month" : function (test) { - var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i; + 'format month' : function (test) { + var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]); @@ -83,8 +83,8 @@ exports["locale:zh-tw"] = { test.done(); }, - "format week" : function (test) { - var expected = '星期日 週日 日_星期一 週一 一_星期二 週二 二_星期三 週三 三_星期四 週四 四_星期五 週五 五_星期六 週六 六'.split("_"), i; + 'format week' : function (test) { + var expected = '星期日 週日 日_星期一 週一 一_星期二 週二 二_星期三 週三 三_星期四 週四 四_星期五 週五 五_星期六 週六 六'.split('_'), i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -93,129 +93,129 @@ exports["locale:zh-tw"] = { test.done(); }, - "from" : function (test) { + 'from' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "幾秒", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "一分鐘", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "一分鐘", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2分鐘", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44分鐘", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "一小時", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "一小時", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2小時", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5小時", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21小時", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "一天", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "一天", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2天", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "一天", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5天", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25天", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "一個月", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "一個月", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "一個月", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2個月", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2個月", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3個月", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "一個月", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5個月", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "一年", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2年", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "一年", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5年", "5 years = 5 years"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '幾秒', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '一分鐘', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '一分鐘', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2分鐘', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44分鐘', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '一小時', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '一小時', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2小時', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5小時', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21小時', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '一天', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '一天', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2天', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '一天', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5天', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25天', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '一個月', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '一個月', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '一個月', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2個月', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2個月', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3個月', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '一個月', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5個月', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '一年', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2年', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '一年', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5年', '5 years = 5 years'); test.done(); }, - "suffix" : function (test) { - test.equal(moment(30000).from(0), "幾秒內", "prefix"); - test.equal(moment(0).from(30000), "幾秒前", "suffix"); + 'suffix' : function (test) { + test.equal(moment(30000).from(0), '幾秒內', 'prefix'); + test.equal(moment(0).from(30000), '幾秒前', 'suffix'); test.done(); }, - "now from now" : function (test) { - test.equal(moment().fromNow(), "幾秒前", "now from now should display as in the past"); + 'now from now' : function (test) { + test.equal(moment().fromNow(), '幾秒前', 'now from now should display as in the past'); test.done(); }, - "fromNow" : function (test) { - test.equal(moment().add({s: 30}).fromNow(), "幾秒內", "in a few seconds"); - test.equal(moment().add({d: 5}).fromNow(), "5天內", "in 5 days"); + 'fromNow' : function (test) { + test.equal(moment().add({s: 30}).fromNow(), '幾秒內', 'in a few seconds'); + test.equal(moment().add({d: 5}).fromNow(), '5天內', 'in 5 days'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "今天早上2點00", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "今天早上2點25", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "今天早上3點00", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "明天早上2點00", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "今天早上1點00", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "昨天早上2點00", "yesterday at the same time"); + test.equal(moment(a).calendar(), '今天早上2點00', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), '今天早上2點25', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), '今天早上3點00', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), '明天早上2點00', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), '今天早上1點00', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), '昨天早上2點00', 'yesterday at the same time'); test.done(); }, - "calendar next week" : function (test) { + 'calendar next week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().add({d: i}); - test.equal(m.calendar(), m.format('[下]ddddLT'), "Today + " + i + " days current time"); + test.equal(m.calendar(), m.format('[下]ddddLT'), 'Today + ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[下]ddddLT'), "Today + " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[下]ddddLT'), 'Today + ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[下]ddddLT'), "Today + " + i + " days end of day"); + test.equal(m.calendar(), m.format('[下]ddddLT'), 'Today + ' + i + ' days end of day'); } test.done(); }, - "calendar last week" : function (test) { + 'calendar last week' : function (test) { var i, m; for (i = 2; i < 7; i++) { m = moment().subtract({d: i}); - test.equal(m.calendar(), m.format('[上]ddddLT'), "Today - " + i + " days current time"); + test.equal(m.calendar(), m.format('[上]ddddLT'), 'Today - ' + i + ' days current time'); m.hours(0).minutes(0).seconds(0).milliseconds(0); - test.equal(m.calendar(), m.format('[上]ddddLT'), "Today - " + i + " days beginning of day"); + test.equal(m.calendar(), m.format('[上]ddddLT'), 'Today - ' + i + ' days beginning of day'); m.hours(23).minutes(59).seconds(59).milliseconds(999); - test.equal(m.calendar(), m.format('[上]ddddLT'), "Today - " + i + " days end of day"); + test.equal(m.calendar(), m.format('[上]ddddLT'), 'Today - ' + i + ' days end of day'); } test.done(); }, - "calendar all else" : function (test) { + 'calendar all else' : function (test) { var weeksAgo = moment().subtract({w: 1}), weeksFromNow = moment().add({w: 1}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week'); weeksAgo = moment().subtract({w: 2}); weeksFromNow = moment().add({w: 2}); - test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); - test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago'); + test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks'); test.done(); }, - "meridiem" : function (test) { - test.equal(moment([2011, 2, 23, 0, 0]).format('a'), "早上", "morning"); - test.equal(moment([2011, 2, 23, 9, 0]).format('a'), "上午", "before noon"); - test.equal(moment([2011, 2, 23, 12, 0]).format('a'), "中午", "noon"); - test.equal(moment([2011, 2, 23, 13, 0]).format('a'), "下午", "after noon"); - test.equal(moment([2011, 2, 23, 18, 0]).format('a'), "晚上", "night"); + 'meridiem' : function (test) { + test.equal(moment([2011, 2, 23, 0, 0]).format('a'), '早上', 'morning'); + test.equal(moment([2011, 2, 23, 9, 0]).format('a'), '上午', 'before noon'); + test.equal(moment([2011, 2, 23, 12, 0]).format('a'), '中午', 'noon'); + test.equal(moment([2011, 2, 23, 13, 0]).format('a'), '下午', 'after noon'); + test.equal(moment([2011, 2, 23, 18, 0]).format('a'), '晚上', 'night'); - test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "早上", "morning"); - test.equal(moment([2011, 2, 23, 9, 0]).format('A'), "上午", "before noon"); - test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "中午", "noon"); - test.equal(moment([2011, 2, 23, 13, 0]).format('A'), "下午", "afternoon"); - test.equal(moment([2011, 2, 23, 18, 0]).format('A'), "晚上", "night"); + test.equal(moment([2011, 2, 23, 0, 0]).format('A'), '早上', 'morning'); + test.equal(moment([2011, 2, 23, 9, 0]).format('A'), '上午', 'before noon'); + test.equal(moment([2011, 2, 23, 12, 0]).format('A'), '中午', 'noon'); + test.equal(moment([2011, 2, 23, 13, 0]).format('A'), '下午', 'afternoon'); + test.equal(moment([2011, 2, 23, 18, 0]).format('A'), '晚上', 'night'); test.done(); }, @@ -223,87 +223,87 @@ exports["locale:zh-tw"] = { // Sunday is the first day of the week. // The week that contains Jan 1st is the first week of the year. - "weeks year starting sunday" : function (test) { - test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3"); + 'weeks year starting sunday' : function (test) { + test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "weeks year starting monday" : function (test) { - test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1"); - test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1"); - test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1"); - test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2"); - test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2"); - test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3"); + 'weeks year starting monday' : function (test) { + test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1'); + test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1'); + test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1'); + test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2'); + test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2'); + test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3'); test.done(); }, - "weeks year starting tuesday" : function (test) { - test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52"); - test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1"); - test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1"); - test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2"); - test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2"); - test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3"); + 'weeks year starting tuesday' : function (test) { + test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52'); + test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1'); + test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1'); + test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2'); + test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2'); + test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3'); test.done(); }, - "weeks year starting wednesday" : function (test) { - test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1"); - test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1"); - test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1"); - test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2"); - test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2"); - test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3"); + 'weeks year starting wednesday' : function (test) { + test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1'); + test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1'); + test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1'); + test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2'); + test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2'); + test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3'); test.done(); }, - "weeks year starting thursday" : function (test) { - test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1"); - test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1"); - test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1"); - test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2"); - test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2"); - test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3"); + 'weeks year starting thursday' : function (test) { + test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1'); + test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1'); + test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1'); + test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2'); + test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2'); + test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3'); test.done(); }, - "weeks year starting friday" : function (test) { - test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1"); - test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1"); - test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1"); - test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2"); - test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2"); - test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3"); + 'weeks year starting friday' : function (test) { + test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1'); + test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1'); + test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1'); + test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2'); + test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2'); + test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3'); test.done(); }, - "weeks year starting saturday" : function (test) { - test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1"); - test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1"); - test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2"); - test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2"); - test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3"); + 'weeks year starting saturday' : function (test) { + test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1'); + test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1'); + test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2'); + test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2'); + test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3'); test.done(); }, - "weeks year starting sunday format" : function (test) { - test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1週', "Jan 1 2012 應該是第 1週"); - test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1週', "Jan 7 2012 應該是第 1週"); - test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2週', "Jan 8 2012 應該是第 2週"); - test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2週', "Jan 14 2012 應該是第 2週"); - test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3週', "Jan 15 2012 應該是第 3週"); + 'weeks year starting sunday format' : function (test) { + test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1週', 'Jan 1 2012 應該是第 1週'); + test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1週', 'Jan 7 2012 應該是第 1週'); + test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2週', 'Jan 8 2012 應該是第 2週'); + test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2週', 'Jan 14 2012 應該是第 2週'); + test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3週', 'Jan 15 2012 應該是第 3週'); test.done(); } diff --git a/test/moment/add_subtract.js b/test/moment/add_subtract.js index e1147d32b..af1643fb2 100644 --- a/test/moment/add_subtract.js +++ b/test/moment/add_subtract.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.add = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "add short reverse args" : function (test) { + 'add short reverse args' : function (test) { test.expect(16); var a = moment(), b, c, d; @@ -44,7 +44,7 @@ exports.add = { test.done(); }, - "add long reverse args" : function (test) { + 'add long reverse args' : function (test) { test.expect(9); var a = moment(); @@ -68,7 +68,7 @@ exports.add = { test.done(); }, - "add long singular reverse args" : function (test) { + 'add long singular reverse args' : function (test) { test.expect(9); var a = moment(); @@ -92,7 +92,7 @@ exports.add = { test.done(); }, - "add string long reverse args" : function (test) { + 'add string long reverse args' : function (test) { test.expect(10); var a = moment(), b; @@ -119,7 +119,7 @@ exports.add = { test.done(); }, - "add string long singular reverse args" : function (test) { + 'add string long singular reverse args' : function (test) { test.expect(10); var a = moment(), b; @@ -146,7 +146,7 @@ exports.add = { test.done(); }, - "add string short reverse args" : function (test) { + 'add string short reverse args' : function (test) { test.expect(9); var a = moment(); @@ -170,7 +170,7 @@ exports.add = { test.done(); }, - "add string long" : function (test) { + 'add string long' : function (test) { test.expect(9); var a = moment(); @@ -194,7 +194,7 @@ exports.add = { test.done(); }, - "add string long singular" : function (test) { + 'add string long singular' : function (test) { test.expect(9); var a = moment(); @@ -218,7 +218,7 @@ exports.add = { test.done(); }, - "add string short" : function (test) { + 'add string short' : function (test) { test.expect(9); var a = moment(); @@ -242,7 +242,7 @@ exports.add = { test.done(); }, - "add strings string short args" : function (test) { + 'add strings string short args' : function (test) { test.expect(9); var a = moment(); @@ -266,7 +266,7 @@ exports.add = { test.done(); }, - "subtract strings string short args" : function (test) { + 'subtract strings string short args' : function (test) { test.expect(9); var a = moment(); @@ -290,7 +290,7 @@ exports.add = { test.done(); }, - "add strings string short" : function (test) { + 'add strings string short' : function (test) { test.expect(9); var a = moment(); @@ -314,7 +314,7 @@ exports.add = { test.done(); }, - "subtract strings string short" : function (test) { + 'subtract strings string short' : function (test) { test.expect(9); var a = moment(); @@ -338,7 +338,7 @@ exports.add = { test.done(); }, - "add across DST" : function (test) { + 'add across DST' : function (test) { // Detect Safari bug and bail. Hours on 13th March 2011 are shifted // with 1 ahead. if (new Date(2011, 2, 13, 5, 0, 0).getHours() !== 5) { diff --git a/test/moment/create.js b/test/moment/create.js index 7f81f0c68..d5d38756f 100644 --- a/test/moment/create.js +++ b/test/moment/create.js @@ -1,4 +1,4 @@ -var moment = require("../../moment"), +var moment = require('../../moment'), getVerifier = function (test) { return function (input, format, expected, description, asymetrical) { @@ -16,102 +16,102 @@ exports.create = { setUp : function (done) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "array" : function (test) { + 'array' : function (test) { test.expect(8); - test.ok(moment([2010]).toDate() instanceof Date, "[2010]"); - test.ok(moment([2010, 1]).toDate() instanceof Date, "[2010, 1]"); - test.ok(moment([2010, 1, 12]).toDate() instanceof Date, "[2010, 1, 12]"); - test.ok(moment([2010, 1, 12, 1]).toDate() instanceof Date, "[2010, 1, 12, 1]"); - test.ok(moment([2010, 1, 12, 1, 1]).toDate() instanceof Date, "[2010, 1, 12, 1, 1]"); - test.ok(moment([2010, 1, 12, 1, 1, 1]).toDate() instanceof Date, "[2010, 1, 12, 1, 1, 1]"); - test.ok(moment([2010, 1, 12, 1, 1, 1, 1]).toDate() instanceof Date, "[2010, 1, 12, 1, 1, 1, 1]"); - test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment([2010, 1, 14, 15, 25, 50, 125]), "constructing with array === constructing with new Date()"); + test.ok(moment([2010]).toDate() instanceof Date, '[2010]'); + test.ok(moment([2010, 1]).toDate() instanceof Date, '[2010, 1]'); + test.ok(moment([2010, 1, 12]).toDate() instanceof Date, '[2010, 1, 12]'); + test.ok(moment([2010, 1, 12, 1]).toDate() instanceof Date, '[2010, 1, 12, 1]'); + test.ok(moment([2010, 1, 12, 1, 1]).toDate() instanceof Date, '[2010, 1, 12, 1, 1]'); + test.ok(moment([2010, 1, 12, 1, 1, 1]).toDate() instanceof Date, '[2010, 1, 12, 1, 1, 1]'); + test.ok(moment([2010, 1, 12, 1, 1, 1, 1]).toDate() instanceof Date, '[2010, 1, 12, 1, 1, 1, 1]'); + test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment([2010, 1, 14, 15, 25, 50, 125]), 'constructing with array === constructing with new Date()'); test.done(); }, - "array copying": function (test) { + 'array copying': function (test) { var importantArray = [2009, 11]; test.expect(1); moment(importantArray); - test.deepEqual(importantArray, [2009, 11], "initializer should not mutate the original array"); + test.deepEqual(importantArray, [2009, 11], 'initializer should not mutate the original array'); test.done(); }, - "object" : function (test) { + 'object' : function (test) { test.expect(10); - test.ok(moment({year: 2010}).toDate() instanceof Date, "{year: 2010}"); - test.ok(moment({year: 2010, month: 1}).toDate() instanceof Date, "{year: 2010, month: 1}"); - test.ok(moment({year: 2010, month: 1, day: 12}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12}"); - test.ok(moment({year: 2010, month: 1, day: 12, hours: 1}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12, hours: 1}"); - test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1}).toDate() instanceof Date, "{year: 2010, month: 1, hours: 12, minutes: 1, seconds: 1}"); - test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}"); - test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}"); - test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({years: 2010, months: 1, days: 14, hours: 15, minutes: 25, seconds: 50, milliseconds: 125}), "constructing with object (long plural) === constructing with new Date()"); - test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({year: 2010, month: 1, day: 14, hour: 15, minute: 25, second: 50, millisecond: 125}), "constructing with object (long) === constructing with new Date()"); - test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({y: 2010, M: 1, d: 14, h: 15, m: 25, s: 50, ms: 125}), "constructing with object (short) === constructing with new Date()"); + test.ok(moment({year: 2010}).toDate() instanceof Date, '{year: 2010}'); + test.ok(moment({year: 2010, month: 1}).toDate() instanceof Date, '{year: 2010, month: 1}'); + test.ok(moment({year: 2010, month: 1, day: 12}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12}'); + test.ok(moment({year: 2010, month: 1, day: 12, hours: 1}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12, hours: 1}'); + test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1}).toDate() instanceof Date, '{year: 2010, month: 1, hours: 12, minutes: 1, seconds: 1}'); + test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}'); + test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}'); + test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({years: 2010, months: 1, days: 14, hours: 15, minutes: 25, seconds: 50, milliseconds: 125}), 'constructing with object (long plural) === constructing with new Date()'); + test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({year: 2010, month: 1, day: 14, hour: 15, minute: 25, second: 50, millisecond: 125}), 'constructing with object (long) === constructing with new Date()'); + test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({y: 2010, M: 1, d: 14, h: 15, m: 25, s: 50, ms: 125}), 'constructing with object (short) === constructing with new Date()'); test.done(); }, - "multi format array copying": function (test) { + 'multi format array copying': function (test) { var importantArray = ['MM/DD/YYYY', 'YYYY-MM-DD', 'MM-DD-YYYY']; test.expect(1); moment('1999-02-13', importantArray); - test.deepEqual(importantArray, ['MM/DD/YYYY', 'YYYY-MM-DD', 'MM-DD-YYYY'], "initializer should not mutate the original array"); + test.deepEqual(importantArray, ['MM/DD/YYYY', 'YYYY-MM-DD', 'MM-DD-YYYY'], 'initializer should not mutate the original array'); test.done(); }, - "number" : function (test) { + 'number' : function (test) { test.expect(3); - test.ok(moment(1000).toDate() instanceof Date, "1000"); - test.ok((moment(1000).valueOf() === 1000), "testing valueOf"); - test.ok((moment.utc(1000).valueOf() === 1000), "testing valueOf"); + test.ok(moment(1000).toDate() instanceof Date, '1000'); + test.ok((moment(1000).valueOf() === 1000), 'testing valueOf'); + test.ok((moment.utc(1000).valueOf() === 1000), 'testing valueOf'); test.done(); }, - "unix" : function (test) { + 'unix' : function (test) { test.expect(8); - test.equal(moment.unix(1).valueOf(), 1000, "1 unix timestamp == 1000 Date.valueOf"); - test.equal(moment(1000).unix(), 1, "1000 Date.valueOf == 1 unix timestamp"); - test.equal(moment.unix(1000).valueOf(), 1000000, "1000 unix timestamp == 1000000 Date.valueOf"); - test.equal(moment(1500).unix(), 1, "1500 Date.valueOf == 1 unix timestamp"); - test.equal(moment(1900).unix(), 1, "1900 Date.valueOf == 1 unix timestamp"); - test.equal(moment(2100).unix(), 2, "2100 Date.valueOf == 2 unix timestamp"); - test.equal(moment(1333129333524).unix(), 1333129333, "1333129333524 Date.valueOf == 1333129333 unix timestamp"); - test.equal(moment(1333129333524000).unix(), 1333129333524, "1333129333524000 Date.valueOf == 1333129333524 unix timestamp"); + test.equal(moment.unix(1).valueOf(), 1000, '1 unix timestamp == 1000 Date.valueOf'); + test.equal(moment(1000).unix(), 1, '1000 Date.valueOf == 1 unix timestamp'); + test.equal(moment.unix(1000).valueOf(), 1000000, '1000 unix timestamp == 1000000 Date.valueOf'); + test.equal(moment(1500).unix(), 1, '1500 Date.valueOf == 1 unix timestamp'); + test.equal(moment(1900).unix(), 1, '1900 Date.valueOf == 1 unix timestamp'); + test.equal(moment(2100).unix(), 2, '2100 Date.valueOf == 2 unix timestamp'); + test.equal(moment(1333129333524).unix(), 1333129333, '1333129333524 Date.valueOf == 1333129333 unix timestamp'); + test.equal(moment(1333129333524000).unix(), 1333129333524, '1333129333524000 Date.valueOf == 1333129333524 unix timestamp'); test.done(); }, - "date" : function (test) { + 'date' : function (test) { test.expect(1); - test.ok(moment(new Date()).toDate() instanceof Date, "new Date()"); + test.ok(moment(new Date()).toDate() instanceof Date, 'new Date()'); test.done(); }, - "date mutation" : function (test) { + 'date mutation' : function (test) { test.expect(1); var a = new Date(); - test.ok(moment(a).toDate() !== a, "the date moment uses should not be the date passed in"); + test.ok(moment(a).toDate() !== a, 'the date moment uses should not be the date passed in'); test.done(); }, - "moment" : function (test) { + 'moment' : function (test) { test.expect(2); - test.ok(moment(moment()).toDate() instanceof Date, "moment(moment())"); - test.ok(moment(moment(moment())).toDate() instanceof Date, "moment(moment(moment()))"); + test.ok(moment(moment()).toDate() instanceof Date, 'moment(moment())'); + test.ok(moment(moment(moment())).toDate() instanceof Date, 'moment(moment(moment()))'); test.done(); }, - "cloning moment should only copy own properties" : function (test) { - test.ok(!moment().clone().hasOwnProperty('month'), "Should not clone prototype methods"); + 'cloning moment should only copy own properties' : function (test) { + test.ok(!moment().clone().hasOwnProperty('month'), 'Should not clone prototype methods'); test.done(); }, - "cloning moment works with weird clones" : function (test) { + 'cloning moment works with weird clones' : function (test) { var extend = function (a, b) { var i; for (i in b) { @@ -123,40 +123,40 @@ exports.create = { nowu = moment.utc(); test.expect(2); - test.equal(+extend({}, now).clone(), +now, "cloning extend-ed now is now"); - test.equal(+extend({}, nowu).clone(), +nowu, "cloning extend-ed utc now is utc now"); + test.equal(+extend({}, now).clone(), +now, 'cloning extend-ed now is now'); + test.equal(+extend({}, nowu).clone(), +nowu, 'cloning extend-ed utc now is utc now'); test.done(); }, - "cloning respects moment.momentProperties" : function (test) { + 'cloning respects moment.momentProperties' : function (test) { var m = moment(); - test.equal(m.clone()._special, undefined, "cloning ignores extra properties"); - m._special = "bacon"; - moment.momentProperties.push("_special"); - test.equal(m.clone()._special, "bacon", "cloning respects momentProperties"); + test.equal(m.clone()._special, undefined, 'cloning ignores extra properties'); + m._special = 'bacon'; + moment.momentProperties.push('_special'); + test.equal(m.clone()._special, 'bacon', 'cloning respects momentProperties'); moment.momentProperties.pop(); test.done(); }, - "undefined" : function (test) { + 'undefined' : function (test) { test.expect(1); - test.ok(moment().toDate() instanceof Date, "undefined"); + test.ok(moment().toDate() instanceof Date, 'undefined'); test.done(); }, - "string without format - json" : function (test) { + 'string without format - json' : function (test) { test.expect(5); - test.equal(moment("Date(1325132654000)").valueOf(), 1325132654000, "Date(1325132654000)"); - test.equal(moment("Date(-1325132654000)").valueOf(), -1325132654000, "Date(-1325132654000)"); - test.equal(moment("/Date(1325132654000)/").valueOf(), 1325132654000, "/Date(1325132654000)/"); - test.equal(moment("/Date(1325132654000+0700)/").valueOf(), 1325132654000, "/Date(1325132654000+0700)/"); - test.equal(moment("/Date(1325132654000-0700)/").valueOf(), 1325132654000, "/Date(1325132654000-0700)/"); + test.equal(moment('Date(1325132654000)').valueOf(), 1325132654000, 'Date(1325132654000)'); + test.equal(moment('Date(-1325132654000)').valueOf(), -1325132654000, 'Date(-1325132654000)'); + test.equal(moment('/Date(1325132654000)/').valueOf(), 1325132654000, '/Date(1325132654000)/'); + test.equal(moment('/Date(1325132654000+0700)/').valueOf(), 1325132654000, '/Date(1325132654000+0700)/'); + test.equal(moment('/Date(1325132654000-0700)/').valueOf(), 1325132654000, '/Date(1325132654000-0700)/'); test.done(); }, - "string with format dropped am/pm bug" : function (test) { + 'string with format dropped am/pm bug' : function (test) { moment.locale('en'); test.equal(moment('05/1/2012 12:25:00', 'MM/DD/YYYY h:m:s a').format('MM/DD/YYYY'), '05/01/2012', 'should not break if am/pm is left off from the parsing tokens'); @@ -170,23 +170,23 @@ exports.create = { test.done(); }, - "empty string with formats" : function (test) { + 'empty string with formats' : function (test) { test.expect(8); test.equal(moment('', 'MM').format('YYYY-MM-DD HH:mm:ss'), 'Invalid date'); test.equal(moment(' ', 'MM').format('YYYY-MM-DD HH:mm:ss'), 'Invalid date'); test.equal(moment(' ', 'DD').format('YYYY-MM-DD HH:mm:ss'), 'Invalid date'); - test.equal(moment(' ', ['MM', "DD"]).format('YYYY-MM-DD HH:mm:ss'), 'Invalid date'); + test.equal(moment(' ', ['MM', 'DD']).format('YYYY-MM-DD HH:mm:ss'), 'Invalid date'); test.ok(!moment('', 'MM').isValid()); test.ok(!moment(' ', 'MM').isValid()); test.ok(!moment(' ', 'DD').isValid()); - test.ok(!moment(' ', ['MM', "DD"]).isValid()); + test.ok(!moment(' ', ['MM', 'DD']).isValid()); test.done(); }, - "defaulting to current date" : function (test) { + 'defaulting to current date' : function (test) { test.expect(4); var now = moment(); @@ -205,7 +205,7 @@ exports.create = { test.done(); }, - "matching am/pm" : function (test) { + 'matching am/pm' : function (test) { test.expect(13); test.equal(moment('2012-09-03T03:00PM', 'YYYY-MM-DDThh:mmA').format('YYYY-MM-DDThh:mmA'), '2012-09-03T03:00PM', 'am/pm should parse correctly for PM'); @@ -227,7 +227,7 @@ exports.create = { test.done(); }, - "string with format" : function (test) { + 'string with format' : function (test) { moment.locale('en'); var a = [ ['YYYY-Q', '2014-4'], @@ -282,22 +282,22 @@ exports.create = { test.done(); }, - "unix timestamp format" : function (test) { + 'unix timestamp format' : function (test) { var formats = ['X', 'X.S', 'X.SS', 'X.SSS'], i, format; test.expect(formats.length * 4); for (i = 0; i < formats.length; i++) { format = formats[i]; - test.equal(moment('1234567890', format).valueOf(), 1234567890 * 1000, format + " matches timestamp without milliseconds"); - test.equal(moment('1234567890.1', format).valueOf(), 1234567890 * 1000 + 100, format + " matches timestamp with deciseconds"); - test.equal(moment('1234567890.12', format).valueOf(), 1234567890 * 1000 + 120, format + " matches timestamp with centiseconds"); - test.equal(moment('1234567890.123', format).valueOf(), 1234567890 * 1000 + 123, format + " matches timestamp with milliseconds"); + test.equal(moment('1234567890', format).valueOf(), 1234567890 * 1000, format + ' matches timestamp without milliseconds'); + test.equal(moment('1234567890.1', format).valueOf(), 1234567890 * 1000 + 100, format + ' matches timestamp with deciseconds'); + test.equal(moment('1234567890.12', format).valueOf(), 1234567890 * 1000 + 120, format + ' matches timestamp with centiseconds'); + test.equal(moment('1234567890.123', format).valueOf(), 1234567890 * 1000 + 123, format + ' matches timestamp with milliseconds'); } test.done(); }, - "milliseconds format" : function (test) { + 'milliseconds format' : function (test) { test.expect(5); test.equal(moment('1', 'S').get('ms'), 100, 'deciseconds'); // test.equal(moment('10', 'S', true).isValid(), false, 'deciseconds with two digits'); @@ -310,7 +310,7 @@ exports.create = { test.done(); }, - "string with format no separators" : function (test) { + 'string with format no separators' : function (test) { moment.locale('en'); var a = [ ['MMDDYYYY', '12021999'], @@ -328,20 +328,20 @@ exports.create = { test.done(); }, - "string with format (timezone)" : function (test) { + 'string with format (timezone)' : function (test) { test.expect(8); - test.equal(moment('5 -0700', 'H ZZ').toDate().getUTCHours(), 12, 'parse hours "5 -0700" ---> "H ZZ"'); - test.equal(moment('5 -07:00', 'H Z').toDate().getUTCHours(), 12, 'parse hours "5 -07:00" ---> "H Z"'); - test.equal(moment('5 -0730', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours "5 -0730" ---> "H ZZ"'); - test.equal(moment('5 -07:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours "5 -07:0" ---> "H Z"'); - test.equal(moment('5 +0100', 'H ZZ').toDate().getUTCHours(), 4, 'parse hours "5 +0100" ---> "H ZZ"'); - test.equal(moment('5 +01:00', 'H Z').toDate().getUTCHours(), 4, 'parse hours "5 +01:00" ---> "H Z"'); - test.equal(moment('5 +0130', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours "5 +0130" ---> "H ZZ"'); - test.equal(moment('5 +01:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours "5 +01:30" ---> "H Z"'); + test.equal(moment('5 -0700', 'H ZZ').toDate().getUTCHours(), 12, 'parse hours \'5 -0700\' ---> \'H ZZ\''); + test.equal(moment('5 -07:00', 'H Z').toDate().getUTCHours(), 12, 'parse hours \'5 -07:00\' ---> \'H Z\''); + test.equal(moment('5 -0730', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours \'5 -0730\' ---> \'H ZZ\''); + test.equal(moment('5 -07:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours \'5 -07:0\' ---> \'H Z\''); + test.equal(moment('5 +0100', 'H ZZ').toDate().getUTCHours(), 4, 'parse hours \'5 +0100\' ---> \'H ZZ\''); + test.equal(moment('5 +01:00', 'H Z').toDate().getUTCHours(), 4, 'parse hours \'5 +01:00\' ---> \'H Z\''); + test.equal(moment('5 +0130', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours \'5 +0130\' ---> \'H ZZ\''); + test.equal(moment('5 +01:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours \'5 +01:30\' ---> \'H Z\''); test.done(); }, - "string with format (timezone offset)" : function (test) { + 'string with format (timezone offset)' : function (test) { var a, b, c, d, e, f; test.expect(4); a = new Date(Date.UTC(2011, 0, 1, 1)); @@ -357,17 +357,17 @@ exports.create = { test.done(); }, - "string with timezone around start of year" : function (test) { - test.equal(moment('2000-01-01T00:00:00.000+01:00').toISOString(), "1999-12-31T23:00:00.000Z", "+1:00 around 2000"); - test.equal(moment('2000-01-01T00:00:00.000-01:00').toISOString(), "2000-01-01T01:00:00.000Z", "-1:00 around 2000"); - test.equal(moment('1970-01-01T00:00:00.000+01:00').toISOString(), "1969-12-31T23:00:00.000Z", "+1:00 around 1970"); - test.equal(moment('1970-01-01T00:00:00.000-01:00').toISOString(), "1970-01-01T01:00:00.000Z", "-1:00 around 1970"); - test.equal(moment('1200-01-01T00:00:00.000+01:00').toISOString(), "1199-12-31T23:00:00.000Z", "+1:00 around 1200"); - test.equal(moment('1200-01-01T00:00:00.000-01:00').toISOString(), "1200-01-01T01:00:00.000Z", "-1:00 around 1200"); + 'string with timezone around start of year' : function (test) { + test.equal(moment('2000-01-01T00:00:00.000+01:00').toISOString(), '1999-12-31T23:00:00.000Z', '+1:00 around 2000'); + test.equal(moment('2000-01-01T00:00:00.000-01:00').toISOString(), '2000-01-01T01:00:00.000Z', '-1:00 around 2000'); + test.equal(moment('1970-01-01T00:00:00.000+01:00').toISOString(), '1969-12-31T23:00:00.000Z', '+1:00 around 1970'); + test.equal(moment('1970-01-01T00:00:00.000-01:00').toISOString(), '1970-01-01T01:00:00.000Z', '-1:00 around 1970'); + test.equal(moment('1200-01-01T00:00:00.000+01:00').toISOString(), '1199-12-31T23:00:00.000Z', '+1:00 around 1200'); + test.equal(moment('1200-01-01T00:00:00.000-01:00').toISOString(), '1200-01-01T01:00:00.000Z', '-1:00 around 1200'); test.done(); }, - "string with array of formats" : function (test) { + 'string with array of formats' : function (test) { test.equal(moment('11-02-1999', ['MM-DD-YYYY', 'DD-MM-YYYY']).format('MM DD YYYY'), '11 02 1999', 'switching month and day'); test.equal(moment('02-11-1999', ['MM/DD/YYYY', 'YYYY MM DD', 'MM-DD-YYYY']).format('MM DD YYYY'), '02 11 1999', 'year last'); test.equal(moment('1999-02-11', ['MM/DD/YYYY', 'YYYY MM DD', 'MM-DD-YYYY']).format('MM DD YYYY'), '02 11 1999', 'year first'); @@ -392,8 +392,8 @@ exports.create = { //https://github.com/moment/moment/issues/1143 test.equal(moment( - "System Administrator and Database Assistant (7/1/2011), System Administrator and Database Assistant (7/1/2011), Database Coordinator (7/1/2011), Vice President (7/1/2011), System Administrator and Database Assistant (5/31/2012), Database Coordinator (7/1/2012), System Administrator and Database Assistant (7/1/2013)", - ["MM/DD/YYYY", "MM-DD-YYYY", "YYYY-MM-DD", "YYYY-MM-DDTHH:mm:ssZ"]) + 'System Administrator and Database Assistant (7/1/2011), System Administrator and Database Assistant (7/1/2011), Database Coordinator (7/1/2011), Vice President (7/1/2011), System Administrator and Database Assistant (5/31/2012), Database Coordinator (7/1/2012), System Administrator and Database Assistant (7/1/2013)', + ['MM/DD/YYYY', 'MM-DD-YYYY', 'YYYY-MM-DD', 'YYYY-MM-DDTHH:mm:ssZ']) .format('YYYY-MM-DD'), '2011-07-01', 'Works for long strings'); test.equal(moment('11-02-10', ['MM.DD.YY', 'DD-MM-YY']).format('MM DD YYYY'), '02 11 2010', 'escape RegExp special characters on comparing'); @@ -401,12 +401,12 @@ exports.create = { test.equal(moment('13-10-98', ['DD MM YY', 'DD MM YYYY'])._f, 'DD MM YY', 'use two digit year'); test.equal(moment('13-10-1998', ['DD MM YY', 'DD MM YYYY'])._f, 'DD MM YYYY', 'use four digit year'); - test.equal(moment('01', ["MM", "DD"])._f, "MM", "Should use first valid format"); + test.equal(moment('01', ['MM', 'DD'])._f, 'MM', 'Should use first valid format'); test.done(); }, - "string with array of formats + ISO": function (test) { + 'string with array of formats + ISO': function (test) { test.equal(moment('1994', [moment.ISO_8601, 'MM', 'HH:mm', 'YYYY']).year(), 1994, 'iso: test parse YYYY'); test.equal(moment('17:15', [moment.ISO_8601, 'MM', 'HH:mm', 'YYYY']).hour(), 17, 'iso: test parse HH:mm (1)'); test.equal(moment('17:15', [moment.ISO_8601, 'MM', 'HH:mm', 'YYYY']).minutes(), 15, 'iso: test parse HH:mm (2)'); @@ -417,7 +417,7 @@ exports.create = { test.done(); }, - "string with format - years" : function (test) { + 'string with format - years' : function (test) { test.expect(4); test.equal(moment('67', 'YY').format('YYYY'), '2067', '67 > 2067'); test.equal(moment('68', 'YY').format('YYYY'), '2068', '68 > 2068'); @@ -426,42 +426,42 @@ exports.create = { test.done(); }, - "implicit cloning" : function (test) { + 'implicit cloning' : function (test) { test.expect(2); var momentA = moment([2011, 10, 10]), momentB = moment(momentA); momentA.month(5); - test.equal(momentB.month(), 10, "Calling moment() on a moment will create a clone"); - test.equal(momentA.month(), 5, "Calling moment() on a moment will create a clone"); + test.equal(momentB.month(), 10, 'Calling moment() on a moment will create a clone'); + test.equal(momentA.month(), 5, 'Calling moment() on a moment will create a clone'); test.done(); }, - "explicit cloning" : function (test) { + 'explicit cloning' : function (test) { test.expect(2); var momentA = moment([2011, 10, 10]), momentB = momentA.clone(); momentA.month(5); - test.equal(momentB.month(), 10, "Calling moment() on a moment will create a clone"); - test.equal(momentA.month(), 5, "Calling moment() on a moment will create a clone"); + test.equal(momentB.month(), 10, 'Calling moment() on a moment will create a clone'); + test.equal(momentA.month(), 5, 'Calling moment() on a moment will create a clone'); test.done(); }, - "cloning carrying over utc mode" : function (test) { + 'cloning carrying over utc mode' : function (test) { test.expect(8); - test.equal(moment().local().clone()._isUTC, false, "An explicit cloned local moment should have _isUTC == false"); - test.equal(moment().utc().clone()._isUTC, true, "An cloned utc moment should have _isUTC == true"); - test.equal(moment().clone()._isUTC, false, "An explicit cloned local moment should have _isUTC == false"); - test.equal(moment.utc().clone()._isUTC, true, "An explicit cloned utc moment should have _isUTC == true"); - test.equal(moment(moment().local())._isUTC, false, "An implicit cloned local moment should have _isUTC == false"); - test.equal(moment(moment().utc())._isUTC, true, "An implicit cloned utc moment should have _isUTC == true"); - test.equal(moment(moment())._isUTC, false, "An implicit cloned local moment should have _isUTC == false"); - test.equal(moment(moment.utc())._isUTC, true, "An implicit cloned utc moment should have _isUTC == true"); + test.equal(moment().local().clone()._isUTC, false, 'An explicit cloned local moment should have _isUTC == false'); + test.equal(moment().utc().clone()._isUTC, true, 'An cloned utc moment should have _isUTC == true'); + test.equal(moment().clone()._isUTC, false, 'An explicit cloned local moment should have _isUTC == false'); + test.equal(moment.utc().clone()._isUTC, true, 'An explicit cloned utc moment should have _isUTC == true'); + test.equal(moment(moment().local())._isUTC, false, 'An implicit cloned local moment should have _isUTC == false'); + test.equal(moment(moment().utc())._isUTC, true, 'An implicit cloned utc moment should have _isUTC == true'); + test.equal(moment(moment())._isUTC, false, 'An implicit cloned local moment should have _isUTC == false'); + test.equal(moment(moment.utc())._isUTC, true, 'An implicit cloned utc moment should have _isUTC == true'); test.done(); }, - "parsing iso" : function (test) { + 'parsing iso' : function (test) { var offset = moment([2011, 9, 8]).zone(), pad = function (input) { if (input < 10) { @@ -554,79 +554,79 @@ exports.create = { ], i; test.expect(formats.length); for (i = 0; i < formats.length; i++) { - test.equal(moment(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], "moment should be able to parse ISO " + formats[i][0]); + test.equal(moment(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], 'moment should be able to parse ISO ' + formats[i][0]); } test.done(); }, - "parsing iso week year/week/weekday" : function (test) { - test.equal(moment.utc("2007-W01").format(), "2007-01-01T00:00:00+00:00", "2008 week 1 (1st Jan Mon)"); - test.equal(moment.utc("2008-W01").format(), "2007-12-31T00:00:00+00:00", "2008 week 1 (1st Jan Tue)"); - test.equal(moment.utc("2003-W01").format(), "2002-12-30T00:00:00+00:00", "2008 week 1 (1st Jan Wed)"); - test.equal(moment.utc("2009-W01").format(), "2008-12-29T00:00:00+00:00", "2009 week 1 (1st Jan Thu)"); - test.equal(moment.utc("2010-W01").format(), "2010-01-04T00:00:00+00:00", "2010 week 1 (1st Jan Fri)"); - test.equal(moment.utc("2011-W01").format(), "2011-01-03T00:00:00+00:00", "2011 week 1 (1st Jan Sat)"); - test.equal(moment.utc("2012-W01").format(), "2012-01-02T00:00:00+00:00", "2012 week 1 (1st Jan Sun)"); + 'parsing iso week year/week/weekday' : function (test) { + test.equal(moment.utc('2007-W01').format(), '2007-01-01T00:00:00+00:00', '2008 week 1 (1st Jan Mon)'); + test.equal(moment.utc('2008-W01').format(), '2007-12-31T00:00:00+00:00', '2008 week 1 (1st Jan Tue)'); + test.equal(moment.utc('2003-W01').format(), '2002-12-30T00:00:00+00:00', '2008 week 1 (1st Jan Wed)'); + test.equal(moment.utc('2009-W01').format(), '2008-12-29T00:00:00+00:00', '2009 week 1 (1st Jan Thu)'); + test.equal(moment.utc('2010-W01').format(), '2010-01-04T00:00:00+00:00', '2010 week 1 (1st Jan Fri)'); + test.equal(moment.utc('2011-W01').format(), '2011-01-03T00:00:00+00:00', '2011 week 1 (1st Jan Sat)'); + test.equal(moment.utc('2012-W01').format(), '2012-01-02T00:00:00+00:00', '2012 week 1 (1st Jan Sun)'); test.done(); }, - "parsing week year/week/weekday (dow 1, doy 4)" : function (test) { - moment.locale("dow:1,doy:4", {week: {dow: 1, doy: 4}}); + 'parsing week year/week/weekday (dow 1, doy 4)' : function (test) { + moment.locale('dow:1,doy:4', {week: {dow: 1, doy: 4}}); - test.equal(moment.utc("2007-01", "gggg-ww").format(), "2007-01-01T00:00:00+00:00", "2007 week 1 (1st Jan Mon)"); - test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-31T00:00:00+00:00", "2008 week 1 (1st Jan Tue)"); - test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-30T00:00:00+00:00", "2003 week 1 (1st Jan Wed)"); - test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-29T00:00:00+00:00", "2009 week 1 (1st Jan Thu)"); - test.equal(moment.utc("2010-01", "gggg-ww").format(), "2010-01-04T00:00:00+00:00", "2010 week 1 (1st Jan Fri)"); - test.equal(moment.utc("2011-01", "gggg-ww").format(), "2011-01-03T00:00:00+00:00", "2011 week 1 (1st Jan Sat)"); - test.equal(moment.utc("2012-01", "gggg-ww").format(), "2012-01-02T00:00:00+00:00", "2012 week 1 (1st Jan Sun)"); + test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2007-01-01T00:00:00+00:00', '2007 week 1 (1st Jan Mon)'); + test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-31T00:00:00+00:00', '2008 week 1 (1st Jan Tue)'); + test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-30T00:00:00+00:00', '2003 week 1 (1st Jan Wed)'); + test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-29T00:00:00+00:00', '2009 week 1 (1st Jan Thu)'); + test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2010-01-04T00:00:00+00:00', '2010 week 1 (1st Jan Fri)'); + test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2011-01-03T00:00:00+00:00', '2011 week 1 (1st Jan Sat)'); + test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2012-01-02T00:00:00+00:00', '2012 week 1 (1st Jan Sun)'); - moment.defineLocale("dow:1,doy:4", null); + moment.defineLocale('dow:1,doy:4', null); test.done(); }, - "parsing week year/week/weekday (dow 1, doy 7)" : function (test) { - moment.locale("dow:1,doy:7", {week: {dow: 1, doy: 7}}); + 'parsing week year/week/weekday (dow 1, doy 7)' : function (test) { + moment.locale('dow:1,doy:7', {week: {dow: 1, doy: 7}}); - test.equal(moment.utc("2007-01", "gggg-ww").format(), "2007-01-01T00:00:00+00:00", "2007 week 1 (1st Jan Mon)"); - test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-31T00:00:00+00:00", "2008 week 1 (1st Jan Tue)"); - test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-30T00:00:00+00:00", "2003 week 1 (1st Jan Wed)"); - test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-29T00:00:00+00:00", "2009 week 1 (1st Jan Thu)"); - test.equal(moment.utc("2010-01", "gggg-ww").format(), "2009-12-28T00:00:00+00:00", "2010 week 1 (1st Jan Fri)"); - test.equal(moment.utc("2011-01", "gggg-ww").format(), "2010-12-27T00:00:00+00:00", "2011 week 1 (1st Jan Sat)"); - test.equal(moment.utc("2012-01", "gggg-ww").format(), "2011-12-26T00:00:00+00:00", "2012 week 1 (1st Jan Sun)"); - moment.defineLocale("dow:1,doy:7", null); + test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2007-01-01T00:00:00+00:00', '2007 week 1 (1st Jan Mon)'); + test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-31T00:00:00+00:00', '2008 week 1 (1st Jan Tue)'); + test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-30T00:00:00+00:00', '2003 week 1 (1st Jan Wed)'); + test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-29T00:00:00+00:00', '2009 week 1 (1st Jan Thu)'); + test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2009-12-28T00:00:00+00:00', '2010 week 1 (1st Jan Fri)'); + test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2010-12-27T00:00:00+00:00', '2011 week 1 (1st Jan Sat)'); + test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2011-12-26T00:00:00+00:00', '2012 week 1 (1st Jan Sun)'); + moment.defineLocale('dow:1,doy:7', null); test.done(); }, - "parsing week year/week/weekday (dow 0, doy 6)" : function (test) { - moment.locale("dow:0,doy:6", {week: {dow: 0, doy: 6}}); + 'parsing week year/week/weekday (dow 0, doy 6)' : function (test) { + moment.locale('dow:0,doy:6', {week: {dow: 0, doy: 6}}); - test.equal(moment.utc("2007-01", "gggg-ww").format(), "2006-12-31T00:00:00+00:00", "2007 week 1 (1st Jan Mon)"); - test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-30T00:00:00+00:00", "2008 week 1 (1st Jan Tue)"); - test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-29T00:00:00+00:00", "2003 week 1 (1st Jan Wed)"); - test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-28T00:00:00+00:00", "2009 week 1 (1st Jan Thu)"); - test.equal(moment.utc("2010-01", "gggg-ww").format(), "2009-12-27T00:00:00+00:00", "2010 week 1 (1st Jan Fri)"); - test.equal(moment.utc("2011-01", "gggg-ww").format(), "2010-12-26T00:00:00+00:00", "2011 week 1 (1st Jan Sat)"); - test.equal(moment.utc("2012-01", "gggg-ww").format(), "2012-01-01T00:00:00+00:00", "2012 week 1 (1st Jan Sun)"); - moment.defineLocale("dow:0,doy:6", null); + test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2006-12-31T00:00:00+00:00', '2007 week 1 (1st Jan Mon)'); + test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-30T00:00:00+00:00', '2008 week 1 (1st Jan Tue)'); + test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-29T00:00:00+00:00', '2003 week 1 (1st Jan Wed)'); + test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-28T00:00:00+00:00', '2009 week 1 (1st Jan Thu)'); + test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2009-12-27T00:00:00+00:00', '2010 week 1 (1st Jan Fri)'); + test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2010-12-26T00:00:00+00:00', '2011 week 1 (1st Jan Sat)'); + test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2012-01-01T00:00:00+00:00', '2012 week 1 (1st Jan Sun)'); + moment.defineLocale('dow:0,doy:6', null); test.done(); }, - "parsing week year/week/weekday (dow 6, doy 12)" : function (test) { - moment.locale("dow:6,doy:12", {week: {dow: 6, doy: 12}}); + 'parsing week year/week/weekday (dow 6, doy 12)' : function (test) { + moment.locale('dow:6,doy:12', {week: {dow: 6, doy: 12}}); - test.equal(moment.utc("2007-01", "gggg-ww").format(), "2006-12-30T00:00:00+00:00", "2007 week 1 (1st Jan Mon)"); - test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-29T00:00:00+00:00", "2008 week 1 (1st Jan Tue)"); - test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-28T00:00:00+00:00", "2003 week 1 (1st Jan Wed)"); - test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-27T00:00:00+00:00", "2009 week 1 (1st Jan Thu)"); - test.equal(moment.utc("2010-01", "gggg-ww").format(), "2009-12-26T00:00:00+00:00", "2010 week 1 (1st Jan Fri)"); - test.equal(moment.utc("2011-01", "gggg-ww").format(), "2011-01-01T00:00:00+00:00", "2011 week 1 (1st Jan Sat)"); - test.equal(moment.utc("2012-01", "gggg-ww").format(), "2011-12-31T00:00:00+00:00", "2012 week 1 (1st Jan Sun)"); + test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2006-12-30T00:00:00+00:00', '2007 week 1 (1st Jan Mon)'); + test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-29T00:00:00+00:00', '2008 week 1 (1st Jan Tue)'); + test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-28T00:00:00+00:00', '2003 week 1 (1st Jan Wed)'); + test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-27T00:00:00+00:00', '2009 week 1 (1st Jan Thu)'); + test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2009-12-26T00:00:00+00:00', '2010 week 1 (1st Jan Fri)'); + test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2011-01-01T00:00:00+00:00', '2011 week 1 (1st Jan Sat)'); + test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2011-12-31T00:00:00+00:00', '2012 week 1 (1st Jan Sun)'); test.done(); }, - "parsing ISO with Z" : function (test) { + 'parsing ISO with Z' : function (test) { var i, mom, formats = [ ['2011-10-08T18:04', '2011-10-08T18:04:00.000'], ['2011-10-08T18:04:20', '2011-10-08T18:04:20.000'], @@ -650,31 +650,31 @@ exports.create = { for (i = 0; i < formats.length; i++) { mom = moment(formats[i][0] + 'Z').utc(); - test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], "moment should be able to parse ISO in UTC " + formats[i][0] + 'Z'); + test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], 'moment should be able to parse ISO in UTC ' + formats[i][0] + 'Z'); mom = moment(formats[i][0] + ' Z').utc(); - test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], "moment should be able to parse ISO in UTC " + formats[i][0] + ' Z'); + test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], 'moment should be able to parse ISO in UTC ' + formats[i][0] + ' Z'); } test.done(); }, - "parsing iso with T" : function (test) { + 'parsing iso with T' : function (test) { test.expect(8); - test.equal(moment('2011-10-08T18')._f, "YYYY-MM-DDTHH", "should include 'T' in the format"); - test.equal(moment('2011-10-08T18:20')._f, "YYYY-MM-DDTHH:mm", "should include 'T' in the format"); - test.equal(moment('2011-10-08T18:20:13')._f, "YYYY-MM-DDTHH:mm:ss", "should include 'T' in the format"); - test.equal(moment('2011-10-08T18:20:13.321')._f, "YYYY-MM-DDTHH:mm:ss.SSSS", "should include 'T' in the format"); + test.equal(moment('2011-10-08T18')._f, 'YYYY-MM-DDTHH', 'should include \'T\' in the format'); + test.equal(moment('2011-10-08T18:20')._f, 'YYYY-MM-DDTHH:mm', 'should include \'T\' in the format'); + test.equal(moment('2011-10-08T18:20:13')._f, 'YYYY-MM-DDTHH:mm:ss', 'should include \'T\' in the format'); + test.equal(moment('2011-10-08T18:20:13.321')._f, 'YYYY-MM-DDTHH:mm:ss.SSSS', 'should include \'T\' in the format'); - test.equal(moment('2011-10-08 18')._f, "YYYY-MM-DD HH", "should not include 'T' in the format"); - test.equal(moment('2011-10-08 18:20')._f, "YYYY-MM-DD HH:mm", "should not include 'T' in the format"); - test.equal(moment('2011-10-08 18:20:13')._f, "YYYY-MM-DD HH:mm:ss", "should not include 'T' in the format"); - test.equal(moment('2011-10-08 18:20:13.321')._f, "YYYY-MM-DD HH:mm:ss.SSSS", "should not include 'T' in the format"); + test.equal(moment('2011-10-08 18')._f, 'YYYY-MM-DD HH', 'should not include \'T\' in the format'); + test.equal(moment('2011-10-08 18:20')._f, 'YYYY-MM-DD HH:mm', 'should not include \'T\' in the format'); + test.equal(moment('2011-10-08 18:20:13')._f, 'YYYY-MM-DD HH:mm:ss', 'should not include \'T\' in the format'); + test.equal(moment('2011-10-08 18:20:13.321')._f, 'YYYY-MM-DD HH:mm:ss.SSSS', 'should not include \'T\' in the format'); test.done(); }, - "parsing iso Z timezone" : function (test) { + 'parsing iso Z timezone' : function (test) { var i, formats = [ ['2011-10-08T18:04Z', '2011-10-08T18:04:00.000+00:00'], @@ -683,211 +683,211 @@ exports.create = { ]; test.expect(formats.length); for (i = 0; i < formats.length; i++) { - test.equal(moment.utc(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], "moment should be able to parse ISO " + formats[i][0]); + test.equal(moment.utc(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], 'moment should be able to parse ISO ' + formats[i][0]); } test.done(); }, - "parsing iso Z timezone into local" : function (test) { + 'parsing iso Z timezone into local' : function (test) { test.expect(1); var m = moment('2011-10-08T18:04:20.111Z'); - test.equal(m.utc().format('YYYY-MM-DDTHH:mm:ss.SSS'), '2011-10-08T18:04:20.111', "moment should be able to parse ISO 2011-10-08T18:04:20.111Z"); + test.equal(m.utc().format('YYYY-MM-DDTHH:mm:ss.SSS'), '2011-10-08T18:04:20.111', 'moment should be able to parse ISO 2011-10-08T18:04:20.111Z'); test.done(); }, - "parsing iso with more subsecond precision digits" : function (test) { - test.equal(moment.utc("2013-07-31T22:00:00.0000000Z").format(), - "2013-07-31T22:00:00+00:00", "more than 3 subsecond digits"); + 'parsing iso with more subsecond precision digits' : function (test) { + test.equal(moment.utc('2013-07-31T22:00:00.0000000Z').format(), + '2013-07-31T22:00:00+00:00', 'more than 3 subsecond digits'); test.done(); }, - "null or empty" : function (test) { + 'null or empty' : function (test) { test.expect(8); - test.equal(moment('').isValid(), false, "moment('') is not valid"); - test.equal(moment(null).isValid(), false, "moment(null) is not valid"); - test.equal(moment(null, 'YYYY-MM-DD').isValid(), false, "moment('', 'format') is not valid"); - test.equal(moment('', 'YYYY-MM-DD').isValid(), false, "moment('', 'format') is not valid"); - test.equal(moment.utc('').isValid(), false, "moment.utc('') is not valid"); - test.equal(moment.utc(null).isValid(), false, "moment.utc(null) is not valid"); - test.equal(moment.utc(null, 'YYYY-MM-DD').isValid(), false, "moment.utc(null) is not valid"); - test.equal(moment.utc('', 'YYYY-MM-DD').isValid(), false, "moment.utc('', 'YYYY-MM-DD') is not valid"); + test.equal(moment('').isValid(), false, 'moment(\'\') is not valid'); + test.equal(moment(null).isValid(), false, 'moment(null) is not valid'); + test.equal(moment(null, 'YYYY-MM-DD').isValid(), false, 'moment(\'\', \'format\') is not valid'); + test.equal(moment('', 'YYYY-MM-DD').isValid(), false, 'moment(\'\', \'format\') is not valid'); + test.equal(moment.utc('').isValid(), false, 'moment.utc(\'\') is not valid'); + test.equal(moment.utc(null).isValid(), false, 'moment.utc(null) is not valid'); + test.equal(moment.utc(null, 'YYYY-MM-DD').isValid(), false, 'moment.utc(null) is not valid'); + test.equal(moment.utc('', 'YYYY-MM-DD').isValid(), false, 'moment.utc(\'\', \'YYYY-MM-DD\') is not valid'); test.done(); }, - "first century" : function (test) { + 'first century' : function (test) { test.expect(9); - test.equal(moment([0, 0, 1]).format("YYYY-MM-DD"), "0000-01-01", "Year AD 0"); - test.equal(moment([99, 0, 1]).format("YYYY-MM-DD"), "0099-01-01", "Year AD 99"); - test.equal(moment([999, 0, 1]).format("YYYY-MM-DD"), "0999-01-01", "Year AD 999"); - test.equal(moment('0 1 1', 'YYYY MM DD').format("YYYY-MM-DD"), "0000-01-01", "Year AD 0"); - test.equal(moment('99 1 1', 'YYYY MM DD').format("YYYY-MM-DD"), "0099-01-01", "Year AD 99"); - test.equal(moment('999 1 1', 'YYYY MM DD').format("YYYY-MM-DD"), "0999-01-01", "Year AD 999"); - test.equal(moment('0 1 1', 'YYYYY MM DD').format("YYYYY-MM-DD"), "00000-01-01", "Year AD 0"); - test.equal(moment('99 1 1', 'YYYYY MM DD').format("YYYYY-MM-DD"), "00099-01-01", "Year AD 99"); - test.equal(moment('999 1 1', 'YYYYY MM DD').format("YYYYY-MM-DD"), "00999-01-01", "Year AD 999"); + test.equal(moment([0, 0, 1]).format('YYYY-MM-DD'), '0000-01-01', 'Year AD 0'); + test.equal(moment([99, 0, 1]).format('YYYY-MM-DD'), '0099-01-01', 'Year AD 99'); + test.equal(moment([999, 0, 1]).format('YYYY-MM-DD'), '0999-01-01', 'Year AD 999'); + test.equal(moment('0 1 1', 'YYYY MM DD').format('YYYY-MM-DD'), '0000-01-01', 'Year AD 0'); + test.equal(moment('99 1 1', 'YYYY MM DD').format('YYYY-MM-DD'), '0099-01-01', 'Year AD 99'); + test.equal(moment('999 1 1', 'YYYY MM DD').format('YYYY-MM-DD'), '0999-01-01', 'Year AD 999'); + test.equal(moment('0 1 1', 'YYYYY MM DD').format('YYYYY-MM-DD'), '00000-01-01', 'Year AD 0'); + test.equal(moment('99 1 1', 'YYYYY MM DD').format('YYYYY-MM-DD'), '00099-01-01', 'Year AD 99'); + test.equal(moment('999 1 1', 'YYYYY MM DD').format('YYYYY-MM-DD'), '00999-01-01', 'Year AD 999'); test.done(); }, - "six digit years" : function (test) { + 'six digit years' : function (test) { test.expect(8); - test.equal(moment([-270000, 0, 1]).format("YYYYY-MM-DD"), "-270000-01-01", "format BC 270,001"); - test.equal(moment([270000, 0, 1]).format("YYYYY-MM-DD"), "270000-01-01", "format AD 270,000"); - test.equal(moment("-270000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), -270000, "parse BC 270,001"); - test.equal(moment("270000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), 270000, "parse AD 270,000"); - test.equal(moment("+270000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), 270000, "parse AD +270,000"); - test.equal(moment.utc("-270000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), -270000, "parse utc BC 270,001"); - test.equal(moment.utc("270000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), 270000, "parse utc AD 270,000"); - test.equal(moment.utc("+270000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), 270000, "parse utc AD +270,000"); + test.equal(moment([-270000, 0, 1]).format('YYYYY-MM-DD'), '-270000-01-01', 'format BC 270,001'); + test.equal(moment([270000, 0, 1]).format('YYYYY-MM-DD'), '270000-01-01', 'format AD 270,000'); + test.equal(moment('-270000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), -270000, 'parse BC 270,001'); + test.equal(moment('270000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), 270000, 'parse AD 270,000'); + test.equal(moment('+270000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), 270000, 'parse AD +270,000'); + test.equal(moment.utc('-270000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), -270000, 'parse utc BC 270,001'); + test.equal(moment.utc('270000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), 270000, 'parse utc AD 270,000'); + test.equal(moment.utc('+270000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), 270000, 'parse utc AD +270,000'); test.done(); }, - "negative four digit years" : function (test) { + 'negative four digit years' : function (test) { test.expect(2); - test.equal(moment("-1000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), -1000, "parse BC 1,001"); - test.equal(moment.utc("-1000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), -1000, "parse utc BC 1,001"); + test.equal(moment('-1000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), -1000, 'parse BC 1,001'); + test.equal(moment.utc('-1000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), -1000, 'parse utc BC 1,001'); test.done(); }, - "strict parsing" : function (test) { - test.equal(moment("2014-", "YYYY-Q", true).isValid(), false, "fail missing quarter"); + 'strict parsing' : function (test) { + test.equal(moment('2014-', 'YYYY-Q', true).isValid(), false, 'fail missing quarter'); - test.equal(moment("2012-05", "YYYY-MM", true).format("YYYY-MM"), "2012-05", "parse correct string"); - test.equal(moment(" 2012-05", "YYYY-MM", true).isValid(), false, "fail on extra whitespace"); - test.equal(moment("foo 2012-05", "[foo] YYYY-MM", true).format('YYYY-MM'), "2012-05", "handle fixed text"); - test.equal(moment("2012 05", "YYYY-MM", true).isValid(), false, "fail on different separator"); - test.equal(moment("2012 05", "YYYY MM DD", true).isValid(), false, "fail on too many tokens"); + test.equal(moment('2012-05', 'YYYY-MM', true).format('YYYY-MM'), '2012-05', 'parse correct string'); + test.equal(moment(' 2012-05', 'YYYY-MM', true).isValid(), false, 'fail on extra whitespace'); + test.equal(moment('foo 2012-05', '[foo] YYYY-MM', true).format('YYYY-MM'), '2012-05', 'handle fixed text'); + test.equal(moment('2012 05', 'YYYY-MM', true).isValid(), false, 'fail on different separator'); + test.equal(moment('2012 05', 'YYYY MM DD', true).isValid(), false, 'fail on too many tokens'); - test.equal(moment("05 30 2010", ["DD MM YYYY", "MM DD YYYY"], true).format("MM DD YYYY"), "05 30 2010", "array with bad date"); - test.equal(moment("05 30 2010", ["", "MM DD YYYY"], true).format("MM DD YYYY"), "05 30 2010", "array with invalid format"); - test.equal(moment("05 30 2010", [" DD MM YYYY", "MM DD YYYY"], true).format("MM DD YYYY"), "05 30 2010", "array with non-matching format"); + test.equal(moment('05 30 2010', ['DD MM YYYY', 'MM DD YYYY'], true).format('MM DD YYYY'), '05 30 2010', 'array with bad date'); + test.equal(moment('05 30 2010', ['', 'MM DD YYYY'], true).format('MM DD YYYY'), '05 30 2010', 'array with invalid format'); + test.equal(moment('05 30 2010', [' DD MM YYYY', 'MM DD YYYY'], true).format('MM DD YYYY'), '05 30 2010', 'array with non-matching format'); - test.equal(moment("2010.*...", "YYYY.*", true).isValid(), false, "invalid format with regex chars"); - test.equal(moment("2010.*", "YYYY.*", true).year(), 2010, "valid format with regex chars"); - test.equal(moment(".*2010.*", ".*YYYY.*", true).year(), 2010, "valid format with regex chars on both sides"); + test.equal(moment('2010.*...', 'YYYY.*', true).isValid(), false, 'invalid format with regex chars'); + test.equal(moment('2010.*', 'YYYY.*', true).year(), 2010, 'valid format with regex chars'); + test.equal(moment('.*2010.*', '.*YYYY.*', true).year(), 2010, 'valid format with regex chars on both sides'); //strict tokens - test.equal(moment("-5-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid negative year"); - test.equal(moment("2-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid one-digit year"); - test.equal(moment("20-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid two-digit year"); - test.equal(moment("201-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid three-digit year"); - test.equal(moment("2010-05-25", 'YYYY-MM-DD', true).isValid(), true, "valid four-digit year"); - test.equal(moment("22010-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid five-digit year"); - - test.equal(moment("12-05-25", 'YY-MM-DD', true).isValid(), true, "valid two-digit year"); - test.equal(moment("2012-05-25", 'YY-MM-DD', true).isValid(), false, "invalid four-digit year"); - - test.equal(moment("-5-05-25", 'Y-MM-DD', true).isValid(), true, "valid negative year"); - test.equal(moment("2-05-25", 'Y-MM-DD', true).isValid(), true, "valid one-digit year"); - test.equal(moment("20-05-25", 'Y-MM-DD', true).isValid(), true, "valid two-digit year"); - test.equal(moment("201-05-25", 'Y-MM-DD', true).isValid(), true, "valid three-digit year"); - - test.equal(moment("2012-5-25", 'YYYY-M-DD', true).isValid(), true, "valid one-digit month"); - test.equal(moment("2012-5-25", 'YYYY-MM-DD', true).isValid(), false, "invalid one-digit month"); - test.equal(moment("2012-05-25", 'YYYY-M-DD', true).isValid(), true, "valid one-digit month"); - test.equal(moment("2012-05-25", 'YYYY-MM-DD', true).isValid(), true, "valid one-digit month"); - - test.equal(moment("2012-05-2", 'YYYY-MM-D', true).isValid(), true, "valid one-digit day"); - test.equal(moment("2012-05-2", 'YYYY-MM-DD', true).isValid(), false, "invalid one-digit day"); - test.equal(moment("2012-05-02", 'YYYY-MM-D', true).isValid(), true, "valid two-digit day"); - test.equal(moment("2012-05-02", 'YYYY-MM-DD', true).isValid(), true, "valid two-digit day"); - - test.equal(moment("+002012-05-25", 'YYYYY-MM-DD', true).isValid(), true, "valid six-digit year"); - test.equal(moment("+2012-05-25", 'YYYYY-MM-DD', true).isValid(), false, "invalid four-digit year"); + test.equal(moment('-5-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid negative year'); + test.equal(moment('2-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid one-digit year'); + test.equal(moment('20-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid two-digit year'); + test.equal(moment('201-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid three-digit year'); + test.equal(moment('2010-05-25', 'YYYY-MM-DD', true).isValid(), true, 'valid four-digit year'); + test.equal(moment('22010-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid five-digit year'); + + test.equal(moment('12-05-25', 'YY-MM-DD', true).isValid(), true, 'valid two-digit year'); + test.equal(moment('2012-05-25', 'YY-MM-DD', true).isValid(), false, 'invalid four-digit year'); + + test.equal(moment('-5-05-25', 'Y-MM-DD', true).isValid(), true, 'valid negative year'); + test.equal(moment('2-05-25', 'Y-MM-DD', true).isValid(), true, 'valid one-digit year'); + test.equal(moment('20-05-25', 'Y-MM-DD', true).isValid(), true, 'valid two-digit year'); + test.equal(moment('201-05-25', 'Y-MM-DD', true).isValid(), true, 'valid three-digit year'); + + test.equal(moment('2012-5-25', 'YYYY-M-DD', true).isValid(), true, 'valid one-digit month'); + test.equal(moment('2012-5-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid one-digit month'); + test.equal(moment('2012-05-25', 'YYYY-M-DD', true).isValid(), true, 'valid one-digit month'); + test.equal(moment('2012-05-25', 'YYYY-MM-DD', true).isValid(), true, 'valid one-digit month'); + + test.equal(moment('2012-05-2', 'YYYY-MM-D', true).isValid(), true, 'valid one-digit day'); + test.equal(moment('2012-05-2', 'YYYY-MM-DD', true).isValid(), false, 'invalid one-digit day'); + test.equal(moment('2012-05-02', 'YYYY-MM-D', true).isValid(), true, 'valid two-digit day'); + test.equal(moment('2012-05-02', 'YYYY-MM-DD', true).isValid(), true, 'valid two-digit day'); + + test.equal(moment('+002012-05-25', 'YYYYY-MM-DD', true).isValid(), true, 'valid six-digit year'); + test.equal(moment('+2012-05-25', 'YYYYY-MM-DD', true).isValid(), false, 'invalid four-digit year'); //thse are kinda pointless, but they should work as expected - test.equal(moment("1", 'S', true).isValid(), true, "valid one-digit milisecond"); - test.equal(moment("12", 'S', true).isValid(), false, "invalid two-digit milisecond"); - test.equal(moment("123", 'S', true).isValid(), false, "invalid three-digit milisecond"); + test.equal(moment('1', 'S', true).isValid(), true, 'valid one-digit milisecond'); + test.equal(moment('12', 'S', true).isValid(), false, 'invalid two-digit milisecond'); + test.equal(moment('123', 'S', true).isValid(), false, 'invalid three-digit milisecond'); - test.equal(moment("1", 'SS', true).isValid(), false, "invalid one-digit milisecond"); - test.equal(moment("12", 'SS', true).isValid(), true, "valid two-digit milisecond"); - test.equal(moment("123", 'SS', true).isValid(), false, "invalid three-digit milisecond"); + test.equal(moment('1', 'SS', true).isValid(), false, 'invalid one-digit milisecond'); + test.equal(moment('12', 'SS', true).isValid(), true, 'valid two-digit milisecond'); + test.equal(moment('123', 'SS', true).isValid(), false, 'invalid three-digit milisecond'); - test.equal(moment("1", 'SSS', true).isValid(), false, "invalid one-digit milisecond"); - test.equal(moment("12", 'SSS', true).isValid(), false, "invalid two-digit milisecond"); - test.equal(moment("123", 'SSS', true).isValid(), true, "valid three-digit milisecond"); + test.equal(moment('1', 'SSS', true).isValid(), false, 'invalid one-digit milisecond'); + test.equal(moment('12', 'SSS', true).isValid(), false, 'invalid two-digit milisecond'); + test.equal(moment('123', 'SSS', true).isValid(), true, 'valid three-digit milisecond'); test.done(); }, - "parsing into a locale" : function (test) { + 'parsing into a locale' : function (test) { test.expect(2); moment.defineLocale('parselocale', { - months : "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split('_'), - monthsShort : "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split("_") + months : 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_'), + monthsShort : 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_') }); moment.locale('en'); - test.equal(moment('2012 seven', 'YYYY MMM', 'parselocale').month(), 6, "should be able to parse in a specific locale"); + test.equal(moment('2012 seven', 'YYYY MMM', 'parselocale').month(), 6, 'should be able to parse in a specific locale'); moment.locale('parselocale'); - test.equal(moment('2012 july', 'YYYY MMM', 'en').month(), 6, "should be able to parse in a specific locale"); + test.equal(moment('2012 july', 'YYYY MMM', 'en').month(), 6, 'should be able to parse in a specific locale'); moment.defineLocale('parselocale', null); test.done(); }, - "parsing week and weekday information" : function (test) { + 'parsing week and weekday information' : function (test) { var ver = getVerifier(test); // year - ver('12', 'gg', "2012 01 01", 'week-year two digits'); - ver('2012', 'gggg', "2012 01 01", 'week-year four digits'); + ver('12', 'gg', '2012 01 01', 'week-year two digits'); + ver('2012', 'gggg', '2012 01 01', 'week-year four digits'); - ver('99', 'gg', "1998 12 27", 'week-year two digits previous year'); - ver('1999', 'gggg', "1998 12 27", 'week-year four digits previous year'); + ver('99', 'gg', '1998 12 27', 'week-year two digits previous year'); + ver('1999', 'gggg', '1998 12 27', 'week-year four digits previous year'); - ver('99', 'GG', "1999 01 04", 'iso week-year two digits'); - ver('1999', 'GGGG', "1999 01 04", 'iso week-year four digits'); + ver('99', 'GG', '1999 01 04', 'iso week-year two digits'); + ver('1999', 'GGGG', '1999 01 04', 'iso week-year four digits'); - ver('13', 'GG', "2012 12 31", 'iso week-year two digits previous year'); - ver('2013', 'GGGG', "2012 12 31", 'iso week-year four digits previous year'); + ver('13', 'GG', '2012 12 31', 'iso week-year two digits previous year'); + ver('2013', 'GGGG', '2012 12 31', 'iso week-year four digits previous year'); // year + week - ver('1999 37', 'gggg w', "1999 09 05", 'week'); - ver('1999 37', 'gggg ww', "1999 09 05", 'week double'); - ver('1999 37', 'GGGG W', "1999 09 13", 'iso week'); - ver('1999 37', 'GGGG WW', "1999 09 13", 'iso week double'); + ver('1999 37', 'gggg w', '1999 09 05', 'week'); + ver('1999 37', 'gggg ww', '1999 09 05', 'week double'); + ver('1999 37', 'GGGG W', '1999 09 13', 'iso week'); + ver('1999 37', 'GGGG WW', '1999 09 13', 'iso week double'); - ver('1999 37 4', 'GGGG WW E', "1999 09 16", 'iso day'); - ver('1999 37 04', 'GGGG WW E', "1999 09 16", 'iso day wide', true); + ver('1999 37 4', 'GGGG WW E', '1999 09 16', 'iso day'); + ver('1999 37 04', 'GGGG WW E', '1999 09 16', 'iso day wide', true); - ver('1999 37 4', 'gggg ww e', "1999 09 09", 'day'); - ver('1999 37 04', 'gggg ww e', "1999 09 09", 'day wide', true); + ver('1999 37 4', 'gggg ww e', '1999 09 09', 'day'); + ver('1999 37 04', 'gggg ww e', '1999 09 09', 'day wide', true); // year + week + day - ver('1999 37 4', 'gggg ww d', "1999 09 09", 'd'); - ver('1999 37 Th', 'gggg ww dd', "1999 09 09", 'dd'); - ver('1999 37 Thu', 'gggg ww ddd', "1999 09 09", 'ddd'); - ver('1999 37 Thursday', 'gggg ww dddd', "1999 09 09", 'dddd'); + ver('1999 37 4', 'gggg ww d', '1999 09 09', 'd'); + ver('1999 37 Th', 'gggg ww dd', '1999 09 09', 'dd'); + ver('1999 37 Thu', 'gggg ww ddd', '1999 09 09', 'ddd'); + ver('1999 37 Thursday', 'gggg ww dddd', '1999 09 09', 'dddd'); // lower-order only - test.equal(moment('22', 'ww').week(), 22, "week sets the week by itself"); - test.equal(moment('22', 'ww').weekYear(), moment().weekYear(), "week keeps this year"); - test.equal(moment('2012 22', 'YYYY ww').weekYear(), 2012, "week keeps parsed year"); + test.equal(moment('22', 'ww').week(), 22, 'week sets the week by itself'); + test.equal(moment('22', 'ww').weekYear(), moment().weekYear(), 'week keeps this year'); + test.equal(moment('2012 22', 'YYYY ww').weekYear(), 2012, 'week keeps parsed year'); - test.equal(moment('22', 'WW').isoWeek(), 22, "iso week sets the week by itself"); - test.equal(moment('2012 22', 'YYYY WW').weekYear(), 2012, "iso week keeps parsed year"); - test.equal(moment('22', 'WW').weekYear(), moment().weekYear(), "iso week keeps this year"); + test.equal(moment('22', 'WW').isoWeek(), 22, 'iso week sets the week by itself'); + test.equal(moment('2012 22', 'YYYY WW').weekYear(), 2012, 'iso week keeps parsed year'); + test.equal(moment('22', 'WW').weekYear(), moment().weekYear(), 'iso week keeps this year'); // order - ver('6 2013 2', 'e gggg w', "2013 01 12", "order doesn't matter"); - ver('6 2013 2', 'E GGGG W', "2013 01 12", "iso order doesn't matter"); + ver('6 2013 2', 'e gggg w', '2013 01 12', 'order doesn\'t matter'); + ver('6 2013 2', 'E GGGG W', '2013 01 12', 'iso order doesn\'t matter'); //can parse other stuff too - test.equal(moment('1999-W37-4 3:30', 'GGGG-[W]WW-E HH:mm').format('YYYY MM DD HH:mm'), '1999 09 16 03:30', "parsing weeks and hours"); + test.equal(moment('1999-W37-4 3:30', 'GGGG-[W]WW-E HH:mm').format('YYYY MM DD HH:mm'), '1999 09 16 03:30', 'parsing weeks and hours'); // In safari, all years before 1300 are shifted back with one day. // http://stackoverflow.com/questions/20768975/safari-subtracts-1-day-from-dates-before-1300 - if (new Date("1300-01-01").getUTCFullYear() === 1300) { + if (new Date('1300-01-01').getUTCFullYear() === 1300) { // Years less than 100 - ver('0098-06', 'GGGG-WW', "0098 02 03", "small years work", true); + ver('0098-06', 'GGGG-WW', '0098 02 03', 'small years work', true); } test.done(); @@ -897,21 +897,21 @@ exports.create = { var ver = getVerifier(test); try { moment.locale('fr'); //french uses doy = 4, dow = 1 - ver('1999 37 4', 'GGGG WW E', "1999 09 16", 'iso ignores locale'); - ver('1999 37 7', 'GGGG WW E', "1999 09 19", 'iso ignores locale'); + ver('1999 37 4', 'GGGG WW E', '1999 09 16', 'iso ignores locale'); + ver('1999 37 7', 'GGGG WW E', '1999 09 19', 'iso ignores locale'); - ver('1999 37 0', 'gggg ww e', "1999 09 13", 'localized e uses local doy and dow: 0 = monday'); - ver('1999 37 4', 'gggg ww e', "1999 09 17", 'localized e uses local doy and dow: 4 = friday'); + ver('1999 37 0', 'gggg ww e', '1999 09 13', 'localized e uses local doy and dow: 0 = monday'); + ver('1999 37 4', 'gggg ww e', '1999 09 17', 'localized e uses local doy and dow: 4 = friday'); - ver('1999 37 1', 'gggg ww d', "1999 09 13", 'localized d uses 0-indexed days: 1 = monday'); - ver('1999 37 Lu', 'gggg ww dd', "1999 09 13", 'localized d uses 0-indexed days: Mo'); - ver('1999 37 lun.', 'gggg ww ddd', "1999 09 13", 'localized d uses 0-indexed days: Mon'); - ver('1999 37 lundi', 'gggg ww dddd', "1999 09 13", 'localized d uses 0-indexed days: Monday'); - ver('1999 37 4', 'gggg ww d', "1999 09 16", 'localized d uses 0-indexed days: 4'); + ver('1999 37 1', 'gggg ww d', '1999 09 13', 'localized d uses 0-indexed days: 1 = monday'); + ver('1999 37 Lu', 'gggg ww dd', '1999 09 13', 'localized d uses 0-indexed days: Mo'); + ver('1999 37 lun.', 'gggg ww ddd', '1999 09 13', 'localized d uses 0-indexed days: Mon'); + ver('1999 37 lundi', 'gggg ww dddd', '1999 09 13', 'localized d uses 0-indexed days: Monday'); + ver('1999 37 4', 'gggg ww d', '1999 09 16', 'localized d uses 0-indexed days: 4'); //sunday goes at the end of the week - ver('1999 37 0', 'gggg ww d', "1999 09 19", 'localized d uses 0-indexed days: 0 = sund'); - ver('1999 37 Di', 'gggg ww dd', "1999 09 19", 'localized d uses 0-indexed days: 0 = sund'); + ver('1999 37 0', 'gggg ww d', '1999 09 19', 'localized d uses 0-indexed days: 0 = sund'); + ver('1999 37 Di', 'gggg ww dd', '1999 09 19', 'localized d uses 0-indexed days: 0 = sund'); } finally { moment.locale('en'); diff --git a/test/moment/days_in_month.js b/test/moment/days_in_month.js index 7657a7d22..9377d194e 100644 --- a/test/moment/days_in_month.js +++ b/test/moment/days_in_month.js @@ -1,35 +1,35 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.daysInMonth = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "days in month" : function (test) { + 'days in month' : function (test) { test.expect(24); var months = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], i; for (i = 0; i < 12; i++) { test.equal(moment([2012, i]).daysInMonth(), months[i], - moment([2012, i]).format('L') + " should have " + months[i] + " days. (beginning of month " + i + ')'); + moment([2012, i]).format('L') + ' should have ' + months[i] + ' days. (beginning of month ' + i + ')'); } for (i = 0; i < 12; i++) { test.equal(moment([2012, i, months[i]]).daysInMonth(), months[i], - moment([2012, i, months[i]]).format('L') + " should have " + months[i] + " days. (end of month " + i + ')'); + moment([2012, i, months[i]]).format('L') + ' should have ' + months[i] + ' days. (end of month ' + i + ')'); } test.done(); }, - "days in month leap years" : function (test) { + 'days in month leap years' : function (test) { test.expect(4); - test.equal(moment([2010, 1]).daysInMonth(), 28, "Feb 2010 should have 28 days"); - test.equal(moment([2100, 1]).daysInMonth(), 28, "Feb 2100 should have 28 days"); - test.equal(moment([2008, 1]).daysInMonth(), 29, "Feb 2008 should have 29 days"); - test.equal(moment([2000, 1]).daysInMonth(), 29, "Feb 2000 should have 29 days"); + test.equal(moment([2010, 1]).daysInMonth(), 28, 'Feb 2010 should have 28 days'); + test.equal(moment([2100, 1]).daysInMonth(), 28, 'Feb 2100 should have 28 days'); + test.equal(moment([2008, 1]).daysInMonth(), 29, 'Feb 2008 should have 29 days'); + test.equal(moment([2000, 1]).daysInMonth(), 29, 'Feb 2000 should have 29 days'); test.done(); } }; diff --git a/test/moment/diff.js b/test/moment/diff.js index a17632362..17a089a8f 100644 --- a/test/moment/diff.js +++ b/test/moment/diff.js @@ -1,7 +1,7 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); function equal(test, a, b, message) { - test.ok(Math.abs(a - b) < 0.00000001, "(" + a + " === " + b + ") " + message); + test.ok(Math.abs(a - b) < 0.00000001, '(' + a + ' === ' + b + ') ' + message); } function dstForYear(year) { @@ -35,97 +35,97 @@ function dstForYear(year) { exports.diff = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "diff" : function (test) { + 'diff' : function (test) { test.expect(5); - test.equal(moment(1000).diff(0), 1000, "1 second - 0 = 1000"); - test.equal(moment(1000).diff(500), 500, "1 second - 0.5 seconds = 500"); - test.equal(moment(0).diff(1000), -1000, "0 - 1 second = -1000"); - test.equal(moment(new Date(1000)).diff(1000), 0, "1 second - 1 second = 0"); + test.equal(moment(1000).diff(0), 1000, '1 second - 0 = 1000'); + test.equal(moment(1000).diff(500), 500, '1 second - 0.5 seconds = 500'); + test.equal(moment(0).diff(1000), -1000, '0 - 1 second = -1000'); + test.equal(moment(new Date(1000)).diff(1000), 0, '1 second - 1 second = 0'); var oneHourDate = new Date(), nowDate = new Date(+oneHourDate); oneHourDate.setHours(oneHourDate.getHours() + 1); - test.equal(moment(oneHourDate).diff(nowDate), 60 * 60 * 1000, "1 hour from now = 3600000"); + test.equal(moment(oneHourDate).diff(nowDate), 60 * 60 * 1000, '1 hour from now = 3600000'); test.done(); }, - "diff key after" : function (test) { + 'diff key after' : function (test) { test.expect(10); - test.equal(moment([2010]).diff([2011], 'years'), -1, "year diff"); - test.equal(moment([2010]).diff([2010, 2], 'months'), -2, "month diff"); - test.equal(moment([2010]).diff([2010, 0, 7], 'weeks'), 0, "week diff"); - test.equal(moment([2010]).diff([2010, 0, 8], 'weeks'), -1, "week diff"); - test.equal(moment([2010]).diff([2010, 0, 21], 'weeks'), -2, "week diff"); - test.equal(moment([2010]).diff([2010, 0, 22], 'weeks'), -3, "week diff"); - test.equal(moment([2010]).diff([2010, 0, 4], 'days'), -3, "day diff"); - test.equal(moment([2010]).diff([2010, 0, 1, 4], 'hours'), -4, "hour diff"); - test.equal(moment([2010]).diff([2010, 0, 1, 0, 5], 'minutes'), -5, "minute diff"); - test.equal(moment([2010]).diff([2010, 0, 1, 0, 0, 6], 'seconds'), -6, "second diff"); + test.equal(moment([2010]).diff([2011], 'years'), -1, 'year diff'); + test.equal(moment([2010]).diff([2010, 2], 'months'), -2, 'month diff'); + test.equal(moment([2010]).diff([2010, 0, 7], 'weeks'), 0, 'week diff'); + test.equal(moment([2010]).diff([2010, 0, 8], 'weeks'), -1, 'week diff'); + test.equal(moment([2010]).diff([2010, 0, 21], 'weeks'), -2, 'week diff'); + test.equal(moment([2010]).diff([2010, 0, 22], 'weeks'), -3, 'week diff'); + test.equal(moment([2010]).diff([2010, 0, 4], 'days'), -3, 'day diff'); + test.equal(moment([2010]).diff([2010, 0, 1, 4], 'hours'), -4, 'hour diff'); + test.equal(moment([2010]).diff([2010, 0, 1, 0, 5], 'minutes'), -5, 'minute diff'); + test.equal(moment([2010]).diff([2010, 0, 1, 0, 0, 6], 'seconds'), -6, 'second diff'); test.done(); }, - "diff key before" : function (test) { + 'diff key before' : function (test) { test.expect(10); - test.equal(moment([2011]).diff([2010], 'years'), 1, "year diff"); - test.equal(moment([2010, 2]).diff([2010], 'months'), 2, "month diff"); - test.equal(moment([2010, 0, 4]).diff([2010], 'days'), 3, "day diff"); - test.equal(moment([2010, 0, 7]).diff([2010], 'weeks'), 0, "week diff"); - test.equal(moment([2010, 0, 8]).diff([2010], 'weeks'), 1, "week diff"); - test.equal(moment([2010, 0, 21]).diff([2010], 'weeks'), 2, "week diff"); - test.equal(moment([2010, 0, 22]).diff([2010], 'weeks'), 3, "week diff"); - test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hours'), 4, "hour diff"); - test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minutes'), 5, "minute diff"); - test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'seconds'), 6, "second diff"); + test.equal(moment([2011]).diff([2010], 'years'), 1, 'year diff'); + test.equal(moment([2010, 2]).diff([2010], 'months'), 2, 'month diff'); + test.equal(moment([2010, 0, 4]).diff([2010], 'days'), 3, 'day diff'); + test.equal(moment([2010, 0, 7]).diff([2010], 'weeks'), 0, 'week diff'); + test.equal(moment([2010, 0, 8]).diff([2010], 'weeks'), 1, 'week diff'); + test.equal(moment([2010, 0, 21]).diff([2010], 'weeks'), 2, 'week diff'); + test.equal(moment([2010, 0, 22]).diff([2010], 'weeks'), 3, 'week diff'); + test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hours'), 4, 'hour diff'); + test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minutes'), 5, 'minute diff'); + test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'seconds'), 6, 'second diff'); test.done(); }, - "diff key before singular" : function (test) { + 'diff key before singular' : function (test) { test.expect(10); - test.equal(moment([2011]).diff([2010], 'year'), 1, "year diff singular"); - test.equal(moment([2010, 2]).diff([2010], 'month'), 2, "month diff singular"); - test.equal(moment([2010, 0, 4]).diff([2010], 'day'), 3, "day diff singular"); - test.equal(moment([2010, 0, 7]).diff([2010], 'week'), 0, "week diff singular"); - test.equal(moment([2010, 0, 8]).diff([2010], 'week'), 1, "week diff singular"); - test.equal(moment([2010, 0, 21]).diff([2010], 'week'), 2, "week diff singular"); - test.equal(moment([2010, 0, 22]).diff([2010], 'week'), 3, "week diff singular"); - test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hour'), 4, "hour diff singular"); - test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minute'), 5, "minute diff singular"); - test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'second'), 6, "second diff singular"); + test.equal(moment([2011]).diff([2010], 'year'), 1, 'year diff singular'); + test.equal(moment([2010, 2]).diff([2010], 'month'), 2, 'month diff singular'); + test.equal(moment([2010, 0, 4]).diff([2010], 'day'), 3, 'day diff singular'); + test.equal(moment([2010, 0, 7]).diff([2010], 'week'), 0, 'week diff singular'); + test.equal(moment([2010, 0, 8]).diff([2010], 'week'), 1, 'week diff singular'); + test.equal(moment([2010, 0, 21]).diff([2010], 'week'), 2, 'week diff singular'); + test.equal(moment([2010, 0, 22]).diff([2010], 'week'), 3, 'week diff singular'); + test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hour'), 4, 'hour diff singular'); + test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minute'), 5, 'minute diff singular'); + test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'second'), 6, 'second diff singular'); test.done(); }, - "diff key before abbreviated" : function (test) { + 'diff key before abbreviated' : function (test) { test.expect(10); - test.equal(moment([2011]).diff([2010], 'y'), 1, "year diff abbreviated"); - test.equal(moment([2010, 2]).diff([2010], 'M'), 2, "month diff abbreviated"); - test.equal(moment([2010, 0, 4]).diff([2010], 'd'), 3, "day diff abbreviated"); - test.equal(moment([2010, 0, 7]).diff([2010], 'w'), 0, "week diff abbreviated"); - test.equal(moment([2010, 0, 8]).diff([2010], 'w'), 1, "week diff abbreviated"); - test.equal(moment([2010, 0, 21]).diff([2010], 'w'), 2, "week diff abbreviated"); - test.equal(moment([2010, 0, 22]).diff([2010], 'w'), 3, "week diff abbreviated"); - test.equal(moment([2010, 0, 1, 4]).diff([2010], 'h'), 4, "hour diff abbreviated"); - test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'm'), 5, "minute diff abbreviated"); - test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 's'), 6, "second diff abbreviated"); + test.equal(moment([2011]).diff([2010], 'y'), 1, 'year diff abbreviated'); + test.equal(moment([2010, 2]).diff([2010], 'M'), 2, 'month diff abbreviated'); + test.equal(moment([2010, 0, 4]).diff([2010], 'd'), 3, 'day diff abbreviated'); + test.equal(moment([2010, 0, 7]).diff([2010], 'w'), 0, 'week diff abbreviated'); + test.equal(moment([2010, 0, 8]).diff([2010], 'w'), 1, 'week diff abbreviated'); + test.equal(moment([2010, 0, 21]).diff([2010], 'w'), 2, 'week diff abbreviated'); + test.equal(moment([2010, 0, 22]).diff([2010], 'w'), 3, 'week diff abbreviated'); + test.equal(moment([2010, 0, 1, 4]).diff([2010], 'h'), 4, 'hour diff abbreviated'); + test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'm'), 5, 'minute diff abbreviated'); + test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 's'), 6, 'second diff abbreviated'); test.done(); }, - "diff month" : function (test) { + 'diff month' : function (test) { test.expect(1); - test.equal(moment([2011, 0, 31]).diff([2011, 2, 1], 'months'), -1, "month diff"); + test.equal(moment([2011, 0, 31]).diff([2011, 2, 1], 'months'), -1, 'month diff'); test.done(); }, - "diff across DST" : function (test) { + 'diff across DST' : function (test) { var dst = dstForYear(2012), a, b, daysInMonth; if (!dst) { test.done(); @@ -137,80 +137,80 @@ exports.diff = { a = dst.moment; b = a.clone().utc().add(12, 'hours').local(); daysInMonth = (a.daysInMonth() + b.daysInMonth()) / 2; - equal(test, b.diff(a, 'ms', true), 12 * 60 * 60 * 1000, "ms diff across DST"); - equal(test, b.diff(a, 's', true), 12 * 60 * 60, "second diff across DST"); - equal(test, b.diff(a, 'm', true), 12 * 60, "minute diff across DST"); - equal(test, b.diff(a, 'h', true), 12, "hour diff across DST"); - equal(test, b.diff(a, 'd', true), (12 - dst.diff) / 24, "day diff across DST"); - equal(test, b.diff(a, 'w', true), (12 - dst.diff) / 24 / 7, "week diff across DST"); - equal(test, b.diff(a, 'M', true), (12 - dst.diff) / 24 / daysInMonth, "month diff across DST"); - equal(test, b.diff(a, 'y', true), (12 - dst.diff) / 24 / daysInMonth / 12, "year diff across DST"); + equal(test, b.diff(a, 'ms', true), 12 * 60 * 60 * 1000, 'ms diff across DST'); + equal(test, b.diff(a, 's', true), 12 * 60 * 60, 'second diff across DST'); + equal(test, b.diff(a, 'm', true), 12 * 60, 'minute diff across DST'); + equal(test, b.diff(a, 'h', true), 12, 'hour diff across DST'); + equal(test, b.diff(a, 'd', true), (12 - dst.diff) / 24, 'day diff across DST'); + equal(test, b.diff(a, 'w', true), (12 - dst.diff) / 24 / 7, 'week diff across DST'); + equal(test, b.diff(a, 'M', true), (12 - dst.diff) / 24 / daysInMonth, 'month diff across DST'); + equal(test, b.diff(a, 'y', true), (12 - dst.diff) / 24 / daysInMonth / 12, 'year diff across DST'); a = dst.moment; b = a.clone().utc().add(12 + dst.diff, 'hours').local(); daysInMonth = (a.daysInMonth() + b.daysInMonth()) / 2; - equal(test, b.diff(a, 'ms', true), (12 + dst.diff) * 60 * 60 * 1000, "ms diff across DST"); - equal(test, b.diff(a, 's', true), (12 + dst.diff) * 60 * 60, "second diff across DST"); - equal(test, b.diff(a, 'm', true), (12 + dst.diff) * 60, "minute diff across DST"); - equal(test, b.diff(a, 'h', true), (12 + dst.diff), "hour diff across DST"); - equal(test, b.diff(a, 'd', true), 12 / 24, "day diff across DST"); - equal(test, b.diff(a, 'w', true), 12 / 24 / 7, "week diff across DST"); - equal(test, b.diff(a, 'M', true), 12 / 24 / daysInMonth, "month diff across DST"); - equal(test, b.diff(a, 'y', true), 12 / 24 / daysInMonth / 12, "year diff across DST"); + equal(test, b.diff(a, 'ms', true), (12 + dst.diff) * 60 * 60 * 1000, 'ms diff across DST'); + equal(test, b.diff(a, 's', true), (12 + dst.diff) * 60 * 60, 'second diff across DST'); + equal(test, b.diff(a, 'm', true), (12 + dst.diff) * 60, 'minute diff across DST'); + equal(test, b.diff(a, 'h', true), (12 + dst.diff), 'hour diff across DST'); + equal(test, b.diff(a, 'd', true), 12 / 24, 'day diff across DST'); + equal(test, b.diff(a, 'w', true), 12 / 24 / 7, 'week diff across DST'); + equal(test, b.diff(a, 'M', true), 12 / 24 / daysInMonth, 'month diff across DST'); + equal(test, b.diff(a, 'y', true), 12 / 24 / daysInMonth / 12, 'year diff across DST'); test.done(); }, - "diff overflow" : function (test) { + 'diff overflow' : function (test) { test.expect(4); - test.equal(moment([2011]).diff([2010], 'months'), 12, "month diff"); - test.equal(moment([2010, 0, 2]).diff([2010], 'hours'), 24, "hour diff"); - test.equal(moment([2010, 0, 1, 2]).diff([2010], 'minutes'), 120, "minute diff"); - test.equal(moment([2010, 0, 1, 0, 4]).diff([2010], 'seconds'), 240, "second diff"); + test.equal(moment([2011]).diff([2010], 'months'), 12, 'month diff'); + test.equal(moment([2010, 0, 2]).diff([2010], 'hours'), 24, 'hour diff'); + test.equal(moment([2010, 0, 1, 2]).diff([2010], 'minutes'), 120, 'minute diff'); + test.equal(moment([2010, 0, 1, 0, 4]).diff([2010], 'seconds'), 240, 'second diff'); test.done(); }, - "diff between utc and local" : function (test) { + 'diff between utc and local' : function (test) { if (moment([2012]).zone() === moment([2011]).zone()) { // Russia's zone offset on 1st of Jan 2012 vs 2011 is different - test.equal(moment([2012]).utc().diff([2011], 'years'), 1, "year diff"); + test.equal(moment([2012]).utc().diff([2011], 'years'), 1, 'year diff'); } - test.equal(moment([2010, 2, 2]).utc().diff([2010, 0, 2], 'months'), 2, "month diff"); - test.equal(moment([2010, 0, 4]).utc().diff([2010], 'days'), 3, "day diff"); - test.equal(moment([2010, 0, 22]).utc().diff([2010], 'weeks'), 3, "week diff"); - test.equal(moment([2010, 0, 1, 4]).utc().diff([2010], 'hours'), 4, "hour diff"); - test.equal(moment([2010, 0, 1, 0, 5]).utc().diff([2010], 'minutes'), 5, "minute diff"); - test.equal(moment([2010, 0, 1, 0, 0, 6]).utc().diff([2010], 'seconds'), 6, "second diff"); + test.equal(moment([2010, 2, 2]).utc().diff([2010, 0, 2], 'months'), 2, 'month diff'); + test.equal(moment([2010, 0, 4]).utc().diff([2010], 'days'), 3, 'day diff'); + test.equal(moment([2010, 0, 22]).utc().diff([2010], 'weeks'), 3, 'week diff'); + test.equal(moment([2010, 0, 1, 4]).utc().diff([2010], 'hours'), 4, 'hour diff'); + test.equal(moment([2010, 0, 1, 0, 5]).utc().diff([2010], 'minutes'), 5, 'minute diff'); + test.equal(moment([2010, 0, 1, 0, 0, 6]).utc().diff([2010], 'seconds'), 6, 'second diff'); test.done(); }, - "diff floored" : function (test) { + 'diff floored' : function (test) { test.expect(7); - test.equal(moment([2010, 0, 1, 23]).diff([2010], 'day'), 0, "23 hours = 0 days"); - test.equal(moment([2010, 0, 1, 23, 59]).diff([2010], 'day'), 0, "23:59 hours = 0 days"); - test.equal(moment([2010, 0, 1, 24]).diff([2010], 'day'), 1, "24 hours = 1 day"); - test.equal(moment([2010, 0, 2]).diff([2011, 0, 1], 'year'), 0, "year rounded down"); - test.equal(moment([2011, 0, 1]).diff([2010, 0, 2], 'year'), 0, "year rounded down"); - test.equal(moment([2010, 0, 2]).diff([2011, 0, 2], 'year'), -1, "year rounded down"); - test.equal(moment([2011, 0, 2]).diff([2010, 0, 2], 'year'), 1, "year rounded down"); + test.equal(moment([2010, 0, 1, 23]).diff([2010], 'day'), 0, '23 hours = 0 days'); + test.equal(moment([2010, 0, 1, 23, 59]).diff([2010], 'day'), 0, '23:59 hours = 0 days'); + test.equal(moment([2010, 0, 1, 24]).diff([2010], 'day'), 1, '24 hours = 1 day'); + test.equal(moment([2010, 0, 2]).diff([2011, 0, 1], 'year'), 0, 'year rounded down'); + test.equal(moment([2011, 0, 1]).diff([2010, 0, 2], 'year'), 0, 'year rounded down'); + test.equal(moment([2010, 0, 2]).diff([2011, 0, 2], 'year'), -1, 'year rounded down'); + test.equal(moment([2011, 0, 2]).diff([2010, 0, 2], 'year'), 1, 'year rounded down'); test.done(); }, - "year diffs include dates" : function (test) { + 'year diffs include dates' : function (test) { test.expect(1); - test.ok(moment([2012, 1, 19]).diff(moment([2002, 1, 20]), 'years', true) < 10, "year diff should include date of month"); + test.ok(moment([2012, 1, 19]).diff(moment([2002, 1, 20]), 'years', true) < 10, 'year diff should include date of month'); test.done(); }, - "month diffs" : function (test) { + 'month diffs' : function (test) { test.expect(8); // due to floating point math errors, these tests just need to be accurate within 0.00000001 @@ -226,7 +226,7 @@ exports.diff = { test.done(); }, - "year diffs" : function (test) { + 'year diffs' : function (test) { test.expect(10); // due to floating point math errors, these tests just need to be accurate within 0.00000001 diff --git a/test/moment/duration.js b/test/moment/duration.js index dab87f43a..fcb07dbb6 100644 --- a/test/moment/duration.js +++ b/test/moment/duration.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.duration = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "object instantiation" : function (test) { + 'object instantiation' : function (test) { var d = moment.duration({ years: 2, months: 3, @@ -21,18 +21,18 @@ exports.duration = { }); test.expect(8); - test.equal(d.years(), 2, "years"); - test.equal(d.months(), 3, "months"); - test.equal(d.weeks(), 2, "weeks"); - test.equal(d.days(), 15, "days"); // two weeks + 1 day - test.equal(d.hours(), 8, "hours"); - test.equal(d.minutes(), 9, "minutes"); - test.equal(d.seconds(), 20, "seconds"); - test.equal(d.milliseconds(), 12, "milliseconds"); + test.equal(d.years(), 2, 'years'); + test.equal(d.months(), 3, 'months'); + test.equal(d.weeks(), 2, 'weeks'); + test.equal(d.days(), 15, 'days'); // two weeks + 1 day + test.equal(d.hours(), 8, 'hours'); + test.equal(d.minutes(), 9, 'minutes'); + test.equal(d.seconds(), 20, 'seconds'); + test.equal(d.milliseconds(), 12, 'milliseconds'); test.done(); }, - "object instantiation with strings" : function (test) { + 'object instantiation with strings' : function (test) { var d = moment.duration({ years: '2', months: '3', @@ -45,87 +45,87 @@ exports.duration = { }); test.expect(8); - test.equal(d.years(), 2, "years"); - test.equal(d.months(), 3, "months"); - test.equal(d.weeks(), 2, "weeks"); - test.equal(d.days(), 15, "days"); // two weeks + 1 day - test.equal(d.hours(), 8, "hours"); - test.equal(d.minutes(), 9, "minutes"); - test.equal(d.seconds(), 20, "seconds"); - test.equal(d.milliseconds(), 12, "milliseconds"); + test.equal(d.years(), 2, 'years'); + test.equal(d.months(), 3, 'months'); + test.equal(d.weeks(), 2, 'weeks'); + test.equal(d.days(), 15, 'days'); // two weeks + 1 day + test.equal(d.hours(), 8, 'hours'); + test.equal(d.minutes(), 9, 'minutes'); + test.equal(d.seconds(), 20, 'seconds'); + test.equal(d.milliseconds(), 12, 'milliseconds'); test.done(); }, - "milliseconds instantiation" : function (test) { + 'milliseconds instantiation' : function (test) { test.expect(1); - test.equal(moment.duration(72).milliseconds(), 72, "milliseconds"); + test.equal(moment.duration(72).milliseconds(), 72, 'milliseconds'); test.done(); }, - "instantiation by type" : function (test) { + 'instantiation by type' : function (test) { test.expect(16); - test.equal(moment.duration(1, "years").years(), 1, "years"); - test.equal(moment.duration(1, "y").years(), 1, "y"); - test.equal(moment.duration(2, "months").months(), 2, "months"); - test.equal(moment.duration(2, "M").months(), 2, "M"); - test.equal(moment.duration(3, "weeks").weeks(), 3, "weeks"); - test.equal(moment.duration(3, "w").weeks(), 3, "weeks"); - test.equal(moment.duration(4, "days").days(), 4, "days"); - test.equal(moment.duration(4, "d").days(), 4, "d"); - test.equal(moment.duration(5, "hours").hours(), 5, "hours"); - test.equal(moment.duration(5, "h").hours(), 5, "h"); - test.equal(moment.duration(6, "minutes").minutes(), 6, "minutes"); - test.equal(moment.duration(6, "m").minutes(), 6, "m"); - test.equal(moment.duration(7, "seconds").seconds(), 7, "seconds"); - test.equal(moment.duration(7, "s").seconds(), 7, "s"); - test.equal(moment.duration(8, "milliseconds").milliseconds(), 8, "milliseconds"); - test.equal(moment.duration(8, "ms").milliseconds(), 8, "ms"); - test.done(); - }, - - "shortcuts" : function (test) { + test.equal(moment.duration(1, 'years').years(), 1, 'years'); + test.equal(moment.duration(1, 'y').years(), 1, 'y'); + test.equal(moment.duration(2, 'months').months(), 2, 'months'); + test.equal(moment.duration(2, 'M').months(), 2, 'M'); + test.equal(moment.duration(3, 'weeks').weeks(), 3, 'weeks'); + test.equal(moment.duration(3, 'w').weeks(), 3, 'weeks'); + test.equal(moment.duration(4, 'days').days(), 4, 'days'); + test.equal(moment.duration(4, 'd').days(), 4, 'd'); + test.equal(moment.duration(5, 'hours').hours(), 5, 'hours'); + test.equal(moment.duration(5, 'h').hours(), 5, 'h'); + test.equal(moment.duration(6, 'minutes').minutes(), 6, 'minutes'); + test.equal(moment.duration(6, 'm').minutes(), 6, 'm'); + test.equal(moment.duration(7, 'seconds').seconds(), 7, 'seconds'); + test.equal(moment.duration(7, 's').seconds(), 7, 's'); + test.equal(moment.duration(8, 'milliseconds').milliseconds(), 8, 'milliseconds'); + test.equal(moment.duration(8, 'ms').milliseconds(), 8, 'ms'); + test.done(); + }, + + 'shortcuts' : function (test) { test.expect(8); - test.equal(moment.duration({y: 1}).years(), 1, "years = y"); - test.equal(moment.duration({M: 2}).months(), 2, "months = M"); - test.equal(moment.duration({w: 3}).weeks(), 3, "weeks = w"); - test.equal(moment.duration({d: 4}).days(), 4, "days = d"); - test.equal(moment.duration({h: 5}).hours(), 5, "hours = h"); - test.equal(moment.duration({m: 6}).minutes(), 6, "minutes = m"); - test.equal(moment.duration({s: 7}).seconds(), 7, "seconds = s"); - test.equal(moment.duration({ms: 8}).milliseconds(), 8, "milliseconds = ms"); + test.equal(moment.duration({y: 1}).years(), 1, 'years = y'); + test.equal(moment.duration({M: 2}).months(), 2, 'months = M'); + test.equal(moment.duration({w: 3}).weeks(), 3, 'weeks = w'); + test.equal(moment.duration({d: 4}).days(), 4, 'days = d'); + test.equal(moment.duration({h: 5}).hours(), 5, 'hours = h'); + test.equal(moment.duration({m: 6}).minutes(), 6, 'minutes = m'); + test.equal(moment.duration({s: 7}).seconds(), 7, 'seconds = s'); + test.equal(moment.duration({ms: 8}).milliseconds(), 8, 'milliseconds = ms'); test.done(); }, - "generic getter" : function (test) { + 'generic getter' : function (test) { test.expect(24); - test.equal(moment.duration(1, "years").get("years"), 1, "years"); - test.equal(moment.duration(1, "years").get("year"), 1, "years = year"); - test.equal(moment.duration(1, "years").get("y"), 1, "years = y"); - test.equal(moment.duration(2, "months").get("months"), 2, "months"); - test.equal(moment.duration(2, "months").get("month"), 2, "months = month"); - test.equal(moment.duration(2, "months").get("M"), 2, "months = M"); - test.equal(moment.duration(3, "weeks").get("weeks"), 3, "weeks"); - test.equal(moment.duration(3, "weeks").get("week"), 3, "weeks = week"); - test.equal(moment.duration(3, "weeks").get("w"), 3, "weeks = w"); - test.equal(moment.duration(4, "days").get("days"), 4, "days"); - test.equal(moment.duration(4, "days").get("day"), 4, "days = day"); - test.equal(moment.duration(4, "days").get("d"), 4, "days = d"); - test.equal(moment.duration(5, "hours").get("hours"), 5, "hours"); - test.equal(moment.duration(5, "hours").get("hour"), 5, "hours = hour"); - test.equal(moment.duration(5, "hours").get("h"), 5, "hours = h"); - test.equal(moment.duration(6, "minutes").get("minutes"), 6, "minutes"); - test.equal(moment.duration(6, "minutes").get("minute"), 6, "minutes = minute"); - test.equal(moment.duration(6, "minutes").get("m"), 6, "minutes = m"); - test.equal(moment.duration(7, "seconds").get("seconds"), 7, "seconds"); - test.equal(moment.duration(7, "seconds").get("second"), 7, "seconds = second"); - test.equal(moment.duration(7, "seconds").get("s"), 7, "seconds = s"); - test.equal(moment.duration(8, "milliseconds").get("milliseconds"), 8, "milliseconds"); - test.equal(moment.duration(8, "milliseconds").get("millisecond"), 8, "milliseconds = millisecond"); - test.equal(moment.duration(8, "milliseconds").get("ms"), 8, "milliseconds = ms"); - test.done(); - }, - - "instantiation from another duration" : function (test) { + test.equal(moment.duration(1, 'years').get('years'), 1, 'years'); + test.equal(moment.duration(1, 'years').get('year'), 1, 'years = year'); + test.equal(moment.duration(1, 'years').get('y'), 1, 'years = y'); + test.equal(moment.duration(2, 'months').get('months'), 2, 'months'); + test.equal(moment.duration(2, 'months').get('month'), 2, 'months = month'); + test.equal(moment.duration(2, 'months').get('M'), 2, 'months = M'); + test.equal(moment.duration(3, 'weeks').get('weeks'), 3, 'weeks'); + test.equal(moment.duration(3, 'weeks').get('week'), 3, 'weeks = week'); + test.equal(moment.duration(3, 'weeks').get('w'), 3, 'weeks = w'); + test.equal(moment.duration(4, 'days').get('days'), 4, 'days'); + test.equal(moment.duration(4, 'days').get('day'), 4, 'days = day'); + test.equal(moment.duration(4, 'days').get('d'), 4, 'days = d'); + test.equal(moment.duration(5, 'hours').get('hours'), 5, 'hours'); + test.equal(moment.duration(5, 'hours').get('hour'), 5, 'hours = hour'); + test.equal(moment.duration(5, 'hours').get('h'), 5, 'hours = h'); + test.equal(moment.duration(6, 'minutes').get('minutes'), 6, 'minutes'); + test.equal(moment.duration(6, 'minutes').get('minute'), 6, 'minutes = minute'); + test.equal(moment.duration(6, 'minutes').get('m'), 6, 'minutes = m'); + test.equal(moment.duration(7, 'seconds').get('seconds'), 7, 'seconds'); + test.equal(moment.duration(7, 'seconds').get('second'), 7, 'seconds = second'); + test.equal(moment.duration(7, 'seconds').get('s'), 7, 'seconds = s'); + test.equal(moment.duration(8, 'milliseconds').get('milliseconds'), 8, 'milliseconds'); + test.equal(moment.duration(8, 'milliseconds').get('millisecond'), 8, 'milliseconds = millisecond'); + test.equal(moment.duration(8, 'milliseconds').get('ms'), 8, 'milliseconds = ms'); + test.done(); + }, + + 'instantiation from another duration' : function (test) { var simple = moment.duration(1234), lengthy = moment.duration(60 * 60 * 24 * 360 * 1e3), complicated = moment.duration({ @@ -141,300 +141,300 @@ exports.duration = { modified = moment.duration(1, 'day').add(moment.duration(1, 'day')); test.expect(4); - test.deepEqual(moment.duration(simple), simple, "simple clones are equal"); - test.deepEqual(moment.duration(lengthy), lengthy, "lengthy clones are equal"); - test.deepEqual(moment.duration(complicated), complicated, "complicated clones are equal"); - test.deepEqual(moment.duration(modified), modified, "cloning modified duration works"); + test.deepEqual(moment.duration(simple), simple, 'simple clones are equal'); + test.deepEqual(moment.duration(lengthy), lengthy, 'lengthy clones are equal'); + test.deepEqual(moment.duration(complicated), complicated, 'complicated clones are equal'); + test.deepEqual(moment.duration(modified), modified, 'cloning modified duration works'); test.done(); }, - "instantiation from 24-hour time zero" : function (test) { + 'instantiation from 24-hour time zero' : function (test) { test.expect(6); - test.equal(moment.duration("00:00").years(), 0, "0 years"); - test.equal(moment.duration("00:00").days(), 0, "0 days"); - test.equal(moment.duration("00:00").hours(), 0, "0 hours"); - test.equal(moment.duration("00:00").minutes(), 0, "0 minutes"); - test.equal(moment.duration("00:00").seconds(), 0, "0 seconds"); - test.equal(moment.duration("00:00").milliseconds(), 0, "0 milliseconds"); + test.equal(moment.duration('00:00').years(), 0, '0 years'); + test.equal(moment.duration('00:00').days(), 0, '0 days'); + test.equal(moment.duration('00:00').hours(), 0, '0 hours'); + test.equal(moment.duration('00:00').minutes(), 0, '0 minutes'); + test.equal(moment.duration('00:00').seconds(), 0, '0 seconds'); + test.equal(moment.duration('00:00').milliseconds(), 0, '0 milliseconds'); test.done(); }, - "instantiation from 24-hour time <24 hours" : function (test) { + 'instantiation from 24-hour time <24 hours' : function (test) { test.expect(6); - test.equal(moment.duration("06:45").years(), 0, "0 years"); - test.equal(moment.duration("06:45").days(), 0, "0 days"); - test.equal(moment.duration("06:45").hours(), 6, "6 hours"); - test.equal(moment.duration("06:45").minutes(), 45, "45 minutes"); - test.equal(moment.duration("06:45").seconds(), 0, "0 seconds"); - test.equal(moment.duration("06:45").milliseconds(), 0, "0 milliseconds"); + test.equal(moment.duration('06:45').years(), 0, '0 years'); + test.equal(moment.duration('06:45').days(), 0, '0 days'); + test.equal(moment.duration('06:45').hours(), 6, '6 hours'); + test.equal(moment.duration('06:45').minutes(), 45, '45 minutes'); + test.equal(moment.duration('06:45').seconds(), 0, '0 seconds'); + test.equal(moment.duration('06:45').milliseconds(), 0, '0 milliseconds'); test.done(); }, - "instantiation from 24-hour time >24 hours" : function (test) { + 'instantiation from 24-hour time >24 hours' : function (test) { test.expect(6); - test.equal(moment.duration("26:45").years(), 0, "0 years"); - test.equal(moment.duration("26:45").days(), 1, "0 days"); - test.equal(moment.duration("26:45").hours(), 2, "2 hours"); - test.equal(moment.duration("26:45").minutes(), 45, "45 minutes"); - test.equal(moment.duration("26:45").seconds(), 0, "0 seconds"); - test.equal(moment.duration("26:45").milliseconds(), 0, "0 milliseconds"); + test.equal(moment.duration('26:45').years(), 0, '0 years'); + test.equal(moment.duration('26:45').days(), 1, '0 days'); + test.equal(moment.duration('26:45').hours(), 2, '2 hours'); + test.equal(moment.duration('26:45').minutes(), 45, '45 minutes'); + test.equal(moment.duration('26:45').seconds(), 0, '0 seconds'); + test.equal(moment.duration('26:45').milliseconds(), 0, '0 milliseconds'); test.done(); }, - "instatiation from serialized C# TimeSpan zero" : function (test) { + 'instatiation from serialized C# TimeSpan zero' : function (test) { test.expect(6); - test.equal(moment.duration("00:00:00").years(), 0, "0 years"); - test.equal(moment.duration("00:00:00").days(), 0, "0 days"); - test.equal(moment.duration("00:00:00").hours(), 0, "0 hours"); - test.equal(moment.duration("00:00:00").minutes(), 0, "0 minutes"); - test.equal(moment.duration("00:00:00").seconds(), 0, "0 seconds"); - test.equal(moment.duration("00:00:00").milliseconds(), 0, "0 milliseconds"); + test.equal(moment.duration('00:00:00').years(), 0, '0 years'); + test.equal(moment.duration('00:00:00').days(), 0, '0 days'); + test.equal(moment.duration('00:00:00').hours(), 0, '0 hours'); + test.equal(moment.duration('00:00:00').minutes(), 0, '0 minutes'); + test.equal(moment.duration('00:00:00').seconds(), 0, '0 seconds'); + test.equal(moment.duration('00:00:00').milliseconds(), 0, '0 milliseconds'); test.done(); }, - "instatiation from serialized C# TimeSpan with days" : function (test) { + 'instatiation from serialized C# TimeSpan with days' : function (test) { test.expect(6); - test.equal(moment.duration("1.02:03:04.9999999").years(), 0, "0 years"); - test.equal(moment.duration("1.02:03:04.9999999").days(), 1, "1 day"); - test.equal(moment.duration("1.02:03:04.9999999").hours(), 2, "2 hours"); - test.equal(moment.duration("1.02:03:04.9999999").minutes(), 3, "3 minutes"); - test.equal(moment.duration("1.02:03:04.9999999").seconds(), 4, "4 seconds"); - test.equal(moment.duration("1.02:03:04.9999999").milliseconds(), 999, "999 milliseconds"); + test.equal(moment.duration('1.02:03:04.9999999').years(), 0, '0 years'); + test.equal(moment.duration('1.02:03:04.9999999').days(), 1, '1 day'); + test.equal(moment.duration('1.02:03:04.9999999').hours(), 2, '2 hours'); + test.equal(moment.duration('1.02:03:04.9999999').minutes(), 3, '3 minutes'); + test.equal(moment.duration('1.02:03:04.9999999').seconds(), 4, '4 seconds'); + test.equal(moment.duration('1.02:03:04.9999999').milliseconds(), 999, '999 milliseconds'); test.done(); }, - "instatiation from serialized C# TimeSpan without days" : function (test) { + 'instatiation from serialized C# TimeSpan without days' : function (test) { test.expect(10); - test.equal(moment.duration("01:02:03.9999999").years(), 0, "0 years"); - test.equal(moment.duration("01:02:03.9999999").days(), 0, "0 days"); - test.equal(moment.duration("01:02:03.9999999").hours(), 1, "1 hour"); - test.equal(moment.duration("01:02:03.9999999").minutes(), 2, "2 minutes"); - test.equal(moment.duration("01:02:03.9999999").seconds(), 3, "3 seconds"); - test.equal(moment.duration("01:02:03.9999999").milliseconds(), 999, "999 milliseconds"); + test.equal(moment.duration('01:02:03.9999999').years(), 0, '0 years'); + test.equal(moment.duration('01:02:03.9999999').days(), 0, '0 days'); + test.equal(moment.duration('01:02:03.9999999').hours(), 1, '1 hour'); + test.equal(moment.duration('01:02:03.9999999').minutes(), 2, '2 minutes'); + test.equal(moment.duration('01:02:03.9999999').seconds(), 3, '3 seconds'); + test.equal(moment.duration('01:02:03.9999999').milliseconds(), 999, '999 milliseconds'); - test.equal(moment.duration("23:59:59.9999999").days(), 0, "0 days"); - test.equal(moment.duration("23:59:59.9999999").hours(), 23, "23 hours"); + test.equal(moment.duration('23:59:59.9999999').days(), 0, '0 days'); + test.equal(moment.duration('23:59:59.9999999').hours(), 23, '23 hours'); - test.equal(moment.duration("500:59:59.9999999").days(), 20, "500 hours overflows to 20 days"); - test.equal(moment.duration("500:59:59.9999999").hours(), 20, "500 hours overflows to 20 hours"); + test.equal(moment.duration('500:59:59.9999999').days(), 20, '500 hours overflows to 20 days'); + test.equal(moment.duration('500:59:59.9999999').hours(), 20, '500 hours overflows to 20 hours'); test.done(); }, - "instatiation from serialized C# TimeSpan without days or milliseconds" : function (test) { + 'instatiation from serialized C# TimeSpan without days or milliseconds' : function (test) { test.expect(6); - test.equal(moment.duration("01:02:03").years(), 0, "0 years"); - test.equal(moment.duration("01:02:03").days(), 0, "0 days"); - test.equal(moment.duration("01:02:03").hours(), 1, "1 hour"); - test.equal(moment.duration("01:02:03").minutes(), 2, "2 minutes"); - test.equal(moment.duration("01:02:03").seconds(), 3, "3 seconds"); - test.equal(moment.duration("01:02:03").milliseconds(), 0, "0 milliseconds"); + test.equal(moment.duration('01:02:03').years(), 0, '0 years'); + test.equal(moment.duration('01:02:03').days(), 0, '0 days'); + test.equal(moment.duration('01:02:03').hours(), 1, '1 hour'); + test.equal(moment.duration('01:02:03').minutes(), 2, '2 minutes'); + test.equal(moment.duration('01:02:03').seconds(), 3, '3 seconds'); + test.equal(moment.duration('01:02:03').milliseconds(), 0, '0 milliseconds'); test.done(); }, - "instatiation from serialized C# TimeSpan without milliseconds" : function (test) { + 'instatiation from serialized C# TimeSpan without milliseconds' : function (test) { test.expect(6); - test.equal(moment.duration("1.02:03:04").years(), 0, "0 years"); - test.equal(moment.duration("1.02:03:04").days(), 1, "1 day"); - test.equal(moment.duration("1.02:03:04").hours(), 2, "2 hours"); - test.equal(moment.duration("1.02:03:04").minutes(), 3, "3 minutes"); - test.equal(moment.duration("1.02:03:04").seconds(), 4, "4 seconds"); - test.equal(moment.duration("1.02:03:04").milliseconds(), 0, "0 milliseconds"); + test.equal(moment.duration('1.02:03:04').years(), 0, '0 years'); + test.equal(moment.duration('1.02:03:04').days(), 1, '1 day'); + test.equal(moment.duration('1.02:03:04').hours(), 2, '2 hours'); + test.equal(moment.duration('1.02:03:04').minutes(), 3, '3 minutes'); + test.equal(moment.duration('1.02:03:04').seconds(), 4, '4 seconds'); + test.equal(moment.duration('1.02:03:04').milliseconds(), 0, '0 milliseconds'); test.done(); }, - "instatiation from serialized C# TimeSpan maxValue" : function (test) { - var d = moment.duration("10675199.02:48:05.4775807"); + 'instatiation from serialized C# TimeSpan maxValue' : function (test) { + var d = moment.duration('10675199.02:48:05.4775807'); - test.equal(d.years(), 29227, "29227 years"); - test.equal(d.months(), 8, "8 months"); - test.equal(d.days(), 17, "17 day"); // this should be 13 + test.equal(d.years(), 29227, '29227 years'); + test.equal(d.months(), 8, '8 months'); + test.equal(d.days(), 17, '17 day'); // this should be 13 - test.equal(d.hours(), 2, "2 hours"); - test.equal(d.minutes(), 48, "48 minutes"); - test.equal(d.seconds(), 5, "5 seconds"); - test.equal(d.milliseconds(), 477, "477 milliseconds"); + test.equal(d.hours(), 2, '2 hours'); + test.equal(d.minutes(), 48, '48 minutes'); + test.equal(d.seconds(), 5, '5 seconds'); + test.equal(d.milliseconds(), 477, '477 milliseconds'); test.done(); }, - "instatiation from serialized C# TimeSpan minValue" : function (test) { - var d = moment.duration("-10675199.02:48:05.4775808"); + 'instatiation from serialized C# TimeSpan minValue' : function (test) { + var d = moment.duration('-10675199.02:48:05.4775808'); - test.equal(d.years(), -29227, "29653 years"); - test.equal(d.months(), -8, "8 day"); - test.equal(d.days(), -17, "17 day"); // this should be 13 + test.equal(d.years(), -29227, '29653 years'); + test.equal(d.months(), -8, '8 day'); + test.equal(d.days(), -17, '17 day'); // this should be 13 - test.equal(d.hours(), -2, "2 hours"); - test.equal(d.minutes(), -48, "48 minutes"); - test.equal(d.seconds(), -5, "5 seconds"); - test.equal(d.milliseconds(), -477, "477 milliseconds"); + test.equal(d.hours(), -2, '2 hours'); + test.equal(d.minutes(), -48, '48 minutes'); + test.equal(d.seconds(), -5, '5 seconds'); + test.equal(d.milliseconds(), -477, '477 milliseconds'); test.done(); }, - "instantiation from ISO 8601 duration" : function (test) { + 'instantiation from ISO 8601 duration' : function (test) { test.expect(7); - test.equal(moment.duration("P1Y2M3DT4H5M6S").asSeconds(), moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).asSeconds(), "all fields"); - test.equal(moment.duration("P1M").asSeconds(), moment.duration({M: 1}).asSeconds(), "single month field"); - test.equal(moment.duration("PT1M").asSeconds(), moment.duration({m: 1}).asSeconds(), "single minute field"); - test.equal(moment.duration("P1MT2H").asSeconds(), moment.duration({M: 1, h: 2}).asSeconds(), "random fields missing"); - test.equal(moment.duration("-P60D").asSeconds(), moment.duration({d: -60}).asSeconds(), "negative days"); - test.equal(moment.duration("PT0.5S").asSeconds(), moment.duration({s: 0.5}).asSeconds(), "fractional seconds"); - test.equal(moment.duration("PT0,5S").asSeconds(), moment.duration({s: 0.5}).asSeconds(), "fractional seconds (comma)"); + test.equal(moment.duration('P1Y2M3DT4H5M6S').asSeconds(), moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).asSeconds(), 'all fields'); + test.equal(moment.duration('P1M').asSeconds(), moment.duration({M: 1}).asSeconds(), 'single month field'); + test.equal(moment.duration('PT1M').asSeconds(), moment.duration({m: 1}).asSeconds(), 'single minute field'); + test.equal(moment.duration('P1MT2H').asSeconds(), moment.duration({M: 1, h: 2}).asSeconds(), 'random fields missing'); + test.equal(moment.duration('-P60D').asSeconds(), moment.duration({d: -60}).asSeconds(), 'negative days'); + test.equal(moment.duration('PT0.5S').asSeconds(), moment.duration({s: 0.5}).asSeconds(), 'fractional seconds'); + test.equal(moment.duration('PT0,5S').asSeconds(), moment.duration({s: 0.5}).asSeconds(), 'fractional seconds (comma)'); test.done(); }, - "serialization to ISO 8601 duration strings" : function (test) { + 'serialization to ISO 8601 duration strings' : function (test) { test.expect(6); - test.equal(moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).toISOString(), "P1Y2M3DT4H5M6S", "all fields"); - test.equal(moment.duration({M: -1}).toISOString(), "-P1M", "one month ago"); - test.equal(moment.duration({m: -1}).toISOString(), "-PT1M", "one minute ago"); - test.equal(moment.duration({s: -0.5}).toISOString(), "-PT0.5S", "one half second ago"); - test.equal(moment.duration({y: -0.5, M: 1}).toISOString(), "-P5M", "a month after half a year ago"); - test.equal(moment.duration({}).toISOString(), "P0D", "zero duration"); + test.equal(moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).toISOString(), 'P1Y2M3DT4H5M6S', 'all fields'); + test.equal(moment.duration({M: -1}).toISOString(), '-P1M', 'one month ago'); + test.equal(moment.duration({m: -1}).toISOString(), '-PT1M', 'one minute ago'); + test.equal(moment.duration({s: -0.5}).toISOString(), '-PT0.5S', 'one half second ago'); + test.equal(moment.duration({y: -0.5, M: 1}).toISOString(), '-P5M', 'a month after half a year ago'); + test.equal(moment.duration({}).toISOString(), 'P0D', 'zero duration'); test.done(); }, - "toIsoString deprecation" : function (test) { - test.equal(moment.duration({}).toIsoString(), moment.duration({}).toISOString(), "toIsoString delegates to toISOString"); + 'toIsoString deprecation' : function (test) { + test.equal(moment.duration({}).toIsoString(), moment.duration({}).toISOString(), 'toIsoString delegates to toISOString'); test.done(); }, - "`isodate` (python) test cases" : function (test) { + '`isodate` (python) test cases' : function (test) { test.expect(24); - test.equal(moment.duration("P18Y9M4DT11H9M8S").asSeconds(), moment.duration({y: 18, M: 9, d: 4, h: 11, m: 9, s: 8}).asSeconds(), "python isodate 1"); - test.equal(moment.duration("P2W").asSeconds(), moment.duration({w: 2}).asSeconds(), "python isodate 2"); - test.equal(moment.duration("P3Y6M4DT12H30M5S").asSeconds(), moment.duration({y: 3, M: 6, d: 4, h: 12, m: 30, s: 5}).asSeconds(), "python isodate 3"); - test.equal(moment.duration("P23DT23H").asSeconds(), moment.duration({d: 23, h: 23}).asSeconds(), "python isodate 4"); - test.equal(moment.duration("P4Y").asSeconds(), moment.duration({y: 4}).asSeconds(), "python isodate 5"); - test.equal(moment.duration("P1M").asSeconds(), moment.duration({M: 1}).asSeconds(), "python isodate 6"); - test.equal(moment.duration("PT1M").asSeconds(), moment.duration({m: 1}).asSeconds(), "python isodate 7"); - test.equal(moment.duration("P0.5Y").asSeconds(), moment.duration({y: 0.5}).asSeconds(), "python isodate 8"); - test.equal(moment.duration("PT36H").asSeconds(), moment.duration({h: 36}).asSeconds(), "python isodate 9"); - test.equal(moment.duration("P1DT12H").asSeconds(), moment.duration({d: 1, h: 12}).asSeconds(), "python isodate 10"); - test.equal(moment.duration("-P2W").asSeconds(), moment.duration({w: -2}).asSeconds(), "python isodate 11"); - test.equal(moment.duration("-P2.2W").asSeconds(), moment.duration({w: -2.2}).asSeconds(), "python isodate 12"); - test.equal(moment.duration("P1DT2H3M4S").asSeconds(), moment.duration({d: 1, h: 2, m: 3, s: 4}).asSeconds(), "python isodate 13"); - test.equal(moment.duration("P1DT2H3M").asSeconds(), moment.duration({d: 1, h: 2, m: 3}).asSeconds(), "python isodate 14"); - test.equal(moment.duration("P1DT2H").asSeconds(), moment.duration({d: 1, h: 2}).asSeconds(), "python isodate 15"); - test.equal(moment.duration("PT2H").asSeconds(), moment.duration({h: 2}).asSeconds(), "python isodate 16"); - test.equal(moment.duration("PT2.3H").asSeconds(), moment.duration({h: 2.3}).asSeconds(), "python isodate 17"); - test.equal(moment.duration("PT2H3M4S").asSeconds(), moment.duration({h: 2, m: 3, s: 4}).asSeconds(), "python isodate 18"); - test.equal(moment.duration("PT3M4S").asSeconds(), moment.duration({m: 3, s: 4}).asSeconds(), "python isodate 19"); - test.equal(moment.duration("PT22S").asSeconds(), moment.duration({s: 22}).asSeconds(), "python isodate 20"); - test.equal(moment.duration("PT22.22S").asSeconds(), moment.duration({s: 22.22}).asSeconds(), "python isodate 21"); - test.equal(moment.duration("-P2Y").asSeconds(), moment.duration({y: -2}).asSeconds(), "python isodate 22"); - test.equal(moment.duration("-P3Y6M4DT12H30M5S").asSeconds(), moment.duration({y: -3, M: -6, d: -4, h: -12, m: -30, s: -5}).asSeconds(), "python isodate 23"); - test.equal(moment.duration("-P1DT2H3M4S").asSeconds(), moment.duration({d: -1, h: -2, m: -3, s: -4}).asSeconds(), "python isodate 24"); - test.done(); - }, - - "ISO 8601 misuse cases" : function (test) { + test.equal(moment.duration('P18Y9M4DT11H9M8S').asSeconds(), moment.duration({y: 18, M: 9, d: 4, h: 11, m: 9, s: 8}).asSeconds(), 'python isodate 1'); + test.equal(moment.duration('P2W').asSeconds(), moment.duration({w: 2}).asSeconds(), 'python isodate 2'); + test.equal(moment.duration('P3Y6M4DT12H30M5S').asSeconds(), moment.duration({y: 3, M: 6, d: 4, h: 12, m: 30, s: 5}).asSeconds(), 'python isodate 3'); + test.equal(moment.duration('P23DT23H').asSeconds(), moment.duration({d: 23, h: 23}).asSeconds(), 'python isodate 4'); + test.equal(moment.duration('P4Y').asSeconds(), moment.duration({y: 4}).asSeconds(), 'python isodate 5'); + test.equal(moment.duration('P1M').asSeconds(), moment.duration({M: 1}).asSeconds(), 'python isodate 6'); + test.equal(moment.duration('PT1M').asSeconds(), moment.duration({m: 1}).asSeconds(), 'python isodate 7'); + test.equal(moment.duration('P0.5Y').asSeconds(), moment.duration({y: 0.5}).asSeconds(), 'python isodate 8'); + test.equal(moment.duration('PT36H').asSeconds(), moment.duration({h: 36}).asSeconds(), 'python isodate 9'); + test.equal(moment.duration('P1DT12H').asSeconds(), moment.duration({d: 1, h: 12}).asSeconds(), 'python isodate 10'); + test.equal(moment.duration('-P2W').asSeconds(), moment.duration({w: -2}).asSeconds(), 'python isodate 11'); + test.equal(moment.duration('-P2.2W').asSeconds(), moment.duration({w: -2.2}).asSeconds(), 'python isodate 12'); + test.equal(moment.duration('P1DT2H3M4S').asSeconds(), moment.duration({d: 1, h: 2, m: 3, s: 4}).asSeconds(), 'python isodate 13'); + test.equal(moment.duration('P1DT2H3M').asSeconds(), moment.duration({d: 1, h: 2, m: 3}).asSeconds(), 'python isodate 14'); + test.equal(moment.duration('P1DT2H').asSeconds(), moment.duration({d: 1, h: 2}).asSeconds(), 'python isodate 15'); + test.equal(moment.duration('PT2H').asSeconds(), moment.duration({h: 2}).asSeconds(), 'python isodate 16'); + test.equal(moment.duration('PT2.3H').asSeconds(), moment.duration({h: 2.3}).asSeconds(), 'python isodate 17'); + test.equal(moment.duration('PT2H3M4S').asSeconds(), moment.duration({h: 2, m: 3, s: 4}).asSeconds(), 'python isodate 18'); + test.equal(moment.duration('PT3M4S').asSeconds(), moment.duration({m: 3, s: 4}).asSeconds(), 'python isodate 19'); + test.equal(moment.duration('PT22S').asSeconds(), moment.duration({s: 22}).asSeconds(), 'python isodate 20'); + test.equal(moment.duration('PT22.22S').asSeconds(), moment.duration({s: 22.22}).asSeconds(), 'python isodate 21'); + test.equal(moment.duration('-P2Y').asSeconds(), moment.duration({y: -2}).asSeconds(), 'python isodate 22'); + test.equal(moment.duration('-P3Y6M4DT12H30M5S').asSeconds(), moment.duration({y: -3, M: -6, d: -4, h: -12, m: -30, s: -5}).asSeconds(), 'python isodate 23'); + test.equal(moment.duration('-P1DT2H3M4S').asSeconds(), moment.duration({d: -1, h: -2, m: -3, s: -4}).asSeconds(), 'python isodate 24'); + test.done(); + }, + + 'ISO 8601 misuse cases' : function (test) { test.expect(8); - test.equal(moment.duration("P").asSeconds(), 0, "lonely P"); - test.equal(moment.duration("PT").asSeconds(), 0, "just P and T"); - test.equal(moment.duration("P1H").asSeconds(), 0, "missing T"); - test.equal(moment.duration("P1D1Y").asSeconds(), 0, "out of order"); - test.equal(moment.duration("PT.5S").asSeconds(), 0.5, "accept no leading zero for decimal"); - test.equal(moment.duration("PT1,S").asSeconds(), 1, "accept trailing decimal separator"); - test.equal(moment.duration("PT1M0,,5S").asSeconds(), 60, "extra decimal separators are ignored as 0"); - test.equal(moment.duration("P-1DS").asSeconds(), 0, "wrong position of negative"); + test.equal(moment.duration('P').asSeconds(), 0, 'lonely P'); + test.equal(moment.duration('PT').asSeconds(), 0, 'just P and T'); + test.equal(moment.duration('P1H').asSeconds(), 0, 'missing T'); + test.equal(moment.duration('P1D1Y').asSeconds(), 0, 'out of order'); + test.equal(moment.duration('PT.5S').asSeconds(), 0.5, 'accept no leading zero for decimal'); + test.equal(moment.duration('PT1,S').asSeconds(), 1, 'accept trailing decimal separator'); + test.equal(moment.duration('PT1M0,,5S').asSeconds(), 60, 'extra decimal separators are ignored as 0'); + test.equal(moment.duration('P-1DS').asSeconds(), 0, 'wrong position of negative'); test.done(); }, - "humanize" : function (test) { + 'humanize' : function (test) { test.expect(32); moment.locale('en'); - test.equal(moment.duration({seconds: 44}).humanize(), "a few seconds", "44 seconds = a few seconds"); - test.equal(moment.duration({seconds: 45}).humanize(), "a minute", "45 seconds = a minute"); - test.equal(moment.duration({seconds: 89}).humanize(), "a minute", "89 seconds = a minute"); - test.equal(moment.duration({seconds: 90}).humanize(), "2 minutes", "90 seconds = 2 minutes"); - test.equal(moment.duration({minutes: 44}).humanize(), "44 minutes", "44 minutes = 44 minutes"); - test.equal(moment.duration({minutes: 45}).humanize(), "an hour", "45 minutes = an hour"); - test.equal(moment.duration({minutes: 89}).humanize(), "an hour", "89 minutes = an hour"); - test.equal(moment.duration({minutes: 90}).humanize(), "2 hours", "90 minutes = 2 hours"); - test.equal(moment.duration({hours: 5}).humanize(), "5 hours", "5 hours = 5 hours"); - test.equal(moment.duration({hours: 21}).humanize(), "21 hours", "21 hours = 21 hours"); - test.equal(moment.duration({hours: 22}).humanize(), "a day", "22 hours = a day"); - test.equal(moment.duration({hours: 35}).humanize(), "a day", "35 hours = a day"); - test.equal(moment.duration({hours: 36}).humanize(), "2 days", "36 hours = 2 days"); - test.equal(moment.duration({days: 1}).humanize(), "a day", "1 day = a day"); - test.equal(moment.duration({days: 5}).humanize(), "5 days", "5 days = 5 days"); - test.equal(moment.duration({weeks: 1}).humanize(), "7 days", "1 week = 7 days"); - test.equal(moment.duration({days: 25}).humanize(), "25 days", "25 days = 25 days"); - test.equal(moment.duration({days: 26}).humanize(), "a month", "26 days = a month"); - test.equal(moment.duration({days: 30}).humanize(), "a month", "30 days = a month"); - test.equal(moment.duration({days: 45}).humanize(), "a month", "45 days = a month"); - test.equal(moment.duration({days: 46}).humanize(), "2 months", "46 days = 2 months"); - test.equal(moment.duration({days: 74}).humanize(), "2 months", "74 days = 2 months"); - test.equal(moment.duration({days: 77}).humanize(), "3 months", "77 days = 3 months"); - test.equal(moment.duration({months: 1}).humanize(), "a month", "1 month = a month"); - test.equal(moment.duration({months: 5}).humanize(), "5 months", "5 months = 5 months"); - test.equal(moment.duration({days: 344}).humanize(), "a year", "344 days = a year"); - test.equal(moment.duration({days: 345}).humanize(), "a year", "345 days = a year"); - test.equal(moment.duration({days: 547}).humanize(), "a year", "547 days = a year"); - test.equal(moment.duration({days: 548}).humanize(), "2 years", "548 days = 2 years"); - test.equal(moment.duration({years: 1}).humanize(), "a year", "1 year = a year"); - test.equal(moment.duration({years: 5}).humanize(), "5 years", "5 years = 5 years"); - test.equal(moment.duration(7200000).humanize(), "2 hours", "7200000 = 2 minutes"); - test.done(); - }, - - "humanize duration with suffix" : function (test) { + test.equal(moment.duration({seconds: 44}).humanize(), 'a few seconds', '44 seconds = a few seconds'); + test.equal(moment.duration({seconds: 45}).humanize(), 'a minute', '45 seconds = a minute'); + test.equal(moment.duration({seconds: 89}).humanize(), 'a minute', '89 seconds = a minute'); + test.equal(moment.duration({seconds: 90}).humanize(), '2 minutes', '90 seconds = 2 minutes'); + test.equal(moment.duration({minutes: 44}).humanize(), '44 minutes', '44 minutes = 44 minutes'); + test.equal(moment.duration({minutes: 45}).humanize(), 'an hour', '45 minutes = an hour'); + test.equal(moment.duration({minutes: 89}).humanize(), 'an hour', '89 minutes = an hour'); + test.equal(moment.duration({minutes: 90}).humanize(), '2 hours', '90 minutes = 2 hours'); + test.equal(moment.duration({hours: 5}).humanize(), '5 hours', '5 hours = 5 hours'); + test.equal(moment.duration({hours: 21}).humanize(), '21 hours', '21 hours = 21 hours'); + test.equal(moment.duration({hours: 22}).humanize(), 'a day', '22 hours = a day'); + test.equal(moment.duration({hours: 35}).humanize(), 'a day', '35 hours = a day'); + test.equal(moment.duration({hours: 36}).humanize(), '2 days', '36 hours = 2 days'); + test.equal(moment.duration({days: 1}).humanize(), 'a day', '1 day = a day'); + test.equal(moment.duration({days: 5}).humanize(), '5 days', '5 days = 5 days'); + test.equal(moment.duration({weeks: 1}).humanize(), '7 days', '1 week = 7 days'); + test.equal(moment.duration({days: 25}).humanize(), '25 days', '25 days = 25 days'); + test.equal(moment.duration({days: 26}).humanize(), 'a month', '26 days = a month'); + test.equal(moment.duration({days: 30}).humanize(), 'a month', '30 days = a month'); + test.equal(moment.duration({days: 45}).humanize(), 'a month', '45 days = a month'); + test.equal(moment.duration({days: 46}).humanize(), '2 months', '46 days = 2 months'); + test.equal(moment.duration({days: 74}).humanize(), '2 months', '74 days = 2 months'); + test.equal(moment.duration({days: 77}).humanize(), '3 months', '77 days = 3 months'); + test.equal(moment.duration({months: 1}).humanize(), 'a month', '1 month = a month'); + test.equal(moment.duration({months: 5}).humanize(), '5 months', '5 months = 5 months'); + test.equal(moment.duration({days: 344}).humanize(), 'a year', '344 days = a year'); + test.equal(moment.duration({days: 345}).humanize(), 'a year', '345 days = a year'); + test.equal(moment.duration({days: 547}).humanize(), 'a year', '547 days = a year'); + test.equal(moment.duration({days: 548}).humanize(), '2 years', '548 days = 2 years'); + test.equal(moment.duration({years: 1}).humanize(), 'a year', '1 year = a year'); + test.equal(moment.duration({years: 5}).humanize(), '5 years', '5 years = 5 years'); + test.equal(moment.duration(7200000).humanize(), '2 hours', '7200000 = 2 minutes'); + test.done(); + }, + + 'humanize duration with suffix' : function (test) { test.expect(2); moment.locale('en'); - test.equal(moment.duration({seconds: 44}).humanize(true), "in a few seconds", "44 seconds = a few seconds"); - test.equal(moment.duration({seconds: -44}).humanize(true), "a few seconds ago", "44 seconds = a few seconds"); + test.equal(moment.duration({seconds: 44}).humanize(true), 'in a few seconds', '44 seconds = a few seconds'); + test.equal(moment.duration({seconds: -44}).humanize(true), 'a few seconds ago', '44 seconds = a few seconds'); test.done(); }, - "bubble value up" : function (test) { + 'bubble value up' : function (test) { test.expect(5); - test.equal(moment.duration({milliseconds: 61001}).milliseconds(), 1, "61001 milliseconds has 1 millisecond left over"); - test.equal(moment.duration({milliseconds: 61001}).seconds(), 1, "61001 milliseconds has 1 second left over"); - test.equal(moment.duration({milliseconds: 61001}).minutes(), 1, "61001 milliseconds has 1 minute left over"); + test.equal(moment.duration({milliseconds: 61001}).milliseconds(), 1, '61001 milliseconds has 1 millisecond left over'); + test.equal(moment.duration({milliseconds: 61001}).seconds(), 1, '61001 milliseconds has 1 second left over'); + test.equal(moment.duration({milliseconds: 61001}).minutes(), 1, '61001 milliseconds has 1 minute left over'); - test.equal(moment.duration({minutes: 350}).minutes(), 50, "350 minutes has 50 minutes left over"); - test.equal(moment.duration({minutes: 350}).hours(), 5, "350 minutes has 5 hours left over"); + test.equal(moment.duration({minutes: 350}).minutes(), 50, '350 minutes has 50 minutes left over'); + test.equal(moment.duration({minutes: 350}).hours(), 5, '350 minutes has 5 hours left over'); test.done(); }, - "clipping" : function (test) { + 'clipping' : function (test) { test.expect(18); - test.equal(moment.duration({months: 11}).months(), 11, "11 months is 11 months"); - test.equal(moment.duration({months: 11}).years(), 0, "11 months makes no year"); - test.equal(moment.duration({months: 12}).months(), 0, "12 months is 0 months left over"); - test.equal(moment.duration({months: 12}).years(), 1, "12 months makes 1 year"); - test.equal(moment.duration({months: 13}).months(), 1, "13 months is 1 month left over"); - test.equal(moment.duration({months: 13}).years(), 1, "13 months makes 1 year"); - - test.equal(moment.duration({days: 29}).days(), 29, "29 days is 29 days"); - test.equal(moment.duration({days: 29}).months(), 0, "29 days makes no month"); - test.equal(moment.duration({days: 30}).days(), 0, "30 days is 0 days left over"); - test.equal(moment.duration({days: 30}).months(), 1, "30 days is a month"); - test.equal(moment.duration({days: 31}).days(), 1, "31 days is 1 day left over"); - test.equal(moment.duration({days: 31}).months(), 1, "31 days is a month"); - - test.equal(moment.duration({hours: 23}).hours(), 23, "23 hours is 23 hours"); - test.equal(moment.duration({hours: 23}).days(), 0, "23 hours makes no day"); - test.equal(moment.duration({hours: 24}).hours(), 0, "24 hours is 0 hours left over"); - test.equal(moment.duration({hours: 24}).days(), 1, "24 hours makes 1 day"); - test.equal(moment.duration({hours: 25}).hours(), 1, "25 hours is 1 hour left over"); - test.equal(moment.duration({hours: 25}).days(), 1, "25 hours makes 1 day"); - test.done(); - }, - - "effective equivalency" : function (test) { + test.equal(moment.duration({months: 11}).months(), 11, '11 months is 11 months'); + test.equal(moment.duration({months: 11}).years(), 0, '11 months makes no year'); + test.equal(moment.duration({months: 12}).months(), 0, '12 months is 0 months left over'); + test.equal(moment.duration({months: 12}).years(), 1, '12 months makes 1 year'); + test.equal(moment.duration({months: 13}).months(), 1, '13 months is 1 month left over'); + test.equal(moment.duration({months: 13}).years(), 1, '13 months makes 1 year'); + + test.equal(moment.duration({days: 29}).days(), 29, '29 days is 29 days'); + test.equal(moment.duration({days: 29}).months(), 0, '29 days makes no month'); + test.equal(moment.duration({days: 30}).days(), 0, '30 days is 0 days left over'); + test.equal(moment.duration({days: 30}).months(), 1, '30 days is a month'); + test.equal(moment.duration({days: 31}).days(), 1, '31 days is 1 day left over'); + test.equal(moment.duration({days: 31}).months(), 1, '31 days is a month'); + + test.equal(moment.duration({hours: 23}).hours(), 23, '23 hours is 23 hours'); + test.equal(moment.duration({hours: 23}).days(), 0, '23 hours makes no day'); + test.equal(moment.duration({hours: 24}).hours(), 0, '24 hours is 0 hours left over'); + test.equal(moment.duration({hours: 24}).days(), 1, '24 hours makes 1 day'); + test.equal(moment.duration({hours: 25}).hours(), 1, '25 hours is 1 hour left over'); + test.equal(moment.duration({hours: 25}).days(), 1, '25 hours makes 1 day'); + test.done(); + }, + + 'effective equivalency' : function (test) { test.expect(7); - test.deepEqual(moment.duration({seconds: 1})._data, moment.duration({milliseconds: 1000})._data, "1 second is the same as 1000 milliseconds"); - test.deepEqual(moment.duration({seconds: 60})._data, moment.duration({minutes: 1})._data, "1 minute is the same as 60 seconds"); - test.deepEqual(moment.duration({minutes: 60})._data, moment.duration({hours: 1})._data, "1 hour is the same as 60 minutes"); - test.deepEqual(moment.duration({hours: 24})._data, moment.duration({days: 1})._data, "1 day is the same as 24 hours"); - test.deepEqual(moment.duration({days: 7})._data, moment.duration({weeks: 1})._data, "1 week is the same as 7 days"); - test.deepEqual(moment.duration({days: 30})._data, moment.duration({months: 1})._data, "1 month is the same as 30 days"); - test.deepEqual(moment.duration({months: 12})._data, moment.duration({years: 1})._data, "1 years is the same as 12 months"); + test.deepEqual(moment.duration({seconds: 1})._data, moment.duration({milliseconds: 1000})._data, '1 second is the same as 1000 milliseconds'); + test.deepEqual(moment.duration({seconds: 60})._data, moment.duration({minutes: 1})._data, '1 minute is the same as 60 seconds'); + test.deepEqual(moment.duration({minutes: 60})._data, moment.duration({hours: 1})._data, '1 hour is the same as 60 minutes'); + test.deepEqual(moment.duration({hours: 24})._data, moment.duration({days: 1})._data, '1 day is the same as 24 hours'); + test.deepEqual(moment.duration({days: 7})._data, moment.duration({weeks: 1})._data, '1 week is the same as 7 days'); + test.deepEqual(moment.duration({days: 30})._data, moment.duration({months: 1})._data, '1 month is the same as 30 days'); + test.deepEqual(moment.duration({months: 12})._data, moment.duration({years: 1})._data, '1 years is the same as 12 months'); test.done(); }, - "asGetters" : function (test) { + 'asGetters' : function (test) { var d = moment.duration({ years: 2, months: 3, @@ -449,18 +449,18 @@ exports.duration = { test.expect(8); // These are of course very fragile. Their existence merely hints that // changing the way 'as' works changes the output. - test.equal(d.asYears().toFixed(2), "2.29", "years"); - test.equal(d.asMonths().toFixed(2), "27.50", "months"); - test.equal(d.asWeeks().toFixed(2), "119.59", "weeks"); - test.equal(d.asDays().toFixed(2), "837.14", "days"); - test.equal(d.asHours().toFixed(2), "20091.25", "hours"); - test.equal(d.asMinutes().toFixed(2), "1205475.03", "minutes"); - test.equal(d.asSeconds().toFixed(2), "72328502.01", "seconds"); - test.equal(d.asMilliseconds(), 72328502012, "milliseconds"); + test.equal(d.asYears().toFixed(2), '2.29', 'years'); + test.equal(d.asMonths().toFixed(2), '27.50', 'months'); + test.equal(d.asWeeks().toFixed(2), '119.59', 'weeks'); + test.equal(d.asDays().toFixed(2), '837.14', 'days'); + test.equal(d.asHours().toFixed(2), '20091.25', 'hours'); + test.equal(d.asMinutes().toFixed(2), '1205475.03', 'minutes'); + test.equal(d.asSeconds().toFixed(2), '72328502.01', 'seconds'); + test.equal(d.asMilliseconds(), 72328502012, 'milliseconds'); test.done(); }, - "generic as getter" : function (test) { + 'generic as getter' : function (test) { var d = moment.duration({ years: 2, months: 3, @@ -475,42 +475,42 @@ exports.duration = { // These are of course very fragile. Their existence merely hints that // changing the way 'as' works changes the output. test.expect(24); - test.equal(d.as("years").toFixed(2), "2.29", "years"); - test.equal(d.as("year").toFixed(2), "2.29", "years = year"); - test.equal(d.as("y").toFixed(2), "2.29", "years = y"); - test.equal(d.as("months").toFixed(2), "27.50", "months"); - test.equal(d.as("month").toFixed(2), "27.50", "months = month"); - test.equal(d.as("M").toFixed(2), "27.50", "months = M"); - test.equal(d.as("weeks").toFixed(2), "119.59", "weeks"); - test.equal(d.as("week").toFixed(2), "119.59", "weeks = week"); - test.equal(d.as("w").toFixed(2), "119.59", "weeks = w"); - test.equal(d.as("days").toFixed(2), "837.14", "days"); - test.equal(d.as("day").toFixed(2), "837.14", "days = day"); - test.equal(d.as("d").toFixed(2), "837.14", "days = d"); - test.equal(d.as("hours").toFixed(2), "20091.25", "hours"); - test.equal(d.as("hour").toFixed(2), "20091.25", "hours = hour"); - test.equal(d.as("h").toFixed(2), "20091.25", "hours = h"); - test.equal(d.as("minutes").toFixed(2), "1205475.03", "minutes"); - test.equal(d.as("minute").toFixed(2), "1205475.03", "minutes = minute"); - test.equal(d.as("m").toFixed(2), "1205475.03", "minutes = m"); - test.equal(d.as("seconds").toFixed(2), "72328502.01", "seconds"); - test.equal(d.as("second").toFixed(2), "72328502.01", "seconds = second"); - test.equal(d.as("s").toFixed(2), "72328502.01", "seconds = s"); - test.equal(d.as("milliseconds"), 72328502012, "milliseconds"); - test.equal(d.as("millisecond"), 72328502012, "milliseconds = millisecond"); - test.equal(d.as("ms"), 72328502012, "milliseconds = ms"); - test.done(); - }, - - "isDuration" : function (test) { + test.equal(d.as('years').toFixed(2), '2.29', 'years'); + test.equal(d.as('year').toFixed(2), '2.29', 'years = year'); + test.equal(d.as('y').toFixed(2), '2.29', 'years = y'); + test.equal(d.as('months').toFixed(2), '27.50', 'months'); + test.equal(d.as('month').toFixed(2), '27.50', 'months = month'); + test.equal(d.as('M').toFixed(2), '27.50', 'months = M'); + test.equal(d.as('weeks').toFixed(2), '119.59', 'weeks'); + test.equal(d.as('week').toFixed(2), '119.59', 'weeks = week'); + test.equal(d.as('w').toFixed(2), '119.59', 'weeks = w'); + test.equal(d.as('days').toFixed(2), '837.14', 'days'); + test.equal(d.as('day').toFixed(2), '837.14', 'days = day'); + test.equal(d.as('d').toFixed(2), '837.14', 'days = d'); + test.equal(d.as('hours').toFixed(2), '20091.25', 'hours'); + test.equal(d.as('hour').toFixed(2), '20091.25', 'hours = hour'); + test.equal(d.as('h').toFixed(2), '20091.25', 'hours = h'); + test.equal(d.as('minutes').toFixed(2), '1205475.03', 'minutes'); + test.equal(d.as('minute').toFixed(2), '1205475.03', 'minutes = minute'); + test.equal(d.as('m').toFixed(2), '1205475.03', 'minutes = m'); + test.equal(d.as('seconds').toFixed(2), '72328502.01', 'seconds'); + test.equal(d.as('second').toFixed(2), '72328502.01', 'seconds = second'); + test.equal(d.as('s').toFixed(2), '72328502.01', 'seconds = s'); + test.equal(d.as('milliseconds'), 72328502012, 'milliseconds'); + test.equal(d.as('millisecond'), 72328502012, 'milliseconds = millisecond'); + test.equal(d.as('ms'), 72328502012, 'milliseconds = ms'); + test.done(); + }, + + 'isDuration' : function (test) { test.expect(3); - test.ok(moment.isDuration(moment.duration(12345678)), "correctly says true"); - test.ok(!moment.isDuration(moment()), "moment object is not a duration"); - test.ok(!moment.isDuration({milliseconds: 1}), "plain object is not a duration"); + test.ok(moment.isDuration(moment.duration(12345678)), 'correctly says true'); + test.ok(!moment.isDuration(moment()), 'moment object is not a duration'); + test.ok(!moment.isDuration({milliseconds: 1}), 'plain object is not a duration'); test.done(); }, - "add" : function (test) { + 'add' : function (test) { test.expect(4); var d = moment.duration({months: 4, weeks: 3, days: 2}); @@ -523,7 +523,7 @@ exports.duration = { test.done(); }, - "add and bubble" : function (test) { + 'add and bubble' : function (test) { test.expect(4); test.equal(moment.duration(1, 'second').add(1000, 'milliseconds').seconds(), 2, 'Adding milliseconds should bubble up to seconds'); @@ -534,7 +534,7 @@ exports.duration = { test.done(); }, - "subtract and bubble" : function (test) { + 'subtract and bubble' : function (test) { test.expect(4); test.equal(moment.duration(2, 'second').subtract(1000, 'milliseconds').seconds(), 1, 'Subtracting milliseconds should bubble up to seconds'); @@ -545,7 +545,7 @@ exports.duration = { test.done(); }, - "subtract" : function (test) { + 'subtract' : function (test) { test.expect(4); var d = moment.duration({months: 2, weeks: 2, days: 0, hours: 5}); diff --git a/test/moment/duration_from_moments.js b/test/moment/duration_from_moments.js index 268797558..83ec1d7dd 100644 --- a/test/moment/duration_from_moments.js +++ b/test/moment/duration_from_moments.js @@ -1,56 +1,56 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.durationFromMoments = { setUp: function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "pure year diff" : function (test) { - var m1 = moment("2012-01-01T00:00:00.000Z"), - m2 = moment("2013-01-01T00:00:00.000Z"); + 'pure year diff' : function (test) { + var m1 = moment('2012-01-01T00:00:00.000Z'), + m2 = moment('2013-01-01T00:00:00.000Z'); - test.equal(moment.duration({from: m1, to: m2}).as("years"), 1, "year moment difference"); - test.equal(moment.duration({from: m2, to: m1}).as("years"), -1, "negative year moment difference"); + test.equal(moment.duration({from: m1, to: m2}).as('years'), 1, 'year moment difference'); + test.equal(moment.duration({from: m2, to: m1}).as('years'), -1, 'negative year moment difference'); test.done(); }, - "month and day diff" : function (test) { - var m1 = moment("2012-01-15T00:00:00.000Z"), - m2 = moment("2012-02-17T00:00:00.000Z"), + 'month and day diff' : function (test) { + var m1 = moment('2012-01-15T00:00:00.000Z'), + m2 = moment('2012-02-17T00:00:00.000Z'), d = moment.duration({from: m1, to: m2}); - test.equal(d.get("days"), 2); - test.equal(d.get("months"), 1); + test.equal(d.get('days'), 2); + test.equal(d.get('months'), 1); test.done(); }, - "day diff, separate months" : function (test) { - var m1 = moment("2012-01-15T00:00:00.000Z"), - m2 = moment("2012-02-13T00:00:00.000Z"), + 'day diff, separate months' : function (test) { + var m1 = moment('2012-01-15T00:00:00.000Z'), + m2 = moment('2012-02-13T00:00:00.000Z'), d = moment.duration({from: m1, to: m2}); - test.equal(d.as("days"), 29); + test.equal(d.as('days'), 29); test.done(); }, - "hour diff" : function (test) { - var m1 = moment("2012-01-15T17:00:00.000Z"), - m2 = moment("2012-01-16T03:00:00.000Z"), + 'hour diff' : function (test) { + var m1 = moment('2012-01-15T17:00:00.000Z'), + m2 = moment('2012-01-16T03:00:00.000Z'), d = moment.duration({from: m1, to: m2}); - test.equal(d.as("hours"), 10); + test.equal(d.as('hours'), 10); test.done(); }, - "minute diff" : function (test) { - var m1 = moment("2012-01-15T17:45:00.000Z"), - m2 = moment("2012-01-16T03:15:00.000Z"), + 'minute diff' : function (test) { + var m1 = moment('2012-01-15T17:45:00.000Z'), + m2 = moment('2012-01-16T03:15:00.000Z'), d = moment.duration({from: m1, to: m2}); - test.equal(d.as("hours"), 9.5); + test.equal(d.as('hours'), 9.5); test.done(); } }; diff --git a/test/moment/format.js b/test/moment/format.js index 302155bcb..cf5e3e106 100644 --- a/test/moment/format.js +++ b/test/moment/format.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.format = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "format YY" : function (test) { + 'format YY' : function (test) { test.expect(1); var b = moment(new Date(2009, 1, 14, 15, 25, 50, 125)); @@ -16,7 +16,7 @@ exports.format = { test.done(); }, - "format escape brackets" : function (test) { + 'format escape brackets' : function (test) { test.expect(10); moment.locale('en'); @@ -35,7 +35,7 @@ exports.format = { test.done(); }, - "handle negative years" : function (test) { + 'handle negative years' : function (test) { test.expect(10); moment.locale('en'); @@ -53,7 +53,7 @@ exports.format = { test.done(); }, - "format milliseconds" : function (test) { + 'format milliseconds' : function (test) { test.expect(6); var b = moment(new Date(2009, 1, 14, 15, 25, 50, 123)); test.equal(b.format('S'), '1', 'Deciseconds'); @@ -66,20 +66,20 @@ exports.format = { test.done(); }, - "format timezone" : function (test) { + 'format timezone' : function (test) { test.expect(2); var b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)), - explanation = 'moment().format("z") = ' + b.format('z') + ' It should be something like "PST"'; + explanation = 'moment().format(\'z\') = ' + b.format('z') + ' It should be something like \'PST\''; if (moment().zone() === -60) { - explanation += "For UTC+1 this is a known issue, see https://github.com/timrwood/moment/issues/162"; + explanation += 'For UTC+1 this is a known issue, see https://github.com/timrwood/moment/issues/162'; } - test.ok(b.format('Z').match(/^[\+\-]\d\d:\d\d$/), b.format('Z') + ' should be something like "+07:30"'); - test.ok(b.format('ZZ').match(/^[\+\-]\d{4}$/), b.format('ZZ') + ' should be something like "+0700"'); + test.ok(b.format('Z').match(/^[\+\-]\d\d:\d\d$/), b.format('Z') + ' should be something like \'+07:30\''); + test.ok(b.format('ZZ').match(/^[\+\-]\d{4}$/), b.format('ZZ') + ' should be something like \'+0700\''); test.done(); }, - "format multiple with zone" : function (test) { + 'format multiple with zone' : function (test) { test.expect(1); var b = moment('2012-10-08 -1200', ['YYYY-MM-DD HH:mm ZZ', 'YYYY-MM-DD ZZ', 'YYYY-MM-DD']); @@ -87,7 +87,7 @@ exports.format = { test.done(); }, - "isDST" : function (test) { + 'isDST' : function (test) { test.expect(2); var janOffset = new Date(2011, 0, 1).getTimezoneOffset(), @@ -113,7 +113,7 @@ exports.format = { test.done(); }, - "unix timestamp" : function (test) { + 'unix timestamp' : function (test) { test.expect(5); var m = moment('1234567890.123', 'X'); @@ -128,7 +128,7 @@ exports.format = { test.done(); }, - "zone" : function (test) { + 'zone' : function (test) { test.expect(3); if (moment().zone() > 0) { @@ -149,61 +149,61 @@ exports.format = { test.done(); }, - "default format" : function (test) { + 'default format' : function (test) { test.expect(1); var isoRegex = /\d{4}.\d\d.\d\dT\d\d.\d\d.\d\d[\+\-]\d\d:\d\d/; - test.ok(isoRegex.exec(moment().format()), "default format (" + moment().format() + ") should match ISO"); + test.ok(isoRegex.exec(moment().format()), 'default format (' + moment().format() + ') should match ISO'); test.done(); }, - "escaping quotes" : function (test) { + 'escaping quotes' : function (test) { test.expect(4); moment.locale('en'); var date = moment([2012, 0]); - test.equal(date.format('MMM \'YY'), "Jan '12", "Should be able to format with single parenthesis"); - test.equal(date.format('MMM "YY'), 'Jan "12', "Should be able to format with double parenthesis"); - test.equal(date.format("MMM 'YY"), "Jan '12", "Should be able to format with single parenthesis"); - test.equal(date.format("MMM \"YY"), 'Jan "12', "Should be able to format with double parenthesis"); + test.equal(date.format('MMM \'YY'), 'Jan \'12', 'Should be able to format with single parenthesis'); + test.equal(date.format("MMM 'YY"), 'Jan \'12', 'Should be able to format with double parenthesis'); + test.equal(date.format('MMM \'YY'), 'Jan \'12', 'Should be able to format with single parenthesis'); + test.equal(date.format("MMM 'YY"), 'Jan \'12', 'Should be able to format with double parenthesis'); test.done(); }, - "toJSON" : function (test) { - var supportsJson = typeof JSON !== "undefined" && JSON.stringify && JSON.stringify.call, - date = moment("2012-10-09T21:30:40.678+0100"); + 'toJSON' : function (test) { + var supportsJson = typeof JSON !== 'undefined' && JSON.stringify && JSON.stringify.call, + date = moment('2012-10-09T21:30:40.678+0100'); test.expect(supportsJson ? 2 : 1); - test.equal(date.toJSON(), "2012-10-09T20:30:40.678Z", "should output ISO8601 on moment.fn.toJSON"); + test.equal(date.toJSON(), '2012-10-09T20:30:40.678Z', 'should output ISO8601 on moment.fn.toJSON'); if (supportsJson) { test.equal(JSON.stringify({ date : date - }), '{"date":"2012-10-09T20:30:40.678Z"}', "should output ISO8601 on JSON.stringify"); + }), '{"date":"2012-10-09T20:30:40.678Z"}', 'should output ISO8601 on JSON.stringify'); } test.done(); }, - "toISOString" : function (test) { + 'toISOString' : function (test) { test.expect(4); - var date = moment.utc("2012-10-09T20:30:40.678"); + var date = moment.utc('2012-10-09T20:30:40.678'); - test.equal(date.toISOString(), "2012-10-09T20:30:40.678Z", "should output ISO8601 on moment.fn.toISOString"); + test.equal(date.toISOString(), '2012-10-09T20:30:40.678Z', 'should output ISO8601 on moment.fn.toISOString'); // big years - date = moment.utc("+020123-10-09T20:30:40.678"); - test.equal(date.toISOString(), "+020123-10-09T20:30:40.678Z", "ISO8601 format on big positive year"); + date = moment.utc('+020123-10-09T20:30:40.678'); + test.equal(date.toISOString(), '+020123-10-09T20:30:40.678Z', 'ISO8601 format on big positive year'); // negative years - date = moment.utc("-000001-10-09T20:30:40.678"); - test.equal(date.toISOString(), "-000001-10-09T20:30:40.678Z", "ISO8601 format on negative year"); + date = moment.utc('-000001-10-09T20:30:40.678'); + test.equal(date.toISOString(), '-000001-10-09T20:30:40.678Z', 'ISO8601 format on negative year'); // big negative years - date = moment.utc("-020123-10-09T20:30:40.678"); - test.equal(date.toISOString(), "-020123-10-09T20:30:40.678Z", "ISO8601 format on big negative year"); + date = moment.utc('-020123-10-09T20:30:40.678'); + test.equal(date.toISOString(), '-020123-10-09T20:30:40.678Z', 'ISO8601 format on big negative year'); test.done(); }, - "long years" : function (test) { + 'long years' : function (test) { test.expect(6); test.equal(moment.utc().year(2).format('YYYYYY'), '+000002', 'small year with YYYYYY'); test.equal(moment.utc().year(2012).format('YYYYYY'), '+002012', 'regular year with YYYYYY'); @@ -216,141 +216,141 @@ exports.format = { test.done(); }, - "iso week formats" : function (test) { + 'iso week formats' : function (test) { // http://en.wikipedia.org/wiki/ISO_week_date var cases = { - "2005-01-02": "2004-53", - "2005-12-31": "2005-52", - "2007-01-01": "2007-01", - "2007-12-30": "2007-52", - "2007-12-31": "2008-01", - "2008-01-01": "2008-01", - "2008-12-28": "2008-52", - "2008-12-29": "2009-01", - "2008-12-30": "2009-01", - "2008-12-31": "2009-01", - "2009-01-01": "2009-01", - "2009-12-31": "2009-53", - "2010-01-01": "2009-53", - "2010-01-02": "2009-53", - "2010-01-03": "2009-53", - "404-12-31": "0404-53", - "405-12-31": "0405-52" + '2005-01-02': '2004-53', + '2005-12-31': '2005-52', + '2007-01-01': '2007-01', + '2007-12-30': '2007-52', + '2007-12-31': '2008-01', + '2008-01-01': '2008-01', + '2008-12-28': '2008-52', + '2008-12-29': '2009-01', + '2008-12-30': '2009-01', + '2008-12-31': '2009-01', + '2009-01-01': '2009-01', + '2009-12-31': '2009-53', + '2010-01-01': '2009-53', + '2010-01-02': '2009-53', + '2010-01-03': '2009-53', + '404-12-31': '0404-53', + '405-12-31': '0405-52' }, i, isoWeek, formatted2, formatted1; for (i in cases) { isoWeek = cases[i].split('-').pop(); formatted2 = moment(i, 'YYYY-MM-DD').format('WW'); - test.equal(isoWeek, formatted2, i + ": WW should be " + isoWeek + ", but " + formatted2); + test.equal(isoWeek, formatted2, i + ': WW should be ' + isoWeek + ', but ' + formatted2); isoWeek = isoWeek.replace(/^0+/, ''); formatted1 = moment(i, 'YYYY-MM-DD').format('W'); - test.equal(isoWeek, formatted1, i + ": W should be " + isoWeek + ", but " + formatted1); + test.equal(isoWeek, formatted1, i + ': W should be ' + isoWeek + ', but ' + formatted1); } test.done(); }, - "iso week year formats" : function (test) { + 'iso week year formats' : function (test) { // http://en.wikipedia.org/wiki/ISO_week_date var cases = { - "2005-01-02": "2004-53", - "2005-12-31": "2005-52", - "2007-01-01": "2007-01", - "2007-12-30": "2007-52", - "2007-12-31": "2008-01", - "2008-01-01": "2008-01", - "2008-12-28": "2008-52", - "2008-12-29": "2009-01", - "2008-12-30": "2009-01", - "2008-12-31": "2009-01", - "2009-01-01": "2009-01", - "2009-12-31": "2009-53", - "2010-01-01": "2009-53", - "2010-01-02": "2009-53", - "2010-01-03": "2009-53", - "404-12-31": "0404-53", - "405-12-31": "0405-52" + '2005-01-02': '2004-53', + '2005-12-31': '2005-52', + '2007-01-01': '2007-01', + '2007-12-30': '2007-52', + '2007-12-31': '2008-01', + '2008-01-01': '2008-01', + '2008-12-28': '2008-52', + '2008-12-29': '2009-01', + '2008-12-30': '2009-01', + '2008-12-31': '2009-01', + '2009-01-01': '2009-01', + '2009-12-31': '2009-53', + '2010-01-01': '2009-53', + '2010-01-02': '2009-53', + '2010-01-03': '2009-53', + '404-12-31': '0404-53', + '405-12-31': '0405-52' }, i, isoWeekYear, formatted5, formatted4, formatted2; for (i in cases) { isoWeekYear = cases[i].split('-')[0]; formatted5 = moment(i, 'YYYY-MM-DD').format('GGGGG'); - test.equal('0' + isoWeekYear, formatted5, i + ": GGGGG should be " + isoWeekYear + ", but " + formatted5); + test.equal('0' + isoWeekYear, formatted5, i + ': GGGGG should be ' + isoWeekYear + ', but ' + formatted5); formatted4 = moment(i, 'YYYY-MM-DD').format('GGGG'); - test.equal(isoWeekYear, formatted4, i + ": GGGG should be " + isoWeekYear + ", but " + formatted4); + test.equal(isoWeekYear, formatted4, i + ': GGGG should be ' + isoWeekYear + ', but ' + formatted4); formatted2 = moment(i, 'YYYY-MM-DD').format('GG'); - test.equal(isoWeekYear.slice(2, 4), formatted2, i + ": GG should be " + isoWeekYear + ", but " + formatted2); + test.equal(isoWeekYear.slice(2, 4), formatted2, i + ': GG should be ' + isoWeekYear + ', but ' + formatted2); } test.done(); }, - "week year formats" : function (test) { + 'week year formats' : function (test) { // http://en.wikipedia.org/wiki/ISO_week_date var cases = { - "2005-01-02": "2004-53", - "2005-12-31": "2005-52", - "2007-01-01": "2007-01", - "2007-12-30": "2007-52", - "2007-12-31": "2008-01", - "2008-01-01": "2008-01", - "2008-12-28": "2008-52", - "2008-12-29": "2009-01", - "2008-12-30": "2009-01", - "2008-12-31": "2009-01", - "2009-01-01": "2009-01", - "2009-12-31": "2009-53", - "2010-01-01": "2009-53", - "2010-01-02": "2009-53", - "2010-01-03": "2009-53", - "404-12-31": "0404-53", - "405-12-31": "0405-52" + '2005-01-02': '2004-53', + '2005-12-31': '2005-52', + '2007-01-01': '2007-01', + '2007-12-30': '2007-52', + '2007-12-31': '2008-01', + '2008-01-01': '2008-01', + '2008-12-28': '2008-52', + '2008-12-29': '2009-01', + '2008-12-30': '2009-01', + '2008-12-31': '2009-01', + '2009-01-01': '2009-01', + '2009-12-31': '2009-53', + '2010-01-01': '2009-53', + '2010-01-02': '2009-53', + '2010-01-03': '2009-53', + '404-12-31': '0404-53', + '405-12-31': '0405-52' }, i, isoWeekYear, formatted5, formatted4, formatted2; moment.locale('en-gb'); // 1, 4 for (i in cases) { isoWeekYear = cases[i].split('-')[0]; formatted5 = moment(i, 'YYYY-MM-DD').format('ggggg'); - test.equal('0' + isoWeekYear, formatted5, i + ": ggggg should be " + isoWeekYear + ", but " + formatted5); + test.equal('0' + isoWeekYear, formatted5, i + ': ggggg should be ' + isoWeekYear + ', but ' + formatted5); formatted4 = moment(i, 'YYYY-MM-DD').format('gggg'); - test.equal(isoWeekYear, formatted4, i + ": gggg should be " + isoWeekYear + ", but " + formatted4); + test.equal(isoWeekYear, formatted4, i + ': gggg should be ' + isoWeekYear + ', but ' + formatted4); formatted2 = moment(i, 'YYYY-MM-DD').format('gg'); - test.equal(isoWeekYear.slice(2, 4), formatted2, i + ": gg should be " + isoWeekYear + ", but " + formatted2); + test.equal(isoWeekYear.slice(2, 4), formatted2, i + ': gg should be ' + isoWeekYear + ', but ' + formatted2); } test.done(); }, - "iso weekday formats" : function (test) { + 'iso weekday formats' : function (test) { test.expect(7); - test.equal(moment([1985, 1, 4]).format('E'), '1', "Feb 4 1985 is Monday -- 1st day"); - test.equal(moment([2029, 8, 18]).format('E'), '2', "Sep 18 2029 is Tuesday -- 2nd day"); - test.equal(moment([2013, 3, 24]).format('E'), '3', "Apr 24 2013 is Wednesday -- 3rd day"); - test.equal(moment([2015, 2, 5]).format('E'), '4', "Mar 5 2015 is Thursday -- 4th day"); - test.equal(moment([1970, 0, 2]).format('E'), '5', "Jan 2 1970 is Friday -- 5th day"); - test.equal(moment([2001, 4, 12]).format('E'), '6', "May 12 2001 is Saturday -- 6th day"); - test.equal(moment([2000, 0, 2]).format('E'), '7', "Jan 2 2000 is Sunday -- 7th day"); + test.equal(moment([1985, 1, 4]).format('E'), '1', 'Feb 4 1985 is Monday -- 1st day'); + test.equal(moment([2029, 8, 18]).format('E'), '2', 'Sep 18 2029 is Tuesday -- 2nd day'); + test.equal(moment([2013, 3, 24]).format('E'), '3', 'Apr 24 2013 is Wednesday -- 3rd day'); + test.equal(moment([2015, 2, 5]).format('E'), '4', 'Mar 5 2015 is Thursday -- 4th day'); + test.equal(moment([1970, 0, 2]).format('E'), '5', 'Jan 2 1970 is Friday -- 5th day'); + test.equal(moment([2001, 4, 12]).format('E'), '6', 'May 12 2001 is Saturday -- 6th day'); + test.equal(moment([2000, 0, 2]).format('E'), '7', 'Jan 2 2000 is Sunday -- 7th day'); test.done(); }, - "weekday formats" : function (test) { + 'weekday formats' : function (test) { test.expect(7); moment.locale('dow: 3,doy: 5', {week: {dow: 3, doy: 5}}); - test.equal(moment([1985, 1, 6]).format('e'), '0', "Feb 6 1985 is Wednesday -- 0th day"); - test.equal(moment([2029, 8, 20]).format('e'), '1', "Sep 20 2029 is Thursday -- 1st day"); - test.equal(moment([2013, 3, 26]).format('e'), '2', "Apr 26 2013 is Friday -- 2nd day"); - test.equal(moment([2015, 2, 7]).format('e'), '3', "Mar 7 2015 is Saturday -- 3nd day"); - test.equal(moment([1970, 0, 4]).format('e'), '4', "Jan 4 1970 is Sunday -- 4th day"); - test.equal(moment([2001, 4, 14]).format('e'), '5', "May 14 2001 is Monday -- 5th day"); - test.equal(moment([2000, 0, 4]).format('e'), '6', "Jan 4 2000 is Tuesday -- 6th day"); + test.equal(moment([1985, 1, 6]).format('e'), '0', 'Feb 6 1985 is Wednesday -- 0th day'); + test.equal(moment([2029, 8, 20]).format('e'), '1', 'Sep 20 2029 is Thursday -- 1st day'); + test.equal(moment([2013, 3, 26]).format('e'), '2', 'Apr 26 2013 is Friday -- 2nd day'); + test.equal(moment([2015, 2, 7]).format('e'), '3', 'Mar 7 2015 is Saturday -- 3nd day'); + test.equal(moment([1970, 0, 4]).format('e'), '4', 'Jan 4 1970 is Sunday -- 4th day'); + test.equal(moment([2001, 4, 14]).format('e'), '5', 'May 14 2001 is Monday -- 5th day'); + test.equal(moment([2000, 0, 4]).format('e'), '6', 'Jan 4 2000 is Tuesday -- 6th day'); test.done(); }, - "toString is just human readable format" : function (test) { + 'toString is just human readable format' : function (test) { test.expect(1); var b = moment(new Date(2009, 1, 5, 15, 25, 50, 125)); @@ -358,7 +358,7 @@ exports.format = { test.done(); }, - "toJSON skips postformat" : function (test) { + 'toJSON skips postformat' : function (test) { test.expect(1); moment.locale('postformat', { @@ -366,12 +366,12 @@ exports.format = { s.replace(/./g, 'X'); } }); - test.equal(moment.utc([2000, 0, 1]).toJSON(), "2000-01-01T00:00:00.000Z", "toJSON doesn't postformat"); + test.equal(moment.utc([2000, 0, 1]).toJSON(), '2000-01-01T00:00:00.000Z', 'toJSON doesn\'t postformat'); moment.locale('postformat', null); test.done(); }, - "calendar day timezone" : function (test) { + 'calendar day timezone' : function (test) { test.expect(11); moment.locale('en'); @@ -384,35 +384,35 @@ exports.format = { for (i = 0; i < zones.length; ++i) { z = zones[i]; a = moment().zone(z).startOf('day').subtract({m: 1}); - test.equal(moment(a).zone(z).calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time"); + test.equal(moment(a).zone(z).calendar(), 'Yesterday at 11:59 PM', 'Yesterday at 11:59 PM, not Today, or the wrong time'); } - test.equal(moment(b).utc().calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time"); - test.equal(moment(c).local().calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time"); - test.equal(moment(c).local().calendar(d), "Tomorrow at 11:59 PM", "Tomorrow at 11:59 PM, not Yesterday, or the wrong time"); + test.equal(moment(b).utc().calendar(), 'Yesterday at 11:59 PM', 'Yesterday at 11:59 PM, not Today, or the wrong time'); + test.equal(moment(c).local().calendar(), 'Yesterday at 11:59 PM', 'Yesterday at 11:59 PM, not Today, or the wrong time'); + test.equal(moment(c).local().calendar(d), 'Tomorrow at 11:59 PM', 'Tomorrow at 11:59 PM, not Yesterday, or the wrong time'); test.done(); }, - "invalid" : function (test) { + 'invalid' : function (test) { moment.locale('en'); - test.equal(moment.invalid().format(), "Invalid date"); - test.equal(moment.invalid().format('YYYY-MM-DD'), "Invalid date"); + test.equal(moment.invalid().format(), 'Invalid date'); + test.equal(moment.invalid().format('YYYY-MM-DD'), 'Invalid date'); test.done(); }, - "quarter formats" : function (test) { + 'quarter formats' : function (test) { test.expect(7); - test.equal(moment([1985, 1, 4]).format('Q'), '1', "Feb 4 1985 is Q1"); - test.equal(moment([2029, 8, 18]).format('Q'), '3', "Sep 18 2029 is Q3"); - test.equal(moment([2013, 3, 24]).format('Q'), '2', "Apr 24 2013 is Q2"); - test.equal(moment([2015, 2, 5]).format('Q'), '1', "Mar 5 2015 is Q1"); - test.equal(moment([1970, 0, 2]).format('Q'), '1', "Jan 2 1970 is Q1"); - test.equal(moment([2001, 11, 12]).format('Q'), '4', "Dec 12 2001 is Q4"); - test.equal(moment([2000, 0, 2]).format('[Q]Q-YYYY'), 'Q1-2000', "Jan 2 2000 is Q1"); + test.equal(moment([1985, 1, 4]).format('Q'), '1', 'Feb 4 1985 is Q1'); + test.equal(moment([2029, 8, 18]).format('Q'), '3', 'Sep 18 2029 is Q3'); + test.equal(moment([2013, 3, 24]).format('Q'), '2', 'Apr 24 2013 is Q2'); + test.equal(moment([2015, 2, 5]).format('Q'), '1', 'Mar 5 2015 is Q1'); + test.equal(moment([1970, 0, 2]).format('Q'), '1', 'Jan 2 1970 is Q1'); + test.equal(moment([2001, 11, 12]).format('Q'), '4', 'Dec 12 2001 is Q4'); + test.equal(moment([2000, 0, 2]).format('[Q]Q-YYYY'), 'Q1-2000', 'Jan 2 2000 is Q1'); test.done(); } diff --git a/test/moment/getters_setters.js b/test/moment/getters_setters.js index 243ea8e52..8c0efa5a9 100644 --- a/test/moment/getters_setters.js +++ b/test/moment/getters_setters.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.gettersSetters = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "getters" : function (test) { + 'getters' : function (test) { test.expect(8); var a = moment([2011, 9, 12, 6, 7, 8, 9]); @@ -23,7 +23,7 @@ exports.gettersSetters = { test.done(); }, - "getters programmatic" : function (test) { + 'getters programmatic' : function (test) { var a = moment([2011, 9, 12, 6, 7, 8, 9]); test.equal(a.get('year'), 2011, 'year'); test.equal(a.get('month'), 9, 'month'); @@ -43,7 +43,7 @@ exports.gettersSetters = { test.done(); }, - "setters plural" : function (test) { + 'setters plural' : function (test) { test.expect(8); var a = moment(); @@ -65,7 +65,7 @@ exports.gettersSetters = { test.done(); }, - "setters singular" : function (test) { + 'setters singular' : function (test) { test.expect(8); var a = moment(); @@ -87,7 +87,7 @@ exports.gettersSetters = { test.done(); }, - "setters" : function (test) { + 'setters' : function (test) { test.expect(9); var a = moment(); @@ -115,7 +115,7 @@ exports.gettersSetters = { test.done(); }, - "setter programmatic" : function (test) { + 'setter programmatic' : function (test) { var a = moment(); a.set('year', 2011); a.set('month', 9); @@ -143,7 +143,7 @@ exports.gettersSetters = { // Disable this, until we weekYear setter is fixed. // https://github.com/moment/moment/issues/1379 - // "setters programatic with weeks" : function (test) { + // 'setters programatic with weeks' : function (test) { // var a = moment(); // a.set('weekYear', 2001); // a.set('week', 49); @@ -159,7 +159,7 @@ exports.gettersSetters = { //}, // I think this suffers from the same issue as the non-iso version. - // "setters programatic with weeks ISO" : function (test) { + // 'setters programatic with weeks ISO' : function (test) { // var a = moment(); // a.set('isoWeekYear', 2001); // a.set('isoWeek', 49); @@ -172,7 +172,7 @@ exports.gettersSetters = { // test.done(); //}, - "setters strings" : function (test) { + 'setters strings' : function (test) { test.expect(7); var a = moment([2012]).locale('en'); @@ -186,7 +186,7 @@ exports.gettersSetters = { test.done(); }, - "setters - falsey values" : function (test) { + 'setters - falsey values' : function (test) { test.expect(1); var a = moment(); @@ -197,7 +197,7 @@ exports.gettersSetters = { test.done(); }, - "chaining setters" : function (test) { + 'chaining setters' : function (test) { test.expect(7); var a = moment(); @@ -217,7 +217,7 @@ exports.gettersSetters = { test.done(); }, - "day setter" : function (test) { + 'day setter' : function (test) { test.expect(18); var a = moment([2011, 0, 15]); diff --git a/test/moment/invalid.js b/test/moment/invalid.js index fffefcc48..3110079b5 100644 --- a/test/moment/invalid.js +++ b/test/moment/invalid.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.invalid = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "invalid" : function (test) { + 'invalid' : function (test) { var m = moment.invalid(); test.equals(m.isValid(), false); test.equals(m.parsingFlags().userInvalidated, true); @@ -16,7 +16,7 @@ exports.invalid = { test.done(); }, - "invalid with existing flag" : function (test) { + 'invalid with existing flag' : function (test) { var m = moment.invalid({invalidMonth : 'whatchamacallit'}); test.equals(m.isValid(), false); test.equals(m.parsingFlags().userInvalidated, false); @@ -25,7 +25,7 @@ exports.invalid = { test.done(); }, - "invalid with custom flag" : function (test) { + 'invalid with custom flag' : function (test) { var m = moment.invalid({tooBusyWith : 'reiculating splines'}); test.equals(m.isValid(), false); test.equals(m.parsingFlags().userInvalidated, false); diff --git a/test/moment/is_after.js b/test/moment/is_after.js index 38da3ca52..3674ecbfb 100644 --- a/test/moment/is_after.js +++ b/test/moment/is_after.js @@ -1,194 +1,194 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.isAfter = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "is after without units" : function (test) { + 'is after without units' : function (test) { test.expect(17); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, "month is later"); - test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), true, "month is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, "day is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), true, "day is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, "hour is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), true, "hour is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, "minute is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), true, "minute is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, "second is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), true, "second is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, "millisecond match"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, "millisecond is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), true, "millisecond is earlier"); - test.equal(m.isAfter(m), false, "moments are not after themselves"); - test.equal(+m, +mCopy, "isAfter second should not change moment"); + test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, 'month is later'); + test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), true, 'month is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, 'day is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), true, 'day is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, 'hour is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), true, 'hour is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, 'minute is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), true, 'minute is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, 'second is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), true, 'second is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, 'millisecond match'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, 'millisecond is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), true, 'millisecond is earlier'); + test.equal(m.isAfter(m), false, 'moments are not after themselves'); + test.equal(+m, +mCopy, 'isAfter second should not change moment'); test.done(); }, - "is after year" : function (test) { + 'is after year' : function (test) { test.expect(11); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, "year match"); - test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'years'), true, "plural should work"); - test.equal(m.isAfter(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, "exact start of year"); - test.equal(m.isAfter(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, "exact end of year"); - test.equal(m.isAfter(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, "start of next year"); - test.equal(m.isAfter(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), true, "end of previous year"); - test.equal(m.isAfter(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), true, "end of year far before"); - test.equal(m.isAfter(m, 'year'), false, "same moments are not after the same year"); - test.equal(+m, +mCopy, "isAfter year should not change moment"); + test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year match'); + test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'years'), true, 'plural should work'); + test.equal(m.isAfter(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, 'exact start of year'); + test.equal(m.isAfter(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, 'exact end of year'); + test.equal(m.isAfter(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, 'start of next year'); + test.equal(m.isAfter(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), true, 'end of previous year'); + test.equal(m.isAfter(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), true, 'end of year far before'); + test.equal(m.isAfter(m, 'year'), false, 'same moments are not after the same year'); + test.equal(+m, +mCopy, 'isAfter year should not change moment'); test.done(); }, - "is after month" : function (test) { + 'is after month' : function (test) { test.expect(13); var m = moment(new Date(2011, 2, 3, 4, 5, 6, 7)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, "month match"); - test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'months'), true, "plural should work"); - test.equal(m.isAfter(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, "month is later"); - test.equal(m.isAfter(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), true, "month is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, "exact start of month"); - test.equal(m.isAfter(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, "exact end of month"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, "start of next month"); - test.equal(m.isAfter(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), true, "end of previous month"); - test.equal(m.isAfter(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), true, "later month but earlier year"); - test.equal(m.isAfter(m, 'month'), false, "same moments are not after the same month"); - test.equal(+m, +mCopy, "isAfter month should not change moment"); + test.equal(m.isAfter(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, 'month match'); + test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'months'), true, 'plural should work'); + test.equal(m.isAfter(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, 'month is later'); + test.equal(m.isAfter(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), true, 'month is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, 'exact start of month'); + test.equal(m.isAfter(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, 'exact end of month'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, 'start of next month'); + test.equal(m.isAfter(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), true, 'end of previous month'); + test.equal(m.isAfter(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), true, 'later month but earlier year'); + test.equal(m.isAfter(m, 'month'), false, 'same moments are not after the same month'); + test.equal(+m, +mCopy, 'isAfter month should not change moment'); test.done(); }, - "is after day" : function (test) { + 'is after day' : function (test) { test.expect(15); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, "day match"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'days'), true, "plural should work"); - test.equal(m.isAfter(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), false, "month is later"); - test.equal(m.isAfter(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), true, "month is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), false, "day is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), true, "day is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, "exact start of day"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, "exact end of day"); - test.equal(m.isAfter(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), false, "start of next day"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), true, "end of previous day"); - test.equal(m.isAfter(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), true, "later day but earlier year"); - test.equal(m.isAfter(m, 'day'), false, "same moments are not after the same day"); - test.equal(+m, +mCopy, "isAfter day should not change moment"); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, 'day match'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'days'), true, 'plural should work'); + test.equal(m.isAfter(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), false, 'month is later'); + test.equal(m.isAfter(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), true, 'month is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), false, 'day is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), true, 'day is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, 'exact start of day'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, 'exact end of day'); + test.equal(m.isAfter(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), false, 'start of next day'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), true, 'end of previous day'); + test.equal(m.isAfter(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), true, 'later day but earlier year'); + test.equal(m.isAfter(m, 'day'), false, 'same moments are not after the same day'); + test.equal(+m, +mCopy, 'isAfter day should not change moment'); test.done(); }, - "is after hour" : function (test) { + 'is after hour' : function (test) { test.expect(16); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour match"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hours'), true, "plural should work"); - test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), false, "month is later"); - test.equal(m.isAfter(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, "month is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), false, "day is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), true, "day is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), false, "hour is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, "exact start of hour"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, "exact end of hour"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), false, "start of next hour"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), true, "end of previous hour"); - test.equal(m.isAfter(m, 'hour'), false, "same moments are not after the same hour"); - test.equal(+m, +mCopy, "isAfter hour should not change moment"); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour match'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hours'), true, 'plural should work'); + test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), false, 'month is later'); + test.equal(m.isAfter(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, 'month is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), false, 'day is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), true, 'day is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), false, 'hour is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, 'exact start of hour'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, 'exact end of hour'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), false, 'start of next hour'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), true, 'end of previous hour'); + test.equal(m.isAfter(m, 'hour'), false, 'same moments are not after the same hour'); + test.equal(+m, +mCopy, 'isAfter hour should not change moment'); test.done(); }, - "is after minute" : function (test) { + 'is after minute' : function (test) { test.expect(18); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, "minute match"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minutes'), true, "plural should work"); - test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), false, "month is later"); - test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), true, "month is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), false, "day is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), true, "day is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), false, "hour is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), true, "hour is earler"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), false, "minute is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), true, "minute is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, "exact start of minute"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, "exact end of minute"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), false, "start of next minute"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), true, "end of previous minute"); - test.equal(m.isAfter(m, 'minute'), false, "same moments are not after the same minute"); - test.equal(+m, +mCopy, "isAfter minute should not change moment"); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'minute match'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minutes'), true, 'plural should work'); + test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), false, 'month is later'); + test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), true, 'month is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), false, 'day is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), true, 'day is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), false, 'hour is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), true, 'hour is earler'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), false, 'minute is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), true, 'minute is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, 'exact start of minute'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, 'exact end of minute'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), false, 'start of next minute'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), true, 'end of previous minute'); + test.equal(m.isAfter(m, 'minute'), false, 'same moments are not after the same minute'); + test.equal(+m, +mCopy, 'isAfter minute should not change moment'); test.done(); }, - "is after second" : function (test) { + 'is after second' : function (test) { test.expect(20); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, "second match"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'seconds'), true, "plural should work"); - test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), false, "month is later"); - test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), true, "month is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), false, "day is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), true, "day is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), false, "hour is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), true, "hour is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), false, "minute is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), true, "minute is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), false, "second is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), true, "second is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, "exact start of second"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, "exact end of second"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), false, "start of next second"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), true, "end of previous second"); - test.equal(m.isAfter(m, 'second'), false, "same moments are not after the same second"); - test.equal(+m, +mCopy, "isAfter second should not change moment"); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, 'second match'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'seconds'), true, 'plural should work'); + test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), false, 'month is later'); + test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), true, 'month is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), false, 'day is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), true, 'day is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), false, 'hour is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), true, 'hour is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), false, 'minute is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), true, 'minute is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), false, 'second is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), true, 'second is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, 'exact start of second'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, 'exact end of second'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), false, 'start of next second'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), true, 'end of previous second'); + test.equal(m.isAfter(m, 'second'), false, 'same moments are not after the same second'); + test.equal(+m, +mCopy, 'isAfter second should not change moment'); test.done(); }, - "is after millisecond" : function (test) { + 'is after millisecond' : function (test) { test.expect(18); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "millisecond match"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, "plural should work"); - test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is later"); - test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, "year is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is later"); - test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), true, "month is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, "day is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), true, "day is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, "hour is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), true, "hour is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, "minute is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), true, "minute is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, "second is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), true, "second is earlier"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, "millisecond is later"); - test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), true, "millisecond is earlier"); - test.equal(m.isAfter(m, 'millisecond'), false, "same moments are not after the same millisecond"); - test.equal(+m, +mCopy, "isAfter millisecond should not change moment"); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'millisecond match'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, 'plural should work'); + test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is later'); + test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, 'year is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is later'); + test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), true, 'month is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, 'day is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), true, 'day is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, 'hour is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), true, 'hour is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, 'minute is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), true, 'minute is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, 'second is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), true, 'second is earlier'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, 'millisecond is later'); + test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), true, 'millisecond is earlier'); + test.equal(m.isAfter(m, 'millisecond'), false, 'same moments are not after the same millisecond'); + test.equal(+m, +mCopy, 'isAfter millisecond should not change moment'); test.done(); } diff --git a/test/moment/is_before.js b/test/moment/is_before.js index 0a2f6f819..247431373 100644 --- a/test/moment/is_before.js +++ b/test/moment/is_before.js @@ -1,194 +1,194 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.isBefore = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "is after without units" : function (test) { + 'is after without units' : function (test) { test.expect(17); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), true, "month is later"); - test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, "month is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), true, "day is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, "day is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), true, "hour is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, "hour is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), true, "minute is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, "minute is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), true, "second is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, "second is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, "millisecond match"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), true, "millisecond is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, "millisecond is earlier"); - test.equal(m.isBefore(m), false, "moments are not before themselves"); - test.equal(+m, +mCopy, "isBefore second should not change moment"); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), true, 'month is later'); + test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, 'month is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), true, 'day is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, 'day is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), true, 'hour is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, 'hour is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), true, 'minute is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, 'minute is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), true, 'second is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, 'second is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, 'millisecond match'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), true, 'millisecond is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, 'millisecond is earlier'); + test.equal(m.isBefore(m), false, 'moments are not before themselves'); + test.equal(+m, +mCopy, 'isBefore second should not change moment'); test.done(); }, - "is before year" : function (test) { + 'is before year' : function (test) { test.expect(11); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, "year match"); - test.equal(m.isBefore(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'years'), true, "plural should work"); - test.equal(m.isBefore(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, "exact start of year"); - test.equal(m.isBefore(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, "exact end of year"); - test.equal(m.isBefore(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), true, "start of next year"); - test.equal(m.isBefore(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, "end of previous year"); - test.equal(m.isBefore(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), false, "end of year far before"); - test.equal(m.isBefore(m, 'year'), false, "same moments are not before the same year"); - test.equal(+m, +mCopy, "isBefore year should not change moment"); + test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year match'); + test.equal(m.isBefore(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'years'), true, 'plural should work'); + test.equal(m.isBefore(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, 'exact start of year'); + test.equal(m.isBefore(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, 'exact end of year'); + test.equal(m.isBefore(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), true, 'start of next year'); + test.equal(m.isBefore(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, 'end of previous year'); + test.equal(m.isBefore(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), false, 'end of year far before'); + test.equal(m.isBefore(m, 'year'), false, 'same moments are not before the same year'); + test.equal(+m, +mCopy, 'isBefore year should not change moment'); test.done(); }, - "is before month" : function (test) { + 'is before month' : function (test) { test.expect(13); var m = moment(new Date(2011, 2, 3, 4, 5, 6, 7)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, "month match"); - test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'months'), true, "plural should work"); - test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), true, "month is later"); - test.equal(m.isBefore(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), false, "month is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, "exact start of month"); - test.equal(m.isBefore(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, "exact end of month"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), true, "start of next month"); - test.equal(m.isBefore(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, "end of previous month"); - test.equal(m.isBefore(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), false, "later month but earlier year"); - test.equal(m.isBefore(m, 'month'), false, "same moments are not before the same month"); - test.equal(+m, +mCopy, "isBefore month should not change moment"); + test.equal(m.isBefore(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, 'month match'); + test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'months'), true, 'plural should work'); + test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), true, 'month is later'); + test.equal(m.isBefore(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), false, 'month is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, 'exact start of month'); + test.equal(m.isBefore(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, 'exact end of month'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), true, 'start of next month'); + test.equal(m.isBefore(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, 'end of previous month'); + test.equal(m.isBefore(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), false, 'later month but earlier year'); + test.equal(m.isBefore(m, 'month'), false, 'same moments are not before the same month'); + test.equal(+m, +mCopy, 'isBefore month should not change moment'); test.done(); }, - "is before day" : function (test) { + 'is before day' : function (test) { test.expect(15); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, "day match"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'days'), true, "plural should work"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), true, "month is later"); - test.equal(m.isBefore(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, "month is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), true, "day is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), false, "day is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, "exact start of day"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, "exact end of day"); - test.equal(m.isBefore(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), true, "start of next day"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), false, "end of previous day"); - test.equal(m.isBefore(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), false, "later day but earlier year"); - test.equal(m.isBefore(m, 'day'), false, "same moments are not before the same day"); - test.equal(+m, +mCopy, "isBefore day should not change moment"); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, 'day match'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'days'), true, 'plural should work'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), true, 'month is later'); + test.equal(m.isBefore(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, 'month is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), true, 'day is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), false, 'day is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, 'exact start of day'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, 'exact end of day'); + test.equal(m.isBefore(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), true, 'start of next day'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), false, 'end of previous day'); + test.equal(m.isBefore(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), false, 'later day but earlier year'); + test.equal(m.isBefore(m, 'day'), false, 'same moments are not before the same day'); + test.equal(+m, +mCopy, 'isBefore day should not change moment'); test.done(); }, - "is before hour" : function (test) { + 'is before hour' : function (test) { test.expect(16); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour match"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hours'), true, "plural should work"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), true, "month is later"); - test.equal(m.isBefore(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), false, "month is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), true, "day is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), false, "day is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), true, "hour is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, "exact start of hour"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, "exact end of hour"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), true, "start of next hour"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), false, "end of previous hour"); - test.equal(m.isBefore(m, 'hour'), false, "same moments are not before the same hour"); - test.equal(+m, +mCopy, "isBefore hour should not change moment"); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour match'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hours'), true, 'plural should work'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), true, 'month is later'); + test.equal(m.isBefore(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), false, 'month is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), true, 'day is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), false, 'day is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), true, 'hour is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, 'exact start of hour'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, 'exact end of hour'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), true, 'start of next hour'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), false, 'end of previous hour'); + test.equal(m.isBefore(m, 'hour'), false, 'same moments are not before the same hour'); + test.equal(+m, +mCopy, 'isBefore hour should not change moment'); test.done(); }, - "is before minute" : function (test) { + 'is before minute' : function (test) { test.expect(18); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, "minute match"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minutes'), true, "plural should work"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), true, "month is later"); - test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, "month is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), true, "day is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), false, "day is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), true, "hour is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), false, "hour is earler"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), true, "minute is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), false, "minute is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, "exact start of minute"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, "exact end of minute"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), true, "start of next minute"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), false, "end of previous minute"); - test.equal(m.isBefore(m, 'minute'), false, "same moments are not before the same minute"); - test.equal(+m, +mCopy, "isBefore minute should not change moment"); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'minute match'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minutes'), true, 'plural should work'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), true, 'month is later'); + test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, 'month is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), true, 'day is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), false, 'day is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), true, 'hour is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), false, 'hour is earler'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), true, 'minute is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), false, 'minute is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, 'exact start of minute'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, 'exact end of minute'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), true, 'start of next minute'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), false, 'end of previous minute'); + test.equal(m.isBefore(m, 'minute'), false, 'same moments are not before the same minute'); + test.equal(+m, +mCopy, 'isBefore minute should not change moment'); test.done(); }, - "is before second" : function (test) { + 'is before second' : function (test) { test.expect(20); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, "second match"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'seconds'), true, "plural should work"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), true, "month is later"); - test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, "month is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), true, "day is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), false, "day is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), true, "hour is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), false, "hour is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), true, "minute is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), false, "minute is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), true, "second is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), false, "second is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, "exact start of second"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, "exact end of second"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), true, "start of next second"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), false, "end of previous second"); - test.equal(m.isBefore(m, 'second'), false, "same moments are not before the same second"); - test.equal(+m, +mCopy, "isBefore second should not change moment"); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, 'second match'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'seconds'), true, 'plural should work'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), true, 'month is later'); + test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, 'month is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), true, 'day is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), false, 'day is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), true, 'hour is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), false, 'hour is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), true, 'minute is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), false, 'minute is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), true, 'second is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), false, 'second is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, 'exact start of second'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, 'exact end of second'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), true, 'start of next second'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), false, 'end of previous second'); + test.equal(m.isBefore(m, 'second'), false, 'same moments are not before the same second'); + test.equal(+m, +mCopy, 'isBefore second should not change moment'); test.done(); }, - "is before millisecond" : function (test) { + 'is before millisecond' : function (test) { test.expect(18); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "millisecond match"); - test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), false, "plural should work"); - test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, "year is later"); - test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), true, "month is later"); - test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), true, "day is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, "day is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), true, "hour is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, "hour is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), true, "minute is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, "minute is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), true, "second is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, "second is earlier"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), true, "millisecond is later"); - test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, "millisecond is earlier"); - test.equal(m.isBefore(m, 'millisecond'), false, "same moments are not before the same millisecond"); - test.equal(+m, +mCopy, "isBefore millisecond should not change moment"); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'millisecond match'); + test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), false, 'plural should work'); + test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, 'year is later'); + test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), true, 'month is later'); + test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), true, 'day is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, 'day is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), true, 'hour is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, 'hour is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), true, 'minute is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, 'minute is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), true, 'second is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, 'second is earlier'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), true, 'millisecond is later'); + test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, 'millisecond is earlier'); + test.equal(m.isBefore(m, 'millisecond'), false, 'same moments are not before the same millisecond'); + test.equal(+m, +mCopy, 'isBefore millisecond should not change moment'); test.done(); } }; diff --git a/test/moment/is_moment.js b/test/moment/is_moment.js index 93a78b306..1ff80bbbb 100644 --- a/test/moment/is_moment.js +++ b/test/moment/is_moment.js @@ -3,12 +3,12 @@ var moment = require('../../moment'); exports.isMoment = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "is moment object": function (test) { + 'is moment object': function (test) { test.expect(13); var MyObj = function () {}, diff --git a/test/moment/is_same.js b/test/moment/is_same.js index b30b5cf95..4028ff343 100644 --- a/test/moment/is_same.js +++ b/test/moment/is_same.js @@ -1,179 +1,179 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.isSame = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "is same without units" : function (test) { + 'is same without units' : function (test) { test.expect(17); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, "year is later"); - test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, "year is earlier"); - test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, "month is later"); - test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, "month is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, "day is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, "day is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, "hour is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, "hour is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, "minute is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, "minute is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, "second is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, "second is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), true, "millisecond match"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, "millisecond is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, "millisecond is earlier"); - test.equal(m.isSame(m), true, "moments are the same as themselves"); - test.equal(+m, +mCopy, "isSame second should not change moment"); + test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, 'year is later'); + test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, 'year is earlier'); + test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, 'month is later'); + test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, 'month is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, 'day is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, 'day is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, 'hour is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, 'hour is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, 'minute is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, 'minute is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, 'second is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, 'second is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), true, 'millisecond match'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, 'millisecond is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, 'millisecond is earlier'); + test.equal(m.isSame(m), true, 'moments are the same as themselves'); + test.equal(+m, +mCopy, 'isSame second should not change moment'); test.done(); }, - "is same year" : function (test) { + 'is same year' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), true, "year match"); - test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'years'), true, "plural should work"); - test.equal(m.isSame(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'year'), false, "year mismatch"); - test.equal(m.isSame(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), true, "exact start of year"); - test.equal(m.isSame(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), true, "exact end of year"); - test.equal(m.isSame(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, "start of next year"); - test.equal(m.isSame(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, "end of previous year"); - test.equal(m.isSame(m, 'year'), true, "same moments are in the same year"); - test.equal(+m, +mCopy, "isSame year should not change moment"); + test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), true, 'year match'); + test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'years'), true, 'plural should work'); + test.equal(m.isSame(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year mismatch'); + test.equal(m.isSame(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), true, 'exact start of year'); + test.equal(m.isSame(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), true, 'exact end of year'); + test.equal(m.isSame(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, 'start of next year'); + test.equal(m.isSame(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, 'end of previous year'); + test.equal(m.isSame(m, 'year'), true, 'same moments are in the same year'); + test.equal(+m, +mCopy, 'isSame year should not change moment'); test.done(); }, - "is same month" : function (test) { + 'is same month' : function (test) { test.expect(10); var m = moment(new Date(2011, 2, 3, 4, 5, 6, 7)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), true, "month match"); - test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'months'), true, "plural should work"); - test.equal(m.isSame(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, "year mismatch"); - test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, "month mismatch"); - test.equal(m.isSame(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), true, "exact start of month"); - test.equal(m.isSame(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), true, "exact end of month"); - test.equal(m.isSame(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, "start of next month"); - test.equal(m.isSame(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, "end of previous month"); - test.equal(m.isSame(m, 'month'), true, "same moments are in the same month"); - test.equal(+m, +mCopy, "isSame month should not change moment"); + test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), true, 'month match'); + test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'months'), true, 'plural should work'); + test.equal(m.isSame(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, 'year mismatch'); + test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, 'month mismatch'); + test.equal(m.isSame(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), true, 'exact start of month'); + test.equal(m.isSame(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), true, 'exact end of month'); + test.equal(m.isSame(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, 'start of next month'); + test.equal(m.isSame(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, 'end of previous month'); + test.equal(m.isSame(m, 'month'), true, 'same moments are in the same month'); + test.equal(+m, +mCopy, 'isSame month should not change moment'); test.done(); }, - "is same day" : function (test) { + 'is same day' : function (test) { test.expect(11); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'day'), true, "day match"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'days'), true, "plural should work"); - test.equal(m.isSame(moment(new Date(2012, 1, 2, 7, 8, 9, 10)), 'day'), false, "year mismatch"); - test.equal(m.isSame(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, "month mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 3, 7, 8, 9, 10)), 'day'), false, "day mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 0, 0, 0, 0)), 'day'), true, "exact start of day"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 23, 59, 59, 999)), 'day'), true, "exact end of day"); - test.equal(m.isSame(moment(new Date(2011, 1, 3, 0, 0, 0, 0)), 'day'), false, "start of next day"); - test.equal(m.isSame(moment(new Date(2011, 1, 1, 23, 59, 59, 999)), 'day'), false, "end of previous day"); - test.equal(m.isSame(m, 'day'), true, "same moments are in the same day"); - test.equal(+m, +mCopy, "isSame day should not change moment"); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'day'), true, 'day match'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'days'), true, 'plural should work'); + test.equal(m.isSame(moment(new Date(2012, 1, 2, 7, 8, 9, 10)), 'day'), false, 'year mismatch'); + test.equal(m.isSame(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, 'month mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 3, 7, 8, 9, 10)), 'day'), false, 'day mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 0, 0, 0, 0)), 'day'), true, 'exact start of day'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 23, 59, 59, 999)), 'day'), true, 'exact end of day'); + test.equal(m.isSame(moment(new Date(2011, 1, 3, 0, 0, 0, 0)), 'day'), false, 'start of next day'); + test.equal(m.isSame(moment(new Date(2011, 1, 1, 23, 59, 59, 999)), 'day'), false, 'end of previous day'); + test.equal(m.isSame(m, 'day'), true, 'same moments are in the same day'); + test.equal(+m, +mCopy, 'isSame day should not change moment'); test.done(); }, - "is same hour" : function (test) { + 'is same hour' : function (test) { test.expect(12); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, "hour match"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hours'), true, "plural should work"); - test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 8, 9, 10)), 'hour'), false, "year mismatch"); - test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 8, 9, 10)), 'hour'), false, "month mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 8, 9, 10)), 'hour'), false, "day mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 8, 9, 10)), 'hour'), false, "hour mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 0, 0, 0)), 'hour'), true, "exact start of hour"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 59, 59, 999)), 'hour'), true, "exact end of hour"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 0, 0, 0)), 'hour'), false, "start of next hour"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 2, 59, 59, 999)), 'hour'), false, "end of previous hour"); - test.equal(m.isSame(m, 'hour'), true, "same moments are in the same hour"); - test.equal(+m, +mCopy, "isSame hour should not change moment"); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, 'hour match'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hours'), true, 'plural should work'); + test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 8, 9, 10)), 'hour'), false, 'year mismatch'); + test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 8, 9, 10)), 'hour'), false, 'month mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 8, 9, 10)), 'hour'), false, 'day mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 8, 9, 10)), 'hour'), false, 'hour mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 0, 0, 0)), 'hour'), true, 'exact start of hour'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 59, 59, 999)), 'hour'), true, 'exact end of hour'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 0, 0, 0)), 'hour'), false, 'start of next hour'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 2, 59, 59, 999)), 'hour'), false, 'end of previous hour'); + test.equal(m.isSame(m, 'hour'), true, 'same moments are in the same hour'); + test.equal(+m, +mCopy, 'isSame hour should not change moment'); test.done(); }, - "is same minute" : function (test) { + 'is same minute' : function (test) { test.expect(13); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minute'), true, "minute match"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minutes'), true, "plural should work"); - test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 9, 10)), 'minute'), false, "year mismatch"); - test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, "month mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 9, 10)), 'minute'), false, "day mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 9, 10)), 'minute'), false, "hour mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 9, 10)), 'minute'), false, "minute mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 0, 0)), 'minute'), true, "exact start of minute"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 59, 999)), 'minute'), true, "exact end of minute"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 0, 0)), 'minute'), false, "start of next minute"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 3, 59, 999)), 'minute'), false, "end of previous minute"); - test.equal(m.isSame(m, 'minute'), true, "same moments are in the same minute"); - test.equal(+m, +mCopy, "isSame minute should not change moment"); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minute'), true, 'minute match'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minutes'), true, 'plural should work'); + test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 9, 10)), 'minute'), false, 'year mismatch'); + test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, 'month mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 9, 10)), 'minute'), false, 'day mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 9, 10)), 'minute'), false, 'hour mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 9, 10)), 'minute'), false, 'minute mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 0, 0)), 'minute'), true, 'exact start of minute'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 59, 999)), 'minute'), true, 'exact end of minute'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 0, 0)), 'minute'), false, 'start of next minute'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 3, 59, 999)), 'minute'), false, 'end of previous minute'); + test.equal(m.isSame(m, 'minute'), true, 'same moments are in the same minute'); + test.equal(+m, +mCopy, 'isSame minute should not change moment'); test.done(); }, - "is same second" : function (test) { + 'is same second' : function (test) { test.expect(14); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'second'), true, "second match"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'seconds'), true, "plural should work"); - test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 5, 10)), 'second'), false, "year mismatch"); - test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, "month mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 5, 10)), 'second'), false, "day mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 5, 10)), 'second'), false, "hour mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 5, 10)), 'second'), false, "minute mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 10)), 'second'), false, "second mismatch"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 0)), 'second'), true, "exact start of second"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 999)), 'second'), true, "exact end of second"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 0)), 'second'), false, "start of next second"); - test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 4, 999)), 'second'), false, "end of previous second"); - test.equal(m.isSame(m, 'second'), true, "same moments are in the same second"); - test.equal(+m, +mCopy, "isSame second should not change moment"); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'second'), true, 'second match'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'seconds'), true, 'plural should work'); + test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 5, 10)), 'second'), false, 'year mismatch'); + test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, 'month mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 5, 10)), 'second'), false, 'day mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 5, 10)), 'second'), false, 'hour mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 5, 10)), 'second'), false, 'minute mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 10)), 'second'), false, 'second mismatch'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 0)), 'second'), true, 'exact start of second'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 999)), 'second'), true, 'exact end of second'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 0)), 'second'), false, 'start of next second'); + test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 4, 999)), 'second'), false, 'end of previous second'); + test.equal(m.isSame(m, 'second'), true, 'same moments are in the same second'); + test.equal(+m, +mCopy, 'isSame second should not change moment'); test.done(); }, - "is same millisecond" : function (test) { + 'is same millisecond' : function (test) { test.expect(18); var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, "millisecond match"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, "plural should work"); - test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is later"); - test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is earlier"); - test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is later"); - test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, "day is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, "day is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, "hour is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, "hour is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, "minute is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, "minute is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, "second is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, "second is earlier"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, "millisecond is later"); - test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, "millisecond is earlier"); - test.equal(m.isSame(m, 'millisecond'), true, "same moments are in the same millisecond"); - test.equal(+m, +mCopy, "isSame millisecond should not change moment"); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, 'millisecond match'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, 'plural should work'); + test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is later'); + test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is earlier'); + test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is later'); + test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, 'day is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, 'day is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, 'hour is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, 'hour is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, 'minute is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, 'minute is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, 'second is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, 'second is earlier'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, 'millisecond is later'); + test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, 'millisecond is earlier'); + test.equal(m.isSame(m, 'millisecond'), true, 'same moments are in the same millisecond'); + test.equal(+m, +mCopy, 'isSame millisecond should not change moment'); test.done(); }, - "is same with zone'd moments" : function (test) { + 'is same with zone\'d moments' : function (test) { test.expect(3); - test.ok(moment.parseZone('2013-02-01T-05:00').isSame(moment('2013-02-01'), 'year'), "zoned vs local moment"); - test.ok(moment('2013-02-01').isSame(moment('2013-02-01').zone('-05:00'), 'year'), "local vs zoned moment"); + test.ok(moment.parseZone('2013-02-01T-05:00').isSame(moment('2013-02-01'), 'year'), 'zoned vs local moment'); + test.ok(moment('2013-02-01').isSame(moment('2013-02-01').zone('-05:00'), 'year'), 'local vs zoned moment'); test.ok(moment.parseZone('2013-02-01T-05:00').isSame(moment.parseZone('2013-02-01T-06:30'), 'year'), - "zoned vs (differently) zoned moment"); + 'zoned vs (differently) zoned moment'); test.done(); } }; diff --git a/test/moment/is_valid.js b/test/moment/is_valid.js index c41db4187..bc16a5bda 100644 --- a/test/moment/is_valid.js +++ b/test/moment/is_valid.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.isValid = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "array bad month" : function (test) { + 'array bad month' : function (test) { test.expect(2); test.equal(moment([2010, -1]).isValid(), false, 'month -1 invalid'); test.equal(moment([2100, 12]).isValid(), false, 'month 12 invalid'); @@ -16,7 +16,7 @@ exports.isValid = { test.done(); }, - "array good month" : function (test) { + 'array good month' : function (test) { test.expect(12 * 2); for (var i = 0; i < 12; i++) { @@ -27,7 +27,7 @@ exports.isValid = { test.done(); }, - "array bad date" : function (test) { + 'array bad date' : function (test) { var tests = [ moment([2010, 0, 0]), moment([2100, 0, 32]), @@ -46,7 +46,7 @@ exports.isValid = { test.done(); }, - "array bad date leap year" : function (test) { + 'array bad date leap year' : function (test) { test.expect(8); test.equal(moment([2010, 1, 29]).isValid(), false, '2010 feb 29'); @@ -62,7 +62,7 @@ exports.isValid = { test.done(); }, - "string + formats bad date" : function (test) { + 'string + formats bad date' : function (test) { test.equal(moment('2020-00-00', []).isValid(), false, 'invalid on empty array'); test.equal(moment('2020-00-00', ['YYYY-MM-DD', 'DD-MM-YYYY']).isValid(), false, 'invalid on all in array'); test.equal(moment('2020-00-00', ['DD-MM-YYYY', 'YYYY-MM-DD']).isValid(), false, 'invalid on all in array'); @@ -78,32 +78,32 @@ exports.isValid = { test.done(); }, - "string nonsensical with format" : function (test) { + 'string nonsensical with format' : function (test) { test.expect(2); - test.equal(moment('fail', "MM-DD-YYYY").isValid(), false, 'string "fail" with format "MM-DD-YYYY"'); - test.equal(moment("xx-xx-2001", 'DD-MM-YYY').isValid(), true, 'string "xx-xx-2001" with format "MM-DD-YYYY"'); + test.equal(moment('fail', 'MM-DD-YYYY').isValid(), false, 'string \'fail\' with format \'MM-DD-YYYY\''); + test.equal(moment('xx-xx-2001', 'DD-MM-YYY').isValid(), true, 'string \'xx-xx-2001\' with format \'MM-DD-YYYY\''); test.done(); }, - "string with bad month name" : function (test) { + 'string with bad month name' : function (test) { moment.locale('en'); - test.equal(moment('01-Nam-2012', 'DD-MMM-YYYY').isValid(), false, '"Nam" is an invalid month'); - test.equal(moment('01-Aug-2012', 'DD-MMM-YYYY').isValid(), true, '"Aug" is a valid month'); + test.equal(moment('01-Nam-2012', 'DD-MMM-YYYY').isValid(), false, '\'Nam\' is an invalid month'); + test.equal(moment('01-Aug-2012', 'DD-MMM-YYYY').isValid(), true, '\'Aug\' is a valid month'); test.done(); }, - "string with spaceless format" : function (test) { + 'string with spaceless format' : function (test) { test.expect(1); - test.equal(moment('10Sep2001', 'DDMMMYYYY').isValid(), true, "Parsing 10Sep2001 should result in a valid date"); + test.equal(moment('10Sep2001', 'DDMMMYYYY').isValid(), true, 'Parsing 10Sep2001 should result in a valid date'); test.done(); }, - "invalid string iso 8601" : function (test) { + 'invalid string iso 8601' : function (test) { var tests = [ '2010-00-00', '2010-01-00', @@ -122,7 +122,7 @@ exports.isValid = { test.done(); }, - "invalid string iso 8601 + timezone" : function (test) { + 'invalid string iso 8601 + timezone' : function (test) { var tests = [ '2010-00-00T+00:00', '2010-01-00T+00:00', @@ -142,7 +142,7 @@ exports.isValid = { test.done(); }, - "valid string iso 8601 + timezone" : function (test) { + 'valid string iso 8601 + timezone' : function (test) { var tests = [ '2010-01-01', '2010-01-30', @@ -164,7 +164,7 @@ exports.isValid = { test.done(); }, - "invalidAt" : function (test) { + 'invalidAt' : function (test) { test.expect(7); test.equal(moment([2000, 12]).invalidAt(), 1, 'month 12 is invalid: 0-11'); test.equal(moment([2000, 1, 30]).invalidAt(), 2, '30 is not a valid february day'); @@ -176,56 +176,56 @@ exports.isValid = { test.done(); }, - "valid Unix timestamp" : function (test) { + 'valid Unix timestamp' : function (test) { test.expect(21); - test.equal(moment(1371065286, "X").isValid(), true, 'number integer'); - test.equal(moment(1379066897.0, "X").isValid(), true, 'number whole 1dp'); - test.equal(moment(1379066897.7, "X").isValid(), true, 'number 1dp'); - test.equal(moment(1379066897.00, "X").isValid(), true, 'number whole 2dp'); - test.equal(moment(1379066897.07, "X").isValid(), true, 'number 2dp'); - test.equal(moment(1379066897.17, "X").isValid(), true, 'number 2dp'); - test.equal(moment(1379066897.000, "X").isValid(), true, 'number whole 3dp'); - test.equal(moment(1379066897.007, "X").isValid(), true, 'number 3dp'); - test.equal(moment(1379066897.017, "X").isValid(), true, 'number 3dp'); - test.equal(moment(1379066897.157, "X").isValid(), true, 'number 3dp'); - test.equal(moment("1371065286", "X").isValid(), true, 'string integer'); - test.equal(moment("1379066897.", "X").isValid(), true, 'string trailing .'); - test.equal(moment("1379066897.0", "X").isValid(), true, 'string whole 1dp'); - test.equal(moment("1379066897.7", "X").isValid(), true, 'string 1dp'); - test.equal(moment("1379066897.00", "X").isValid(), true, 'string whole 2dp'); - test.equal(moment("1379066897.07", "X").isValid(), true, 'string 2dp'); - test.equal(moment("1379066897.17", "X").isValid(), true, 'string 2dp'); - test.equal(moment("1379066897.000", "X").isValid(), true, 'string whole 3dp'); - test.equal(moment("1379066897.007", "X").isValid(), true, 'string 3dp'); - test.equal(moment("1379066897.017", "X").isValid(), true, 'string 3dp'); - test.equal(moment("1379066897.157", "X").isValid(), true, 'string 3dp'); + test.equal(moment(1371065286, 'X').isValid(), true, 'number integer'); + test.equal(moment(1379066897.0, 'X').isValid(), true, 'number whole 1dp'); + test.equal(moment(1379066897.7, 'X').isValid(), true, 'number 1dp'); + test.equal(moment(1379066897.00, 'X').isValid(), true, 'number whole 2dp'); + test.equal(moment(1379066897.07, 'X').isValid(), true, 'number 2dp'); + test.equal(moment(1379066897.17, 'X').isValid(), true, 'number 2dp'); + test.equal(moment(1379066897.000, 'X').isValid(), true, 'number whole 3dp'); + test.equal(moment(1379066897.007, 'X').isValid(), true, 'number 3dp'); + test.equal(moment(1379066897.017, 'X').isValid(), true, 'number 3dp'); + test.equal(moment(1379066897.157, 'X').isValid(), true, 'number 3dp'); + test.equal(moment('1371065286', 'X').isValid(), true, 'string integer'); + test.equal(moment('1379066897.', 'X').isValid(), true, 'string trailing .'); + test.equal(moment('1379066897.0', 'X').isValid(), true, 'string whole 1dp'); + test.equal(moment('1379066897.7', 'X').isValid(), true, 'string 1dp'); + test.equal(moment('1379066897.00', 'X').isValid(), true, 'string whole 2dp'); + test.equal(moment('1379066897.07', 'X').isValid(), true, 'string 2dp'); + test.equal(moment('1379066897.17', 'X').isValid(), true, 'string 2dp'); + test.equal(moment('1379066897.000', 'X').isValid(), true, 'string whole 3dp'); + test.equal(moment('1379066897.007', 'X').isValid(), true, 'string 3dp'); + test.equal(moment('1379066897.017', 'X').isValid(), true, 'string 3dp'); + test.equal(moment('1379066897.157', 'X').isValid(), true, 'string 3dp'); test.done(); }, - "invalid Unix timestamp" : function (test) { + 'invalid Unix timestamp' : function (test) { test.expect(8); - test.equal(moment(undefined, "X").isValid(), false, 'undefined'); - test.equal(moment("undefined", "X").isValid(), false, 'string undefined'); + test.equal(moment(undefined, 'X').isValid(), false, 'undefined'); + test.equal(moment('undefined', 'X').isValid(), false, 'string undefined'); try { - test.equal(moment(null, "X").isValid(), false, 'null'); + test.equal(moment(null, 'X').isValid(), false, 'null'); } catch (e) { test.ok(true, 'null'); } - test.equal(moment("null", "X").isValid(), false, 'string null'); - test.equal(moment([], "X").isValid(), false, 'array'); - test.equal(moment("{}", "X").isValid(), false, 'object'); + test.equal(moment('null', 'X').isValid(), false, 'string null'); + test.equal(moment([], 'X').isValid(), false, 'array'); + test.equal(moment('{}', 'X').isValid(), false, 'object'); try { - test.equal(moment("", "X").isValid(), false, 'string empty'); + test.equal(moment('', 'X').isValid(), false, 'string empty'); } catch (e) { test.ok(true, 'string empty'); } - test.equal(moment(" ", "X").isValid(), false, 'string space'); + test.equal(moment(' ', 'X').isValid(), false, 'string space'); test.done(); }, - "empty" : function (test) { + 'empty' : function (test) { test.equal(moment(null).isValid(), false, 'null'); test.equal(moment('').isValid(), false, 'empty string'); @@ -235,7 +235,7 @@ exports.isValid = { test.done(); }, - "days of the year" : function (test) { + 'days of the year' : function (test) { test.equal(moment('2010 300', 'YYYY DDDD').isValid(), true, 'day 300 of year valid'); test.equal(moment('2010 365', 'YYYY DDDD').isValid(), true, 'day 365 of year valid'); test.equal(moment('2010 366', 'YYYY DDDD').isValid(), false, 'day 366 of year invalid'); @@ -246,12 +246,12 @@ exports.isValid = { test.done(); }, - "oddball permissiveness" : function (test) { + 'oddball permissiveness' : function (test) { //https://github.com/moment/moment/issues/1128 - test.ok(moment("2010-10-3199", ["MM/DD/YYYY", "MM-DD-YYYY", "YYYY-MM-DD"]).isValid()); + test.ok(moment('2010-10-3199', ['MM/DD/YYYY', 'MM-DD-YYYY', 'YYYY-MM-DD']).isValid()); //https://github.com/moment/moment/issues/1122 - test.ok(moment("3:25", ["h:mma", "hh:mma", "H:mm", "HH:mm"]).isValid()); + test.ok(moment('3:25', ['h:mma', 'hh:mma', 'H:mm', 'HH:mm']).isValid()); test.done(); } diff --git a/test/moment/leapyear.js b/test/moment/leapyear.js index 47a48a4e1..28c99002a 100644 --- a/test/moment/leapyear.js +++ b/test/moment/leapyear.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.leapyear = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "leap year" : function (test) { + 'leap year' : function (test) { test.expect(4); test.equal(moment([2010, 0, 1]).isLeapYear(), false, '2010'); diff --git a/test/moment/listers.js b/test/moment/listers.js index edf25af28..51d11c444 100644 --- a/test/moment/listers.js +++ b/test/moment/listers.js @@ -1,10 +1,10 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.listers = { setUp : function (cb) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); @@ -15,36 +15,36 @@ exports.listers = { cb(); }, - "default" : function (test) { + 'default' : function (test) { test.expect(5); - test.deepEqual(moment.months(), ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]); - test.deepEqual(moment.monthsShort(), ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]); - test.deepEqual(moment.weekdays(), ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]); - test.deepEqual(moment.weekdaysShort(), ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]); - test.deepEqual(moment.weekdaysMin(), ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]); + test.deepEqual(moment.months(), ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']); + test.deepEqual(moment.monthsShort(), ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']); + test.deepEqual(moment.weekdays(), ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']); + test.deepEqual(moment.weekdaysShort(), ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']); + test.deepEqual(moment.weekdaysMin(), ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa']); test.done(); }, - "index" : function (test) { - test.equal(moment.months(0), "January"); - test.equal(moment.months(2), "March"); - test.equal(moment.monthsShort(0), "Jan"); - test.equal(moment.monthsShort(2), "Mar"); - test.equal(moment.weekdays(0), "Sunday"); - test.equal(moment.weekdays(2), "Tuesday"); - test.equal(moment.weekdaysShort(0), "Sun"); - test.equal(moment.weekdaysShort(2), "Tue"); - test.equal(moment.weekdaysMin(0), "Su"); - test.equal(moment.weekdaysMin(2), "Tu"); + 'index' : function (test) { + test.equal(moment.months(0), 'January'); + test.equal(moment.months(2), 'March'); + test.equal(moment.monthsShort(0), 'Jan'); + test.equal(moment.monthsShort(2), 'Mar'); + test.equal(moment.weekdays(0), 'Sunday'); + test.equal(moment.weekdays(2), 'Tuesday'); + test.equal(moment.weekdaysShort(0), 'Sun'); + test.equal(moment.weekdaysShort(2), 'Tue'); + test.equal(moment.weekdaysMin(0), 'Su'); + test.equal(moment.weekdaysMin(2), 'Tu'); test.done(); }, - "localized" : function (test) { - var months = "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split('_'), - monthsShort = "on_tw_th_fo_fi_si_se_ei_ni_te_el_tw".split("_"), - weekdays = "one_two_three_four_five_six_seven".split("_"), - weekdaysShort = "on_tw_th_fo_fi_si_se".split("_"), - weekdaysMin = "1_2_3_4_5_6_7".split("_"); + 'localized' : function (test) { + var months = 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_'), + monthsShort = 'on_tw_th_fo_fi_si_se_ei_ni_te_el_tw'.split('_'), + weekdays = 'one_two_three_four_five_six_seven'.split('_'), + weekdaysShort = 'on_tw_th_fo_fi_si_se'.split('_'), + weekdaysMin = '1_2_3_4_5_6_7'.split('_'); moment.locale('numerologists', { months : months, @@ -60,26 +60,26 @@ exports.listers = { test.deepEqual(moment.weekdaysShort(), weekdaysShort); test.deepEqual(moment.weekdaysMin(), weekdaysMin); - test.equal(moment.months(0), "one"); - test.equal(moment.monthsShort(0), "on"); - test.equal(moment.weekdays(0), "one"); - test.equal(moment.weekdaysShort(0), "on"); - test.equal(moment.weekdaysMin(0), "1"); + test.equal(moment.months(0), 'one'); + test.equal(moment.monthsShort(0), 'on'); + test.equal(moment.weekdays(0), 'one'); + test.equal(moment.weekdaysShort(0), 'on'); + test.equal(moment.weekdaysMin(0), '1'); - test.equal(moment.months(2), "three"); - test.equal(moment.monthsShort(2), "th"); - test.equal(moment.weekdays(2), "three"); - test.equal(moment.weekdaysShort(2), "th"); - test.equal(moment.weekdaysMin(2), "3"); + test.equal(moment.months(2), 'three'); + test.equal(moment.monthsShort(2), 'th'); + test.equal(moment.weekdays(2), 'three'); + test.equal(moment.weekdaysShort(2), 'th'); + test.equal(moment.weekdaysMin(2), '3'); test.done(); }, - "with functions" : function (test) { - var monthsShort = "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split('_'), - monthsShortWeird = "onesy_twosy_threesy_foursy_fivesy_sixsy_sevensy_eightsy_ninesy_tensy_elevensy_twelvesy".split('_'); + 'with functions' : function (test) { + var monthsShort = 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_'), + monthsShortWeird = 'onesy_twosy_threesy_foursy_fivesy_sixsy_sevensy_eightsy_ninesy_tensy_elevensy_twelvesy'.split('_'); - moment.locale("difficult", { + moment.locale('difficult', { monthsShort: function (m, format) { var arr = format.match(/-MMM-/) ? monthsShortWeird : monthsShort; diff --git a/test/moment/locale.js b/test/moment/locale.js index 933c7f289..bf0bcdefb 100644 --- a/test/moment/locale.js +++ b/test/moment/locale.js @@ -1,15 +1,15 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.locale = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; moment.locale('en'); done(); }, - "library getters and setters" : function (test) { + 'library getters and setters' : function (test) { var r = moment.locale('en'); test.equal(r, 'en', 'locale should return en by default'); @@ -36,35 +36,35 @@ exports.locale = { test.done(); }, - "library setter array of locales" : function (test) { - test.equal(moment.locale(['non-existent', 'fr', 'also-non-existent']), 'fr', "passing an array uses the first valid locale"); - test.equal(moment.locale(['es', 'fr', 'also-non-existent']), 'es', "passing an array uses the first valid locale"); + 'library setter array of locales' : function (test) { + test.equal(moment.locale(['non-existent', 'fr', 'also-non-existent']), 'fr', 'passing an array uses the first valid locale'); + test.equal(moment.locale(['es', 'fr', 'also-non-existent']), 'es', 'passing an array uses the first valid locale'); test.done(); }, - "library setter locale substrings" : function (test) { - test.equal(moment.locale('fr-crap'), 'fr', "use substrings"); - test.equal(moment.locale('fr-does-not-exist'), 'fr', "uses deep substrings"); - test.equal(moment.locale('fr-CA-does-not-exist'), 'fr-ca', "uses deepest substring"); + 'library setter locale substrings' : function (test) { + test.equal(moment.locale('fr-crap'), 'fr', 'use substrings'); + test.equal(moment.locale('fr-does-not-exist'), 'fr', 'uses deep substrings'); + test.equal(moment.locale('fr-CA-does-not-exist'), 'fr-ca', 'uses deepest substring'); test.done(); }, - "library getter locale array and substrings" : function (test) { - test.equals(moment.locale(['en-CH', 'fr']), 'en', "prefer root locale to shallower ones"); - test.equals(moment.locale(['en-gb-leeds', 'en-CA']), 'en-gb', "prefer root locale to shallower ones"); - test.equals(moment.locale(['en-fake', 'en-CA']), 'en-ca', "prefer alternatives with shared roots"); - test.equals(moment.locale(['en-fake', 'en-fake2', 'en-ca']), 'en-ca', "prefer alternatives with shared roots"); - test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', "always find something if possible"); - test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', "always find something if possible"); - test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr-fake-fake-fake']), 'fr', "always find something if possible"); - test.equals(moment.locale(['en', 'en-CA']), 'en', "prefer earlier if it works"); + 'library getter locale array and substrings' : function (test) { + test.equals(moment.locale(['en-CH', 'fr']), 'en', 'prefer root locale to shallower ones'); + test.equals(moment.locale(['en-gb-leeds', 'en-CA']), 'en-gb', 'prefer root locale to shallower ones'); + test.equals(moment.locale(['en-fake', 'en-CA']), 'en-ca', 'prefer alternatives with shared roots'); + test.equals(moment.locale(['en-fake', 'en-fake2', 'en-ca']), 'en-ca', 'prefer alternatives with shared roots'); + test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', 'always find something if possible'); + test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', 'always find something if possible'); + test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr-fake-fake-fake']), 'fr', 'always find something if possible'); + test.equals(moment.locale(['en', 'en-CA']), 'en', 'prefer earlier if it works'); test.done(); }, - "library ensure inheritance" : function (test) { + 'library ensure inheritance' : function (test) { moment.locale('made-up', { // I put them out of order - months : "February_March_April_May_June_July_August_September_October_November_December_January".split("_") + months : 'February_March_April_May_June_July_August_September_October_November_December_January'.split('_') // the rest of the properties should be inherited. }); @@ -74,16 +74,16 @@ exports.locale = { test.done(); }, - "library ensure inheritance LT L LL LLL LLLL" : function (test) { + 'library ensure inheritance LT L LL LLL LLLL' : function (test) { var locale = 'test-inherit-lt'; moment.defineLocale(locale, { longDateFormat : { - LT : "-[LT]-", - L : "-[L]-", - LL : "-[LL]-", - LLL : "-[LLL]-", - LLLL : "-[LLLL]-" + LT : '-[LT]-', + L : '-[L]-', + LL : '-[LL]-', + LLL : '-[LLL]-', + LLLL : '-[LLLL]-' }, calendar : { sameDay : '[sameDay] LT', @@ -97,16 +97,16 @@ exports.locale = { moment.locale('es'); - test.equal(moment().locale(locale).calendar(), "sameDay -LT-", "Should use instance locale in LT formatting"); - test.equal(moment().add(1, 'days').locale(locale).calendar(), "nextDay -L-", "Should use instance locale in L formatting"); - test.equal(moment().add(-1, 'days').locale(locale).calendar(), "lastDay -LLL-", "Should use instance locale in LL formatting"); - test.equal(moment().add(4, 'days').locale(locale).calendar(), "nextWeek -LL-", "Should use instance locale in LLL formatting"); - test.equal(moment().add(-4, 'days').locale(locale).calendar(), "lastWeek -LLLL-", "Should use instance locale in LLLL formatting"); + test.equal(moment().locale(locale).calendar(), 'sameDay -LT-', 'Should use instance locale in LT formatting'); + test.equal(moment().add(1, 'days').locale(locale).calendar(), 'nextDay -L-', 'Should use instance locale in L formatting'); + test.equal(moment().add(-1, 'days').locale(locale).calendar(), 'lastDay -LLL-', 'Should use instance locale in LL formatting'); + test.equal(moment().add(4, 'days').locale(locale).calendar(), 'nextWeek -LL-', 'Should use instance locale in LLL formatting'); + test.equal(moment().add(-4, 'days').locale(locale).calendar(), 'lastWeek -LLLL-', 'Should use instance locale in LLLL formatting'); test.done(); }, - "library localeData" : function (test) { + 'library localeData' : function (test) { test.expect(3); moment.locale('en'); @@ -114,35 +114,35 @@ exports.locale = { test.equal(moment.localeData().months(jan), 'January', 'no arguments returns global'); test.equal(moment.localeData('zh-cn').months(jan), '一月', 'a string returns the locale based on key'); - test.equal(moment.localeData(moment().locale('es')).months(jan), 'enero', "if you pass in a moment it uses the moment's locale"); + test.equal(moment.localeData(moment().locale('es')).months(jan), 'enero', 'if you pass in a moment it uses the moment\'s locale'); test.done(); }, - "library deprecations" : function (test) { - moment.lang("dude", {months: ["Movember"]}); - test.equal(moment.locale(), "dude", "setting the lang sets the locale"); + 'library deprecations' : function (test) { + moment.lang('dude', {months: ['Movember']}); + test.equal(moment.locale(), 'dude', 'setting the lang sets the locale'); test.equal(moment.lang(), moment.locale()); - test.equal(moment.langData(), moment.localeData(), "langData is localeData"); + test.equal(moment.langData(), moment.localeData(), 'langData is localeData'); test.done(); }, - "defineLocale" : function (test) { - moment.locale("en"); - moment.defineLocale("dude", {months: ["Movember"]}); - test.equal(moment().locale(), "dude", "defineLocale also sets it"); - test.equal(moment().locale("dude").locale(), "dude", "defineLocale defines a locale"); + 'defineLocale' : function (test) { + moment.locale('en'); + moment.defineLocale('dude', {months: ['Movember']}); + test.equal(moment().locale(), 'dude', 'defineLocale also sets it'); + test.equal(moment().locale('dude').locale(), 'dude', 'defineLocale defines a locale'); test.done(); }, - "library convenience" : function (test) { - moment.locale("something", {week: {dow: 3}}); - moment.locale("something"); - test.equal(moment.locale(), "something", "locale can be used to create the locale too"); + 'library convenience' : function (test) { + moment.locale('something', {week: {dow: 3}}); + moment.locale('something'); + test.equal(moment.locale(), 'something', 'locale can be used to create the locale too'); test.done(); }, - "instance locale method" : function (test) { + 'instance locale method' : function (test) { moment.locale('en'); test.equal(moment([2012, 5, 6]).format('MMMM'), 'June', 'Normally default to global'); @@ -152,27 +152,27 @@ exports.locale = { test.done(); }, - "instance locale method with array" : function (test) { + 'instance locale method with array' : function (test) { var m = moment().locale(['non-existent', 'fr', 'also-non-existent']); - test.equal(m.locale(), 'fr', "passing an array uses the first valid locale"); + test.equal(m.locale(), 'fr', 'passing an array uses the first valid locale'); m = moment().locale(['es', 'fr', 'also-non-existent']); - test.equal(m.locale(), 'es', "passing an array uses the first valid locale"); + test.equal(m.locale(), 'es', 'passing an array uses the first valid locale'); test.done(); }, - "instance getter locale substrings" : function (test) { + 'instance getter locale substrings' : function (test) { var m = moment(); m.locale('fr-crap'); - test.equal(m.locale(), 'fr', "use substrings"); + test.equal(m.locale(), 'fr', 'use substrings'); m.locale('fr-does-not-exist'); - test.equal(m.locale(), 'fr', "uses deep substrings"); + test.equal(m.locale(), 'fr', 'uses deep substrings'); test.done(); }, - "instance locale persists with manipulation" : function (test) { + 'instance locale persists with manipulation' : function (test) { test.expect(3); moment.locale('en'); @@ -183,7 +183,7 @@ exports.locale = { test.done(); }, - "instance locale persists with cloning" : function (test) { + 'instance locale persists with cloning' : function (test) { test.expect(2); moment.locale('en'); @@ -197,7 +197,7 @@ exports.locale = { test.done(); }, - "duration locale method" : function (test) { + 'duration locale method' : function (test) { test.expect(3); moment.locale('en'); @@ -208,7 +208,7 @@ exports.locale = { test.done(); }, - "duration locale persists with cloning" : function (test) { + 'duration locale persists with cloning' : function (test) { test.expect(1); moment.locale('en'); @@ -219,93 +219,93 @@ exports.locale = { test.done(); }, - "changing the global locale doesn't affect existing duration instances" : function (test) { + 'changing the global locale doesn\'t affect existing duration instances' : function (test) { var mom = moment.duration(); moment.locale('fr'); test.equal('en', mom.locale()); test.done(); }, - "duration deprecations" : function (test) { - test.equal(moment.duration().lang(), moment.duration().localeData(), "duration.lang is the same as duration.localeData"); + 'duration deprecations' : function (test) { + test.equal(moment.duration().lang(), moment.duration().localeData(), 'duration.lang is the same as duration.localeData'); test.done(); }, - "from relative time future" : function (test) { + 'from relative time future' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).subtract({s: 44})), "in a few seconds", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).subtract({s: 45})), "in a minute", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).subtract({s: 89})), "in a minute", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).subtract({s: 90})), "in 2 minutes", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).subtract({m: 44})), "in 44 minutes", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).subtract({m: 45})), "in an hour", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).subtract({m: 89})), "in an hour", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).subtract({m: 90})), "in 2 hours", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).subtract({h: 5})), "in 5 hours", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).subtract({h: 21})), "in 21 hours", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).subtract({h: 22})), "in a day", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).subtract({h: 35})), "in a day", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).subtract({h: 36})), "in 2 days", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 1})), "in a day", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 5})), "in 5 days", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 25})), "in 25 days", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 26})), "in a month", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 30})), "in a month", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 45})), "in a month", "45 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 47})), "in 2 months", "47 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 74})), "in 2 months", "74 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 78})), "in 3 months", "78 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).subtract({M: 1})), "in a month", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).subtract({M: 5})), "in 5 months", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 315})), "in 10 months", "315 days = 10 months"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 344})), "in a year", "344 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 345})), "in a year", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).subtract({d: 548})), "in 2 years", "548 days = in 2 years"); - test.equal(start.from(moment([2007, 1, 28]).subtract({y: 1})), "in a year", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).subtract({y: 5})), "in 5 years", "5 years = 5 years"); - - test.done(); - }, - - "from relative time past" : function (test) { + test.equal(start.from(moment([2007, 1, 28]).subtract({s: 44})), 'in a few seconds', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).subtract({s: 45})), 'in a minute', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).subtract({s: 89})), 'in a minute', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).subtract({s: 90})), 'in 2 minutes', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).subtract({m: 44})), 'in 44 minutes', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).subtract({m: 45})), 'in an hour', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).subtract({m: 89})), 'in an hour', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).subtract({m: 90})), 'in 2 hours', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).subtract({h: 5})), 'in 5 hours', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).subtract({h: 21})), 'in 21 hours', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).subtract({h: 22})), 'in a day', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).subtract({h: 35})), 'in a day', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).subtract({h: 36})), 'in 2 days', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 1})), 'in a day', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 5})), 'in 5 days', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 25})), 'in 25 days', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 26})), 'in a month', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 30})), 'in a month', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 45})), 'in a month', '45 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 47})), 'in 2 months', '47 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 74})), 'in 2 months', '74 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 78})), 'in 3 months', '78 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).subtract({M: 1})), 'in a month', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).subtract({M: 5})), 'in 5 months', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 315})), 'in 10 months', '315 days = 10 months'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 344})), 'in a year', '344 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 345})), 'in a year', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).subtract({d: 548})), 'in 2 years', '548 days = in 2 years'); + test.equal(start.from(moment([2007, 1, 28]).subtract({y: 1})), 'in a year', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).subtract({y: 5})), 'in 5 years', '5 years = 5 years'); + + test.done(); + }, + + 'from relative time past' : function (test) { var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 44})), "a few seconds ago", "44 seconds = a few seconds"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 45})), "a minute ago", "45 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 89})), "a minute ago", "89 seconds = a minute"); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90})), "2 minutes ago", "90 seconds = 2 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 44})), "44 minutes ago", "44 minutes = 44 minutes"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 45})), "an hour ago", "45 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 89})), "an hour ago", "89 minutes = an hour"); - test.equal(start.from(moment([2007, 1, 28]).add({m: 90})), "2 hours ago", "90 minutes = 2 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 5})), "5 hours ago", "5 hours = 5 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 21})), "21 hours ago", "21 hours = 21 hours"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 22})), "a day ago", "22 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 35})), "a day ago", "35 hours = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({h: 36})), "2 days ago", "36 hours = 2 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 1})), "a day ago", "1 day = a day"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 5})), "5 days ago", "5 days = 5 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 25})), "25 days ago", "25 days = 25 days"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 26})), "a month ago", "26 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 30})), "a month ago", "30 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 43})), "a month ago", "43 days = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 46})), "2 months ago", "46 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 74})), "2 months ago", "75 days = 2 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 76})), "3 months ago", "76 days = 3 months"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 1})), "a month ago", "1 month = a month"); - test.equal(start.from(moment([2007, 1, 28]).add({M: 5})), "5 months ago", "5 months = 5 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 315})), "10 months ago", "315 days = 10 months"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 344})), "a year ago", "344 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 345})), "a year ago", "345 days = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({d: 548})), "2 years ago", "548 days = 2 years"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 1})), "a year ago", "1 year = a year"); - test.equal(start.from(moment([2007, 1, 28]).add({y: 5})), "5 years ago", "5 years = 5 years"); - - test.done(); - }, - - "instance locale used with from" : function (test) { + test.equal(start.from(moment([2007, 1, 28]).add({s: 44})), 'a few seconds ago', '44 seconds = a few seconds'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 45})), 'a minute ago', '45 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 89})), 'a minute ago', '89 seconds = a minute'); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90})), '2 minutes ago', '90 seconds = 2 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 44})), '44 minutes ago', '44 minutes = 44 minutes'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 45})), 'an hour ago', '45 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 89})), 'an hour ago', '89 minutes = an hour'); + test.equal(start.from(moment([2007, 1, 28]).add({m: 90})), '2 hours ago', '90 minutes = 2 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 5})), '5 hours ago', '5 hours = 5 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 21})), '21 hours ago', '21 hours = 21 hours'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 22})), 'a day ago', '22 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 35})), 'a day ago', '35 hours = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({h: 36})), '2 days ago', '36 hours = 2 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 1})), 'a day ago', '1 day = a day'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 5})), '5 days ago', '5 days = 5 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 25})), '25 days ago', '25 days = 25 days'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 26})), 'a month ago', '26 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 30})), 'a month ago', '30 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 43})), 'a month ago', '43 days = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 46})), '2 months ago', '46 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 74})), '2 months ago', '75 days = 2 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 76})), '3 months ago', '76 days = 3 months'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 1})), 'a month ago', '1 month = a month'); + test.equal(start.from(moment([2007, 1, 28]).add({M: 5})), '5 months ago', '5 months = 5 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 315})), '10 months ago', '315 days = 10 months'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 344})), 'a year ago', '344 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 345})), 'a year ago', '345 days = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({d: 548})), '2 years ago', '548 days = 2 years'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 1})), 'a year ago', '1 year = a year'); + test.equal(start.from(moment([2007, 1, 28]).add({y: 5})), '5 years ago', '5 years = 5 years'); + + test.done(); + }, + + 'instance locale used with from' : function (test) { test.expect(2); moment.locale('en'); @@ -318,19 +318,19 @@ exports.locale = { test.done(); }, - "instance localeData" : function (test) { - moment.defineLocale("dude", {week: {dow: 3}}); - test.equal(moment().locale("dude").localeData()._week.dow, 3); + 'instance localeData' : function (test) { + moment.defineLocale('dude', {week: {dow: 3}}); + test.equal(moment().locale('dude').localeData()._week.dow, 3); test.done(); }, - "month name callback function" : function (test) { + 'month name callback function' : function (test) { function fakeReplace(m, format) { if (/test/.test(format)) { - return "test"; + return 'test'; } if (m.date() === 1) { - return "date"; + return 'date'; } return 'default'; } @@ -350,7 +350,7 @@ exports.locale = { test.done(); }, - "changing parts of a locale config" : function (test) { + 'changing parts of a locale config' : function (test) { test.expect(2); moment.locale('partial-lang', { @@ -368,7 +368,7 @@ exports.locale = { test.done(); }, - "start/endOf week feature for first-day-is-monday locales" : function (test) { + 'start/endOf week feature for first-day-is-monday locales' : function (test) { test.expect(2); moment.locale('monday-lang', { @@ -384,7 +384,7 @@ exports.locale = { test.done(); }, - "meridiem parsing" : function (test) { + 'meridiem parsing' : function (test) { test.expect(2); moment.locale('meridiem-parsing', { @@ -401,18 +401,18 @@ exports.locale = { test.done(); }, - "invalid date formatting" : function (test) { + 'invalid date formatting' : function (test) { moment.locale('has-invalid', { invalidDate: 'KHAAAAAAAAAAAN!' }); - test.equal(moment.invalid().format(), "KHAAAAAAAAAAAN!"); - test.equal(moment.invalid().format('YYYY-MM-DD'), "KHAAAAAAAAAAAN!"); + test.equal(moment.invalid().format(), 'KHAAAAAAAAAAAN!'); + test.equal(moment.invalid().format('YYYY-MM-DD'), 'KHAAAAAAAAAAAN!'); test.done(); }, - "return locale name" : function (test) { + 'return locale name' : function (test) { test.expect(1); var registered = moment.locale('return-this', {}); @@ -422,40 +422,40 @@ exports.locale = { test.done(); }, - "changing the global locale doesn't affect existing instances" : function (test) { + 'changing the global locale doesn\'t affect existing instances' : function (test) { var mom = moment(); moment.locale('fr'); test.equal('en', mom.locale()); test.done(); }, - "setting a language on instance returns the original moment for chaining" : function (test) { + 'setting a language on instance returns the original moment for chaining' : function (test) { var mom = moment(); - test.equal(mom.lang('fr'), mom, "setting the language (lang) returns the original moment for chaining"); - test.equal(mom.locale('it'), mom, "setting the language (locale) returns the original moment for chaining"); + test.equal(mom.lang('fr'), mom, 'setting the language (lang) returns the original moment for chaining'); + test.equal(mom.locale('it'), mom, 'setting the language (locale) returns the original moment for chaining'); test.done(); }, - "lang(key) changes the language of the instance" : function (test) { + 'lang(key) changes the language of the instance' : function (test) { var m = moment().month(0); - m.lang("fr"); - test.equal(m.locale(), "fr", "m.lang(key) changes instance locale"); + m.lang('fr'); + test.equal(m.locale(), 'fr', 'm.lang(key) changes instance locale'); test.done(); }, - "moment#locale(false) resets to global locale" : function (test) { + 'moment#locale(false) resets to global locale' : function (test) { var m = moment(); - moment.locale("fr"); - m.locale("it"); + moment.locale('fr'); + m.locale('it'); - test.equal(moment.locale(), "fr", "global locale is it"); - test.equal(m.locale(), "it", "instance locale is it"); + test.equal(moment.locale(), 'fr', 'global locale is it'); + test.equal(m.locale(), 'it', 'instance locale is it'); m.locale(false); - test.equal(m.locale(), "fr", "instance locale reset to global locale"); + test.equal(m.locale(), 'fr', 'instance locale reset to global locale'); test.done(); } diff --git a/test/moment/min_max.js b/test/moment/min_max.js index 775c1778f..7e7deaee0 100644 --- a/test/moment/min_max.js +++ b/test/moment/min_max.js @@ -1,10 +1,10 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.minMax = { setUp : function (cb) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); }, @@ -14,42 +14,42 @@ exports.minMax = { cb(); }, - "min" : function (test) { + 'min' : function (test) { var now = moment(), future = now.clone().add(1, 'month'), past = now.clone().subtract(1, 'month'); - test.equal(moment.min(now, future, past), past, "min(now, future, past)"); - test.equal(moment.min(future, now, past), past, "min(future, now, past)"); - test.equal(moment.min(future, past, now), past, "min(future, past, now)"); - test.equal(moment.min(past, future, now), past, "min(past, future, now)"); - test.equal(moment.min(now, past), past, "min(now, past)"); - test.equal(moment.min(past, now), past, "min(past, now)"); - test.equal(moment.min(now), now, "min(now, past)"); + test.equal(moment.min(now, future, past), past, 'min(now, future, past)'); + test.equal(moment.min(future, now, past), past, 'min(future, now, past)'); + test.equal(moment.min(future, past, now), past, 'min(future, past, now)'); + test.equal(moment.min(past, future, now), past, 'min(past, future, now)'); + test.equal(moment.min(now, past), past, 'min(now, past)'); + test.equal(moment.min(past, now), past, 'min(past, now)'); + test.equal(moment.min(now), now, 'min(now, past)'); - test.equal(moment.min([now, future, past]), past, "min([now, future, past])"); - test.equal(moment.min([now, past]), past, "min(now, past)"); - test.equal(moment.min([now]), now, "min(now)"); + test.equal(moment.min([now, future, past]), past, 'min([now, future, past])'); + test.equal(moment.min([now, past]), past, 'min(now, past)'); + test.equal(moment.min([now]), now, 'min(now)'); test.done(); }, - "max" : function (test) { + 'max' : function (test) { var now = moment(), future = now.clone().add(1, 'month'), past = now.clone().subtract(1, 'month'); - test.equal(moment.max(now, future, past), future, "max(now, future, past)"); - test.equal(moment.max(future, now, past), future, "max(future, now, past)"); - test.equal(moment.max(future, past, now), future, "max(future, past, now)"); - test.equal(moment.max(past, future, now), future, "max(past, future, now)"); - test.equal(moment.max(now, past), now, "max(now, past)"); - test.equal(moment.max(past, now), now, "max(past, now)"); - test.equal(moment.max(now), now, "max(now, past)"); - - test.equal(moment.max([now, future, past]), future, "max([now, future, past])"); - test.equal(moment.max([now, past]), now, "max(now, past)"); - test.equal(moment.max([now]), now, "max(now)"); + test.equal(moment.max(now, future, past), future, 'max(now, future, past)'); + test.equal(moment.max(future, now, past), future, 'max(future, now, past)'); + test.equal(moment.max(future, past, now), future, 'max(future, past, now)'); + test.equal(moment.max(past, future, now), future, 'max(past, future, now)'); + test.equal(moment.max(now, past), now, 'max(now, past)'); + test.equal(moment.max(past, now), now, 'max(past, now)'); + test.equal(moment.max(now), now, 'max(now, past)'); + + test.equal(moment.max([now, future, past]), future, 'max([now, future, past])'); + test.equal(moment.max([now, past]), now, 'max(now, past)'); + test.equal(moment.max([now]), now, 'max(now)'); test.done(); } diff --git a/test/moment/mutable.js b/test/moment/mutable.js index 17c9fc452..e84f0a426 100644 --- a/test/moment/mutable.js +++ b/test/moment/mutable.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.mutable = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "manipulation methods" : function (test) { + 'manipulation methods' : function (test) { var m = moment(); test.equal(m, m.year(2011), 'year() should be mutable'); @@ -27,9 +27,9 @@ exports.mutable = { test.done(); }, - "non mutable methods" : function (test) { + 'non mutable methods' : function (test) { var m = moment(); - test.notEqual(m, m.clone(), "clone() should not be mutable"); + test.notEqual(m, m.clone(), 'clone() should not be mutable'); test.done(); } diff --git a/test/moment/normalizeUnits.js b/test/moment/normalizeUnits.js index 1bfb534d3..41f485704 100644 --- a/test/moment/normalizeUnits.js +++ b/test/moment/normalizeUnits.js @@ -1,18 +1,18 @@ /*global require, exports */ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.normalizeUnits = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "normalize units" : function (test) { - 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'], + 'normalize units' : function (test) { + 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, @@ -26,14 +26,14 @@ exports.normalizeUnits = { fullKey = fullKeys[index]; fullKeyCaps = fullKey.toUpperCase(); fullKeyLower = fullKey.toLowerCase(); - fullKeyPlural = fullKey + "s"; - fullKeyCapsPlural = fullKeyCaps + "s"; + 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.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(); diff --git a/test/moment/parsing_flags.js b/test/moment/parsing_flags.js index 2570cee95..7048370a2 100644 --- a/test/moment/parsing_flags.js +++ b/test/moment/parsing_flags.js @@ -6,7 +6,7 @@ var moment = require('../../moment'), exports.parsingFlags = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, diff --git a/test/moment/preparse_postformat.js b/test/moment/preparse_postformat.js index f0585a5c0..f7162977f 100644 --- a/test/moment/preparse_postformat.js +++ b/test/moment/preparse_postformat.js @@ -1,4 +1,4 @@ -var moment = require("../../moment"), +var moment = require('../../moment'), symbolMap = { '1': '!', @@ -44,7 +44,7 @@ exports.preparsePostformat = { setUp: function (cb) { moment.locale('symbol', symbolLang); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; cb(); @@ -55,39 +55,39 @@ exports.preparsePostformat = { cb(); }, - "transform": function (test) { + 'transform': function (test) { test.expect(3); - test.equal(moment.utc('@)!@-)*-@&', 'YYYY-MM-DD').unix(), 1346025600, "preparse string + format"); - test.equal(moment.utc('@)!@-)*-@&').unix(), 1346025600, "preparse ISO8601 string"); - test.equal(moment.unix(1346025600).utc().format('YYYY-MM-DD'), '@)!@-)*-@&', "postformat"); + test.equal(moment.utc('@)!@-)*-@&', 'YYYY-MM-DD').unix(), 1346025600, 'preparse string + format'); + test.equal(moment.utc('@)!@-)*-@&').unix(), 1346025600, 'preparse ISO8601 string'); + test.equal(moment.unix(1346025600).utc().format('YYYY-MM-DD'), '@)!@-)*-@&', 'postformat'); test.done(); }, - "transform from": function (test) { + 'transform from': function (test) { test.expect(3); var start = moment([2007, 1, 28]); - test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "@ minutes", "postformat should work on moment.fn.from"); - test.equal(moment().add(6, 'd').fromNow(true), "^ days", "postformat should work on moment.fn.fromNow"); - test.equal(moment.duration(10, "h").humanize(), "!) hours", "postformat should work on moment.duration.fn.humanize"); + test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '@ minutes', 'postformat should work on moment.fn.from'); + test.equal(moment().add(6, 'd').fromNow(true), '^ days', 'postformat should work on moment.fn.fromNow'); + test.equal(moment.duration(10, 'h').humanize(), '!) hours', 'postformat should work on moment.duration.fn.humanize'); test.done(); }, - "calendar day" : function (test) { + 'calendar day' : function (test) { test.expect(6); var a = moment().hours(2).minutes(0).seconds(0); - test.equal(moment(a).calendar(), "Today at @:)) AM", "today at the same time"); - test.equal(moment(a).add({m: 25}).calendar(), "Today at @:@% AM", "Now plus 25 min"); - test.equal(moment(a).add({h: 1}).calendar(), "Today at #:)) AM", "Now plus 1 hour"); - test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at @:)) AM", "tomorrow at the same time"); - test.equal(moment(a).subtract({h: 1}).calendar(), "Today at !:)) AM", "Now minus 1 hour"); - test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at @:)) AM", "yesterday at the same time"); + test.equal(moment(a).calendar(), 'Today at @:)) AM', 'today at the same time'); + test.equal(moment(a).add({m: 25}).calendar(), 'Today at @:@% AM', 'Now plus 25 min'); + test.equal(moment(a).add({h: 1}).calendar(), 'Today at #:)) AM', 'Now plus 1 hour'); + test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at @:)) AM', 'tomorrow at the same time'); + test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at !:)) AM', 'Now minus 1 hour'); + test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at @:)) AM', 'yesterday at the same time'); test.done(); } diff --git a/test/moment/quarter.js b/test/moment/quarter.js index 4d4dfec05..f8a2f4125 100644 --- a/test/moment/quarter.js +++ b/test/moment/quarter.js @@ -1,136 +1,136 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.quarter = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "library quarter getter" : function (test) { + 'library quarter getter' : function (test) { test.expect(7); - test.equal(moment([1985, 1, 4]).quarter(), 1, "Feb 4 1985 is Q1"); - test.equal(moment([2029, 8, 18]).quarter(), 3, "Sep 18 2029 is Q3"); - test.equal(moment([2013, 3, 24]).quarter(), 2, "Apr 24 2013 is Q2"); - test.equal(moment([2015, 2, 5]).quarter(), 1, "Mar 5 2015 is Q1"); - test.equal(moment([1970, 0, 2]).quarter(), 1, "Jan 2 1970 is Q1"); - test.equal(moment([2001, 11, 12]).quarter(), 4, "Dec 12 2001 is Q4"); - test.equal(moment([2000, 0, 2]).quarter(), 1, "Jan 2 2000 is Q1"); + test.equal(moment([1985, 1, 4]).quarter(), 1, 'Feb 4 1985 is Q1'); + test.equal(moment([2029, 8, 18]).quarter(), 3, 'Sep 18 2029 is Q3'); + test.equal(moment([2013, 3, 24]).quarter(), 2, 'Apr 24 2013 is Q2'); + test.equal(moment([2015, 2, 5]).quarter(), 1, 'Mar 5 2015 is Q1'); + test.equal(moment([1970, 0, 2]).quarter(), 1, 'Jan 2 1970 is Q1'); + test.equal(moment([2001, 11, 12]).quarter(), 4, 'Dec 12 2001 is Q4'); + test.equal(moment([2000, 0, 2]).quarter(), 1, 'Jan 2 2000 is Q1'); test.done(); }, - "quarter setter singular" : function (test) { + 'quarter setter singular' : function (test) { var m; test.expect(4); m = moment([2014, 4, 11]); - test.equal(m.quarter(2).month(), 4, "set same quarter"); - test.equal(m.quarter(3).month(), 7, "set 3rd quarter"); - test.equal(m.quarter(1).month(), 1, "set 1st quarter"); - test.equal(m.quarter(4).month(), 10, "set 4th quarter"); + test.equal(m.quarter(2).month(), 4, 'set same quarter'); + test.equal(m.quarter(3).month(), 7, 'set 3rd quarter'); + test.equal(m.quarter(1).month(), 1, 'set 1st quarter'); + test.equal(m.quarter(4).month(), 10, 'set 4th quarter'); test.done(); }, - "quarter setter plural" : function (test) { + 'quarter setter plural' : function (test) { var m; test.expect(4); m = moment([2014, 4, 11]); - test.equal(m.quarters(2).month(), 4, "set same quarter"); - test.equal(m.quarters(3).month(), 7, "set 3rd quarter"); - test.equal(m.quarters(1).month(), 1, "set 1st quarter"); - test.equal(m.quarters(4).month(), 10, "set 4th quarter"); + test.equal(m.quarters(2).month(), 4, 'set same quarter'); + test.equal(m.quarters(3).month(), 7, 'set 3rd quarter'); + test.equal(m.quarters(1).month(), 1, 'set 1st quarter'); + test.equal(m.quarters(4).month(), 10, 'set 4th quarter'); test.done(); }, - "quarter setter programmatic" : function (test) { + 'quarter setter programmatic' : function (test) { var m; test.expect(4); m = moment([2014, 4, 11]); - test.equal(m.set("quarter", 2).month(), 4, "set same quarter"); - test.equal(m.set("quarter", 3).month(), 7, "set 3rd quarter"); - test.equal(m.set("quarter", 1).month(), 1, "set 1st quarter"); - test.equal(m.set("quarter", 4).month(), 10, "set 4th quarter"); + test.equal(m.set('quarter', 2).month(), 4, 'set same quarter'); + test.equal(m.set('quarter', 3).month(), 7, 'set 3rd quarter'); + test.equal(m.set('quarter', 1).month(), 1, 'set 1st quarter'); + test.equal(m.set('quarter', 4).month(), 10, 'set 4th quarter'); test.done(); }, - "quarter setter programmatic plural" : function (test) { + 'quarter setter programmatic plural' : function (test) { var m; test.expect(4); m = moment([2014, 4, 11]); - test.equal(m.set("quarters", 2).month(), 4, "set same quarter"); - test.equal(m.set("quarters", 3).month(), 7, "set 3rd quarter"); - test.equal(m.set("quarters", 1).month(), 1, "set 1st quarter"); - test.equal(m.set("quarters", 4).month(), 10, "set 4th quarter"); + test.equal(m.set('quarters', 2).month(), 4, 'set same quarter'); + test.equal(m.set('quarters', 3).month(), 7, 'set 3rd quarter'); + test.equal(m.set('quarters', 1).month(), 1, 'set 1st quarter'); + test.equal(m.set('quarters', 4).month(), 10, 'set 4th quarter'); test.done(); }, - "quarter setter programmatic abbr" : function (test) { + 'quarter setter programmatic abbr' : function (test) { var m; test.expect(4); m = moment([2014, 4, 11]); - test.equal(m.set("Q", 2).month(), 4, "set same quarter"); - test.equal(m.set("Q", 3).month(), 7, "set 3rd quarter"); - test.equal(m.set("Q", 1).month(), 1, "set 1st quarter"); - test.equal(m.set("Q", 4).month(), 10, "set 4th quarter"); + test.equal(m.set('Q', 2).month(), 4, 'set same quarter'); + test.equal(m.set('Q', 3).month(), 7, 'set 3rd quarter'); + test.equal(m.set('Q', 1).month(), 1, 'set 1st quarter'); + test.equal(m.set('Q', 4).month(), 10, 'set 4th quarter'); test.done(); }, - "quarter setter only month changes" : function (test) { + 'quarter setter only month changes' : function (test) { var m; test.expect(7); m = moment([2014, 4, 11, 1, 2, 3, 4]).quarter(4); - test.equal(m.year(), 2014, "keep year"); - test.equal(m.month(), 10, "set month"); - test.equal(m.date(), 11, "keep date"); - test.equal(m.hour(), 1, "keep hour"); - test.equal(m.minute(), 2, "keep minutes"); - test.equal(m.second(), 3, "keep seconds"); - test.equal(m.millisecond(), 4, "keep milliseconds"); + test.equal(m.year(), 2014, 'keep year'); + test.equal(m.month(), 10, 'set month'); + test.equal(m.date(), 11, 'keep date'); + test.equal(m.hour(), 1, 'keep hour'); + test.equal(m.minute(), 2, 'keep minutes'); + test.equal(m.second(), 3, 'keep seconds'); + test.equal(m.millisecond(), 4, 'keep milliseconds'); test.done(); }, - "quarter setter bubble to next year" : function (test) { + 'quarter setter bubble to next year' : function (test) { var m; test.expect(7); m = moment([2014, 4, 11, 1, 2, 3, 4]).quarter(7); - test.equal(m.year(), 2015, "year bubbled"); - test.equal(m.month(), 7, "set month"); - test.equal(m.date(), 11, "keep date"); - test.equal(m.hour(), 1, "keep hour"); - test.equal(m.minute(), 2, "keep minutes"); - test.equal(m.second(), 3, "keep seconds"); - test.equal(m.millisecond(), 4, "keep milliseconds"); + test.equal(m.year(), 2015, 'year bubbled'); + test.equal(m.month(), 7, 'set month'); + test.equal(m.date(), 11, 'keep date'); + test.equal(m.hour(), 1, 'keep hour'); + test.equal(m.minute(), 2, 'keep minutes'); + test.equal(m.second(), 3, 'keep seconds'); + test.equal(m.millisecond(), 4, 'keep milliseconds'); test.done(); }, - "quarter setter bubble to previous year" : function (test) { + 'quarter setter bubble to previous year' : function (test) { var m; test.expect(7); m = moment([2014, 4, 11, 1, 2, 3, 4]).quarter(-3); - test.equal(m.year(), 2013, "year bubbled"); - test.equal(m.month(), 1, "set month"); - test.equal(m.date(), 11, "keep date"); - test.equal(m.hour(), 1, "keep hour"); - test.equal(m.minute(), 2, "keep minutes"); - test.equal(m.second(), 3, "keep seconds"); - test.equal(m.millisecond(), 4, "keep milliseconds"); + test.equal(m.year(), 2013, 'year bubbled'); + test.equal(m.month(), 1, 'set month'); + test.equal(m.date(), 11, 'keep date'); + test.equal(m.hour(), 1, 'keep hour'); + test.equal(m.minute(), 2, 'keep minutes'); + test.equal(m.second(), 3, 'keep seconds'); + test.equal(m.millisecond(), 4, 'keep milliseconds'); test.done(); } diff --git a/test/moment/relative_time.js b/test/moment/relative_time.js index 7191be1ed..1e3ca06ee 100644 --- a/test/moment/relative_time.js +++ b/test/moment/relative_time.js @@ -1,55 +1,55 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.relativeTime = { - "default thresholds" : function (test) { + 'default thresholds' : function (test) { var a = moment(); // Seconds to minutes threshold a.subtract(44, 'seconds'); - test.equal(a.fromNow(), "a few seconds ago", "Below default seconds to minutes threshold"); + test.equal(a.fromNow(), 'a few seconds ago', 'Below default seconds to minutes threshold'); a.subtract(1, 'seconds'); - test.equal(a.fromNow(), "a minute ago", "Above default seconds to minutes threshold"); + test.equal(a.fromNow(), 'a minute ago', 'Above default seconds to minutes threshold'); // Minutes to hours threshold a = moment(); a.subtract(44, 'minutes'); - test.equal(a.fromNow(), "44 minutes ago", "Below default minute to hour threshold"); + test.equal(a.fromNow(), '44 minutes ago', 'Below default minute to hour threshold'); a.subtract(1, 'minutes'); - test.equal(a.fromNow(), "an hour ago", "Above default minute to hour threshold"); + test.equal(a.fromNow(), 'an hour ago', 'Above default minute to hour threshold'); // Hours to days threshold a = moment(); a.subtract(21, 'hours'); - test.equal(a.fromNow(), "21 hours ago", "Below default hours to day threshold"); + test.equal(a.fromNow(), '21 hours ago', 'Below default hours to day threshold'); a.subtract(1, 'hours'); - test.equal(a.fromNow(), "a day ago", "Above default hours to day threshold"); + test.equal(a.fromNow(), 'a day ago', 'Above default hours to day threshold'); // Days to month threshold a = moment(); a.subtract(25, 'days'); - test.equal(a.fromNow(), "25 days ago", "Below default days to month (singular) threshold"); + test.equal(a.fromNow(), '25 days ago', 'Below default days to month (singular) threshold'); a.subtract(1, 'days'); - test.equal(a.fromNow(), "a month ago", "Above default days to month (singular) threshold"); + test.equal(a.fromNow(), 'a month ago', 'Above default days to month (singular) threshold'); // months to year threshold a = moment(); a.subtract(10, 'months'); - test.equal(a.fromNow(), "10 months ago", "Below default days to years threshold"); + test.equal(a.fromNow(), '10 months ago', 'Below default days to years threshold'); a.subtract(1, 'month'); - test.equal(a.fromNow(), "a year ago", "Above default days to years threshold"); + test.equal(a.fromNow(), 'a year ago', 'Above default days to years threshold'); test.done(); }, - "custom thresholds" : function (test) { + 'custom thresholds' : function (test) { // Seconds to minutes threshold moment.relativeTimeThreshold('s', 55); var a = moment(); a.subtract(54, 'seconds'); - test.equal(a.fromNow(), "a few seconds ago", "Below custom seconds to minutes threshold"); + test.equal(a.fromNow(), 'a few seconds ago', 'Below custom seconds to minutes threshold'); a.subtract(1, 'seconds'); - test.equal(a.fromNow(), "a minute ago", "Above custom seconds to minutes threshold"); + test.equal(a.fromNow(), 'a minute ago', 'Above custom seconds to minutes threshold'); moment.relativeTimeThreshold('s', 45); @@ -57,46 +57,46 @@ exports.relativeTime = { moment.relativeTimeThreshold('m', 55); a = moment(); a.subtract(54, 'minutes'); - test.equal(a.fromNow(), "54 minutes ago", "Below custom minutes to hours threshold"); + test.equal(a.fromNow(), '54 minutes ago', 'Below custom minutes to hours threshold'); a.subtract(1, 'minutes'); - test.equal(a.fromNow(), "an hour ago", "Above custom minutes to hours threshold"); + test.equal(a.fromNow(), 'an hour ago', 'Above custom minutes to hours threshold'); moment.relativeTimeThreshold('m', 45); // Hours to days threshold moment.relativeTimeThreshold('h', 24); a = moment(); a.subtract(23, 'hours'); - test.equal(a.fromNow(), "23 hours ago", "Below custom hours to days threshold"); + test.equal(a.fromNow(), '23 hours ago', 'Below custom hours to days threshold'); a.subtract(1, 'hours'); - test.equal(a.fromNow(), "a day ago", "Above custom hours to days threshold"); + test.equal(a.fromNow(), 'a day ago', 'Above custom hours to days threshold'); moment.relativeTimeThreshold('h', 22); // Days to month threshold moment.relativeTimeThreshold('d', 28); a = moment(); a.subtract(27, 'days'); - test.equal(a.fromNow(), "27 days ago", "Below custom days to month (singular) threshold"); + test.equal(a.fromNow(), '27 days ago', 'Below custom days to month (singular) threshold'); a.subtract(1, 'days'); - test.equal(a.fromNow(), "a month ago", "Above custom days to month (singular) threshold"); + test.equal(a.fromNow(), 'a month ago', 'Above custom days to month (singular) threshold'); moment.relativeTimeThreshold('d', 26); // months to years threshold moment.relativeTimeThreshold('M', 9); a = moment(); a.subtract(8, 'months'); - test.equal(a.fromNow(), "8 months ago", "Below custom days to years threshold"); + test.equal(a.fromNow(), '8 months ago', 'Below custom days to years threshold'); a.subtract(1, 'months'); - test.equal(a.fromNow(), "a year ago", "Above custom days to years threshold"); + test.equal(a.fromNow(), 'a year ago', 'Above custom days to years threshold'); moment.relativeTimeThreshold('M', 11); test.done(); }, - "retrive threshold settings" : function (test) { + 'retrive threshold settings' : function (test) { test.expect(1); moment.relativeTimeThreshold('m', 45); var minuteThreshold = moment.relativeTimeThreshold('m'); - test.equal(minuteThreshold, 45, "Can retrieve minute setting"); + test.equal(minuteThreshold, 45, 'Can retrieve minute setting'); test.done(); } diff --git a/test/moment/sod_eod.js b/test/moment/sod_eod.js index e5a58c157..b8c5baa30 100644 --- a/test/moment/sod_eod.js +++ b/test/moment/sod_eod.js @@ -1,10 +1,10 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.endStartOf = { setUp : function (done) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, @@ -14,340 +14,340 @@ exports.endStartOf = { cb(); }, - "start of year" : function (test) { + 'start of year' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('year'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('years'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('y'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 0, "strip out the month"); - test.equal(m.date(), 1, "strip out the day"); - test.equal(m.hours(), 0, "strip out the hours"); - test.equal(m.minutes(), 0, "strip out the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 0, 'strip out the month'); + test.equal(m.date(), 1, 'strip out the day'); + test.equal(m.hours(), 0, 'strip out the hours'); + test.equal(m.minutes(), 0, 'strip out the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of year" : function (test) { + 'end of year' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('year'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('years'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('y'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 11, "set the month"); - test.equal(m.date(), 31, "set the day"); - test.equal(m.hours(), 23, "set the hours"); - test.equal(m.minutes(), 59, "set the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 11, 'set the month'); + test.equal(m.date(), 31, 'set the day'); + test.equal(m.hours(), 23, 'set the hours'); + test.equal(m.minutes(), 59, 'set the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of quarter" : function (test) { + 'start of quarter' : function (test) { test.expect(10); var m = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).startOf('quarter'), ms = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).startOf('quarters'), ma = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).startOf('Q'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.quarter(), 2, "keep the quarter"); - test.equal(m.month(), 3, "strip out the month"); - test.equal(m.date(), 1, "strip out the day"); - test.equal(m.hours(), 0, "strip out the hours"); - test.equal(m.minutes(), 0, "strip out the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.quarter(), 2, 'keep the quarter'); + test.equal(m.month(), 3, 'strip out the month'); + test.equal(m.date(), 1, 'strip out the day'); + test.equal(m.hours(), 0, 'strip out the hours'); + test.equal(m.minutes(), 0, 'strip out the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of quarter" : function (test) { + 'end of quarter' : function (test) { test.expect(10); var m = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).endOf('quarter'), ms = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).endOf('quarters'), ma = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).endOf('Q'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.quarter(), 2, "keep the quarter"); - test.equal(m.month(), 5, "set the month"); - test.equal(m.date(), 30, "set the day"); - test.equal(m.hours(), 23, "set the hours"); - test.equal(m.minutes(), 59, "set the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.quarter(), 2, 'keep the quarter'); + test.equal(m.month(), 5, 'set the month'); + test.equal(m.date(), 30, 'set the day'); + test.equal(m.hours(), 23, 'set the hours'); + test.equal(m.minutes(), 59, 'set the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of month" : function (test) { + 'start of month' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('month'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('months'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('M'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 1, "strip out the day"); - test.equal(m.hours(), 0, "strip out the hours"); - test.equal(m.minutes(), 0, "strip out the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 1, 'strip out the day'); + test.equal(m.hours(), 0, 'strip out the hours'); + test.equal(m.minutes(), 0, 'strip out the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of month" : function (test) { + 'end of month' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('month'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('months'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('M'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 28, "set the day"); - test.equal(m.hours(), 23, "set the hours"); - test.equal(m.minutes(), 59, "set the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 28, 'set the day'); + test.equal(m.hours(), 23, 'set the hours'); + test.equal(m.minutes(), 59, 'set the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of week" : function (test) { + 'start of week' : function (test) { test.expect(10); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('week'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('weeks'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('w'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 0, "rolls back to January"); - test.equal(m.day(), 0, "set day of week"); - test.equal(m.date(), 30, "set correct date"); - test.equal(m.hours(), 0, "strip out the hours"); - test.equal(m.minutes(), 0, "strip out the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 0, 'rolls back to January'); + test.equal(m.day(), 0, 'set day of week'); + test.equal(m.date(), 30, 'set correct date'); + test.equal(m.hours(), 0, 'strip out the hours'); + test.equal(m.minutes(), 0, 'strip out the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of week" : function (test) { + 'end of week' : function (test) { test.expect(10); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('week'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('weeks'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('weeks'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.day(), 6, "set the day of the week"); - test.equal(m.date(), 5, "set the day"); - test.equal(m.hours(), 23, "set the hours"); - test.equal(m.minutes(), 59, "set the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.day(), 6, 'set the day of the week'); + test.equal(m.date(), 5, 'set the day'); + test.equal(m.hours(), 23, 'set the hours'); + test.equal(m.minutes(), 59, 'set the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of iso-week" : function (test) { + 'start of iso-week' : function (test) { test.expect(10); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('isoWeek'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('isoWeeks'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('W'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 0, "rollback to January"); - test.equal(m.isoWeekday(), 1, "set day of iso-week"); - test.equal(m.date(), 31, "set correct date"); - test.equal(m.hours(), 0, "strip out the hours"); - test.equal(m.minutes(), 0, "strip out the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 0, 'rollback to January'); + test.equal(m.isoWeekday(), 1, 'set day of iso-week'); + test.equal(m.date(), 31, 'set correct date'); + test.equal(m.hours(), 0, 'strip out the hours'); + test.equal(m.minutes(), 0, 'strip out the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of iso-week" : function (test) { + 'end of iso-week' : function (test) { test.expect(10); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('isoWeek'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('isoWeeks'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('W'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.isoWeekday(), 7, "set the day of the week"); - test.equal(m.date(), 6, "set the day"); - test.equal(m.hours(), 23, "set the hours"); - test.equal(m.minutes(), 59, "set the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.isoWeekday(), 7, 'set the day of the week'); + test.equal(m.date(), 6, 'set the day'); + test.equal(m.hours(), 23, 'set the hours'); + test.equal(m.minutes(), 59, 'set the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of day" : function (test) { + 'start of day' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('day'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('days'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('d'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 0, "strip out the hours"); - test.equal(m.minutes(), 0, "strip out the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 0, 'strip out the hours'); + test.equal(m.minutes(), 0, 'strip out the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of day" : function (test) { + 'end of day' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('day'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('days'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('d'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 23, "set the hours"); - test.equal(m.minutes(), 59, "set the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 23, 'set the hours'); + test.equal(m.minutes(), 59, 'set the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of hour" : function (test) { + 'start of hour' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('hour'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('hours'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('h'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 3, "keep the hours"); - test.equal(m.minutes(), 0, "strip out the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 3, 'keep the hours'); + test.equal(m.minutes(), 0, 'strip out the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of hour" : function (test) { + 'end of hour' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('hour'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('hours'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('h'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 3, "keep the hours"); - test.equal(m.minutes(), 59, "set the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 3, 'keep the hours'); + test.equal(m.minutes(), 59, 'set the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of minute" : function (test) { + 'start of minute' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('minute'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('minutes'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('m'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 3, "keep the hours"); - test.equal(m.minutes(), 4, "keep the minutes"); - test.equal(m.seconds(), 0, "strip out the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 3, 'keep the hours'); + test.equal(m.minutes(), 4, 'keep the minutes'); + test.equal(m.seconds(), 0, 'strip out the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of minute" : function (test) { + 'end of minute' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('minute'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('minutes'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('m'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 3, "keep the hours"); - test.equal(m.minutes(), 4, "keep the minutes"); - test.equal(m.seconds(), 59, "set the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 3, 'keep the hours'); + test.equal(m.minutes(), 4, 'keep the minutes'); + test.equal(m.seconds(), 59, 'set the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "start of second" : function (test) { + 'start of second' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('second'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('seconds'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('s'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 3, "keep the hours"); - test.equal(m.minutes(), 4, "keep the minutes"); - test.equal(m.seconds(), 5, "keep the the seconds"); - test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 3, 'keep the hours'); + test.equal(m.minutes(), 4, 'keep the minutes'); + test.equal(m.seconds(), 5, 'keep the the seconds'); + test.equal(m.milliseconds(), 0, 'strip out the milliseconds'); test.done(); }, - "end of second" : function (test) { + 'end of second' : function (test) { test.expect(9); var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('second'), ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('seconds'), ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('s'); - test.equal(+m, +ms, "Plural or singular should work"); - test.equal(+m, +ma, "Full or abbreviated should work"); - test.equal(m.year(), 2011, "keep the year"); - test.equal(m.month(), 1, "keep the month"); - test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 3, "keep the hours"); - test.equal(m.minutes(), 4, "keep the minutes"); - test.equal(m.seconds(), 5, "keep the seconds"); - test.equal(m.milliseconds(), 999, "set the seconds"); + test.equal(+m, +ms, 'Plural or singular should work'); + test.equal(+m, +ma, 'Full or abbreviated should work'); + test.equal(m.year(), 2011, 'keep the year'); + test.equal(m.month(), 1, 'keep the month'); + test.equal(m.date(), 2, 'keep the day'); + test.equal(m.hours(), 3, 'keep the hours'); + test.equal(m.minutes(), 4, 'keep the minutes'); + test.equal(m.seconds(), 5, 'keep the seconds'); + test.equal(m.milliseconds(), 999, 'set the seconds'); test.done(); }, - "startOf across DST +1" : function (test) { + 'startOf across DST +1' : function (test) { var oldUpdateOffset = moment.updateOffset, // Based on a real story somewhere in America/Los_Angeles - dstAt = moment("2014-03-09T02:00:00-08:00").parseZone(), + dstAt = moment('2014-03-09T02:00:00-08:00').parseZone(), m; moment.updateOffset = function (mom, keepTime) { @@ -358,25 +358,25 @@ exports.endStartOf = { } }; - m = moment("2014-03-15T00:00:00-07:00").parseZone(); + m = moment('2014-03-15T00:00:00-07:00').parseZone(); m.startOf('M'); - test.equal(m.format(), "2014-03-01T00:00:00-08:00", - "startOf('month') across +1"); + test.equal(m.format(), '2014-03-01T00:00:00-08:00', + 'startOf(\'month\') across +1'); - m = moment("2014-03-09T09:00:00-07:00").parseZone(); + m = moment('2014-03-09T09:00:00-07:00').parseZone(); m.startOf('d'); - test.equal(m.format(), "2014-03-09T00:00:00-08:00", - "startOf('day') across +1"); + test.equal(m.format(), '2014-03-09T00:00:00-08:00', + 'startOf(\'day\') across +1'); - m = moment("2014-03-09T03:05:00-07:00").parseZone(); + m = moment('2014-03-09T03:05:00-07:00').parseZone(); m.startOf('h'); - test.equal(m.format(), "2014-03-09T03:00:00-07:00", - "startOf('hour') after +1"); + test.equal(m.format(), '2014-03-09T03:00:00-07:00', + 'startOf(\'hour\') after +1'); - m = moment("2014-03-09T01:35:00-08:00").parseZone(); + m = moment('2014-03-09T01:35:00-08:00').parseZone(); m.startOf('h'); - test.equal(m.format(), "2014-03-09T01:00:00-08:00", - "startOf('hour') before +1"); + test.equal(m.format(), '2014-03-09T01:00:00-08:00', + 'startOf(\'hour\') before +1'); // There is no such time as 2:30-7 to try startOf('hour') across that @@ -385,10 +385,10 @@ exports.endStartOf = { test.done(); }, - "startOf across DST -1" : function (test) { + 'startOf across DST -1' : function (test) { var oldUpdateOffset = moment.updateOffset, // Based on a real story somewhere in America/Los_Angeles - dstAt = moment("2014-11-02T02:00:00-07:00").parseZone(), + dstAt = moment('2014-11-02T02:00:00-07:00').parseZone(), m; moment.updateOffset = function (mom, keepTime) { @@ -399,27 +399,27 @@ exports.endStartOf = { } }; - m = moment("2014-11-15T00:00:00-08:00").parseZone(); + m = moment('2014-11-15T00:00:00-08:00').parseZone(); m.startOf('M'); - test.equal(m.format(), "2014-11-01T00:00:00-07:00", - "startOf('month') across -1"); + test.equal(m.format(), '2014-11-01T00:00:00-07:00', + 'startOf(\'month\') across -1'); - m = moment("2014-11-02T09:00:00-08:00").parseZone(); + m = moment('2014-11-02T09:00:00-08:00').parseZone(); m.startOf('d'); - test.equal(m.format(), "2014-11-02T00:00:00-07:00", - "startOf('day') across -1"); + test.equal(m.format(), '2014-11-02T00:00:00-07:00', + 'startOf(\'day\') across -1'); // note that zone is -8 - m = moment("2014-11-02T01:30:00-08:00").parseZone(); + m = moment('2014-11-02T01:30:00-08:00').parseZone(); m.startOf('h'); - test.equal(m.format(), "2014-11-02T01:00:00-08:00", - "startOf('hour') after +1"); + test.equal(m.format(), '2014-11-02T01:00:00-08:00', + 'startOf(\'hour\') after +1'); // note that zone is -7 - m = moment("2014-11-02T01:30:00-07:00").parseZone(); + m = moment('2014-11-02T01:30:00-07:00').parseZone(); m.startOf('h'); - test.equal(m.format(), "2014-11-02T01:00:00-07:00", - "startOf('hour') before +1"); + test.equal(m.format(), '2014-11-02T01:00:00-07:00', + 'startOf(\'hour\') before +1'); moment.updateOffset = oldUpdateOffset; diff --git a/test/moment/string_prototype.js b/test/moment/string_prototype.js index 37a0b263c..e70e3b828 100644 --- a/test/moment/string_prototype.js +++ b/test/moment/string_prototype.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.stringPrototype = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "string prototype overrides call" : function (test) { + 'string prototype overrides call' : function (test) { test.expect(1); moment.locale('en'); diff --git a/test/moment/utc.js b/test/moment/utc.js index 34ca59c01..86094622a 100644 --- a/test/moment/utc.js +++ b/test/moment/utc.js @@ -1,10 +1,10 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.utc = { setUp : function (done) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); @@ -15,99 +15,99 @@ exports.utc = { cb(); }, - "utc and local" : function (test) { + 'utc and local' : function (test) { test.expect(7); var m = moment(Date.UTC(2011, 1, 2, 3, 4, 5, 6)), zone, expected; m.utc(); // utc - test.equal(m.date(), 2, "the day should be correct for utc"); - test.equal(m.day(), 3, "the date should be correct for utc"); - test.equal(m.hours(), 3, "the hours should be correct for utc"); + test.equal(m.date(), 2, 'the day should be correct for utc'); + test.equal(m.day(), 3, 'the date should be correct for utc'); + test.equal(m.hours(), 3, 'the hours should be correct for utc'); // local m.local(); if (m.zone() > 180) { - test.equal(m.date(), 1, "the date should be correct for local"); - test.equal(m.day(), 2, "the day should be correct for local"); + test.equal(m.date(), 1, 'the date should be correct for local'); + test.equal(m.day(), 2, 'the day should be correct for local'); } else { - test.equal(m.date(), 2, "the date should be correct for local"); - test.equal(m.day(), 3, "the day should be correct for local"); + test.equal(m.date(), 2, 'the date should be correct for local'); + test.equal(m.day(), 3, 'the day should be correct for local'); } zone = Math.ceil(m.zone() / 60); expected = (24 + 3 - zone) % 24; - test.equal(m.hours(), expected, "the hours (" + m.hours() + ") should be correct for local"); - test.equal(moment().utc().zone(), 0, "timezone in utc should always be zero"); + test.equal(m.hours(), expected, 'the hours (' + m.hours() + ') should be correct for local'); + test.equal(moment().utc().zone(), 0, 'timezone in utc should always be zero'); test.done(); }, - "creating with utc and no arguments" : function (test) { + 'creating with utc and no arguments' : function (test) { test.expect(2); var startOfTest = new Date().valueOf(), momentDefaultUtcTime = moment.utc().valueOf(), afterMomentCreationTime = new Date().valueOf(); - test.ok(startOfTest <= momentDefaultUtcTime, "moment UTC default time should be now, not in the past"); - test.ok(momentDefaultUtcTime <= afterMomentCreationTime, "moment UTC default time should be now, not in the future"); + test.ok(startOfTest <= momentDefaultUtcTime, 'moment UTC default time should be now, not in the past'); + test.ok(momentDefaultUtcTime <= afterMomentCreationTime, 'moment UTC default time should be now, not in the future'); test.done(); }, - "creating with utc and a date parameter array" : function (test) { + 'creating with utc and a date parameter array' : function (test) { test.expect(6); var m = moment.utc([2011, 1, 2, 3, 4, 5, 6]); - test.equal(m.date(), 2, "the day should be correct for utc array"); - test.equal(m.hours(), 3, "the hours should be correct for utc array"); + test.equal(m.date(), 2, 'the day should be correct for utc array'); + test.equal(m.hours(), 3, 'the hours should be correct for utc array'); - m = moment.utc("2011-02-02 3:04:05", "YYYY-MM-DD HH:mm:ss"); - test.equal(m.date(), 2, "the day should be correct for utc parsing format"); - test.equal(m.hours(), 3, "the hours should be correct for utc parsing format"); + m = moment.utc('2011-02-02 3:04:05', 'YYYY-MM-DD HH:mm:ss'); + test.equal(m.date(), 2, 'the day should be correct for utc parsing format'); + test.equal(m.hours(), 3, 'the hours should be correct for utc parsing format'); - m = moment.utc("2011-02-02T03:04:05+00:00"); - test.equal(m.date(), 2, "the day should be correct for utc parsing iso"); - test.equal(m.hours(), 3, "the hours should be correct for utc parsing iso"); + m = moment.utc('2011-02-02T03:04:05+00:00'); + test.equal(m.date(), 2, 'the day should be correct for utc parsing iso'); + test.equal(m.hours(), 3, 'the hours should be correct for utc parsing iso'); test.done(); }, - "creating with utc without timezone" : function (test) { + 'creating with utc without timezone' : function (test) { test.expect(4); - var m = moment.utc("2012-01-02T08:20:00"); - test.equal(m.date(), 2, "the day should be correct for utc parse without timezone"); - test.equal(m.hours(), 8, "the hours should be correct for utc parse without timezone"); + var m = moment.utc('2012-01-02T08:20:00'); + test.equal(m.date(), 2, 'the day should be correct for utc parse without timezone'); + test.equal(m.hours(), 8, 'the hours should be correct for utc parse without timezone'); - m = moment.utc("2012-01-02T08:20:00+09:00"); - test.equal(m.date(), 1, "the day should be correct for utc parse with timezone"); - test.equal(m.hours(), 23, "the hours should be correct for utc parse with timezone"); + m = moment.utc('2012-01-02T08:20:00+09:00'); + test.equal(m.date(), 1, 'the day should be correct for utc parse with timezone'); + test.equal(m.hours(), 23, 'the hours should be correct for utc parse with timezone'); test.done(); }, - "cloning with utc" : function (test) { + 'cloning with utc' : function (test) { test.expect(4); - var m = moment.utc("2012-01-02T08:20:00"); - test.equal(moment.utc(m)._isUTC, true, "the local zone should be converted to UTC"); - test.equal(moment.utc(m.clone().utc())._isUTC, true, "the local zone should stay in UTC"); + var m = moment.utc('2012-01-02T08:20:00'); + test.equal(moment.utc(m)._isUTC, true, 'the local zone should be converted to UTC'); + test.equal(moment.utc(m.clone().utc())._isUTC, true, 'the local zone should stay in UTC'); m.zone(120); - test.equal(moment.utc(m)._isUTC, true, "the explicit zone should stay in UTC"); - test.equal(moment.utc(m).zone(), 0, "the explicit zone should have an offset of 0"); + test.equal(moment.utc(m)._isUTC, true, 'the explicit zone should stay in UTC'); + test.equal(moment.utc(m).zone(), 0, 'the explicit zone should have an offset of 0'); test.done(); }, - "weekday with utc" : function (test) { + 'weekday with utc' : function (test) { test.expect(1); test.equal( moment('2013-09-15T00:00:00Z').utc().weekday(), // first minute of the day moment('2013-09-15T23:59:00Z').utc().weekday(), // last minute of the day - "a UTC-moment's .weekday() should not be affected by the local timezone" + 'a UTC-moment\'s .weekday() should not be affected by the local timezone' ); test.done(); diff --git a/test/moment/week_year.js b/test/moment/week_year.js index 214e92707..0a104a574 100644 --- a/test/moment/week_year.js +++ b/test/moment/week_year.js @@ -1,14 +1,14 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.weekYear = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "iso week year": function (test) { + 'iso week year': function (test) { test.expect(19); // Some examples taken from http://en.wikipedia.org/wiki/ISO_week @@ -35,7 +35,7 @@ exports.weekYear = { test.done(); }, - "week year": function (test) { + 'week year': function (test) { test.expect(31); // Some examples taken from http://en.wikipedia.org/wiki/ISO_week diff --git a/test/moment/weekday.js b/test/moment/weekday.js index 4324ffbc2..792b261f5 100644 --- a/test/moment/weekday.js +++ b/test/moment/weekday.js @@ -1,31 +1,31 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.weekYear = { setUp : function (done) { moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "iso weekday": function (test) { + 'iso weekday': function (test) { var i; test.expect(7 * 7); for (i = 0; i < 7; ++i) { moment.locale('dow:' + i + ',doy: 6', {week: {dow: i, doy: 6}}); - test.equal(moment([1985, 1, 4]).isoWeekday(), 1, "Feb 4 1985 is Monday -- 1st day"); - test.equal(moment([2029, 8, 18]).isoWeekday(), 2, "Sep 18 2029 is Tuesday -- 2nd day"); - test.equal(moment([2013, 3, 24]).isoWeekday(), 3, "Apr 24 2013 is Wednesday -- 3rd day"); - test.equal(moment([2015, 2, 5]).isoWeekday(), 4, "Mar 5 2015 is Thursday -- 4th day"); - test.equal(moment([1970, 0, 2]).isoWeekday(), 5, "Jan 2 1970 is Friday -- 5th day"); - test.equal(moment([2001, 4, 12]).isoWeekday(), 6, "May 12 2001 is Saturday -- 6th day"); - test.equal(moment([2000, 0, 2]).isoWeekday(), 7, "Jan 2 2000 is Sunday -- 7th day"); + test.equal(moment([1985, 1, 4]).isoWeekday(), 1, 'Feb 4 1985 is Monday -- 1st day'); + test.equal(moment([2029, 8, 18]).isoWeekday(), 2, 'Sep 18 2029 is Tuesday -- 2nd day'); + test.equal(moment([2013, 3, 24]).isoWeekday(), 3, 'Apr 24 2013 is Wednesday -- 3rd day'); + test.equal(moment([2015, 2, 5]).isoWeekday(), 4, 'Mar 5 2015 is Thursday -- 4th day'); + test.equal(moment([1970, 0, 2]).isoWeekday(), 5, 'Jan 2 1970 is Friday -- 5th day'); + test.equal(moment([2001, 4, 12]).isoWeekday(), 6, 'May 12 2001 is Saturday -- 6th day'); + test.equal(moment([2000, 0, 2]).isoWeekday(), 7, 'Jan 2 2000 is Sunday -- 7th day'); } test.done(); }, - "iso weekday setter" : function (test) { + 'iso weekday setter' : function (test) { test.expect(27); var a = moment([2011, 0, 10]); @@ -64,103 +64,103 @@ exports.weekYear = { test.done(); }, - "weekday first day of week Sunday (dow 0)": function (test) { + 'weekday first day of week Sunday (dow 0)': function (test) { test.expect(7); moment.locale('dow: 0,doy: 6', {week: {dow: 0, doy: 6}}); - test.equal(moment([1985, 1, 3]).weekday(), 0, "Feb 3 1985 is Sunday -- 0th day"); - test.equal(moment([2029, 8, 17]).weekday(), 1, "Sep 17 2029 is Monday -- 1st day"); - test.equal(moment([2013, 3, 23]).weekday(), 2, "Apr 23 2013 is Tuesday -- 2nd day"); - test.equal(moment([2015, 2, 4]).weekday(), 3, "Mar 4 2015 is Wednesday -- 3nd day"); - test.equal(moment([1970, 0, 1]).weekday(), 4, "Jan 1 1970 is Thursday -- 4th day"); - test.equal(moment([2001, 4, 11]).weekday(), 5, "May 11 2001 is Friday -- 5th day"); - test.equal(moment([2000, 0, 1]).weekday(), 6, "Jan 1 2000 is Saturday -- 6th day"); + test.equal(moment([1985, 1, 3]).weekday(), 0, 'Feb 3 1985 is Sunday -- 0th day'); + test.equal(moment([2029, 8, 17]).weekday(), 1, 'Sep 17 2029 is Monday -- 1st day'); + test.equal(moment([2013, 3, 23]).weekday(), 2, 'Apr 23 2013 is Tuesday -- 2nd day'); + test.equal(moment([2015, 2, 4]).weekday(), 3, 'Mar 4 2015 is Wednesday -- 3nd day'); + test.equal(moment([1970, 0, 1]).weekday(), 4, 'Jan 1 1970 is Thursday -- 4th day'); + test.equal(moment([2001, 4, 11]).weekday(), 5, 'May 11 2001 is Friday -- 5th day'); + test.equal(moment([2000, 0, 1]).weekday(), 6, 'Jan 1 2000 is Saturday -- 6th day'); test.done(); }, - "weekday first day of week Monday (dow 1)": function (test) { + 'weekday first day of week Monday (dow 1)': function (test) { test.expect(7); moment.locale('dow: 1,doy: 6', {week: {dow: 1, doy: 6}}); - test.equal(moment([1985, 1, 4]).weekday(), 0, "Feb 4 1985 is Monday -- 0th day"); - test.equal(moment([2029, 8, 18]).weekday(), 1, "Sep 18 2029 is Tuesday -- 1st day"); - test.equal(moment([2013, 3, 24]).weekday(), 2, "Apr 24 2013 is Wednesday -- 2nd day"); - test.equal(moment([2015, 2, 5]).weekday(), 3, "Mar 5 2015 is Thursday -- 3nd day"); - test.equal(moment([1970, 0, 2]).weekday(), 4, "Jan 2 1970 is Friday -- 4th day"); - test.equal(moment([2001, 4, 12]).weekday(), 5, "May 12 2001 is Saturday -- 5th day"); - test.equal(moment([2000, 0, 2]).weekday(), 6, "Jan 2 2000 is Sunday -- 6th day"); + test.equal(moment([1985, 1, 4]).weekday(), 0, 'Feb 4 1985 is Monday -- 0th day'); + test.equal(moment([2029, 8, 18]).weekday(), 1, 'Sep 18 2029 is Tuesday -- 1st day'); + test.equal(moment([2013, 3, 24]).weekday(), 2, 'Apr 24 2013 is Wednesday -- 2nd day'); + test.equal(moment([2015, 2, 5]).weekday(), 3, 'Mar 5 2015 is Thursday -- 3nd day'); + test.equal(moment([1970, 0, 2]).weekday(), 4, 'Jan 2 1970 is Friday -- 4th day'); + test.equal(moment([2001, 4, 12]).weekday(), 5, 'May 12 2001 is Saturday -- 5th day'); + test.equal(moment([2000, 0, 2]).weekday(), 6, 'Jan 2 2000 is Sunday -- 6th day'); test.done(); }, - "weekday first day of week Tuesday (dow 2)": function (test) { + 'weekday first day of week Tuesday (dow 2)': function (test) { test.expect(7); moment.locale('dow: 2,doy: 6', {week: {dow: 2, doy: 6}}); - test.equal(moment([1985, 1, 5]).weekday(), 0, "Feb 5 1985 is Tuesday -- 0th day"); - test.equal(moment([2029, 8, 19]).weekday(), 1, "Sep 19 2029 is Wednesday -- 1st day"); - test.equal(moment([2013, 3, 25]).weekday(), 2, "Apr 25 2013 is Thursday -- 2nd day"); - test.equal(moment([2015, 2, 6]).weekday(), 3, "Mar 6 2015 is Friday -- 3nd day"); - test.equal(moment([1970, 0, 3]).weekday(), 4, "Jan 3 1970 is Staturday -- 4th day"); - test.equal(moment([2001, 4, 13]).weekday(), 5, "May 13 2001 is Sunday -- 5th day"); - test.equal(moment([2000, 0, 3]).weekday(), 6, "Jan 3 2000 is Monday -- 6th day"); + test.equal(moment([1985, 1, 5]).weekday(), 0, 'Feb 5 1985 is Tuesday -- 0th day'); + test.equal(moment([2029, 8, 19]).weekday(), 1, 'Sep 19 2029 is Wednesday -- 1st day'); + test.equal(moment([2013, 3, 25]).weekday(), 2, 'Apr 25 2013 is Thursday -- 2nd day'); + test.equal(moment([2015, 2, 6]).weekday(), 3, 'Mar 6 2015 is Friday -- 3nd day'); + test.equal(moment([1970, 0, 3]).weekday(), 4, 'Jan 3 1970 is Staturday -- 4th day'); + test.equal(moment([2001, 4, 13]).weekday(), 5, 'May 13 2001 is Sunday -- 5th day'); + test.equal(moment([2000, 0, 3]).weekday(), 6, 'Jan 3 2000 is Monday -- 6th day'); test.done(); }, - "weekday first day of week Wednesday (dow 3)": function (test) { + 'weekday first day of week Wednesday (dow 3)': function (test) { test.expect(7); moment.locale('dow: 3,doy: 6', {week: {dow: 3, doy: 6}}); - test.equal(moment([1985, 1, 6]).weekday(), 0, "Feb 6 1985 is Wednesday -- 0th day"); - test.equal(moment([2029, 8, 20]).weekday(), 1, "Sep 20 2029 is Thursday -- 1st day"); - test.equal(moment([2013, 3, 26]).weekday(), 2, "Apr 26 2013 is Friday -- 2nd day"); - test.equal(moment([2015, 2, 7]).weekday(), 3, "Mar 7 2015 is Saturday -- 3nd day"); - test.equal(moment([1970, 0, 4]).weekday(), 4, "Jan 4 1970 is Sunday -- 4th day"); - test.equal(moment([2001, 4, 14]).weekday(), 5, "May 14 2001 is Monday -- 5th day"); - test.equal(moment([2000, 0, 4]).weekday(), 6, "Jan 4 2000 is Tuesday -- 6th day"); + test.equal(moment([1985, 1, 6]).weekday(), 0, 'Feb 6 1985 is Wednesday -- 0th day'); + test.equal(moment([2029, 8, 20]).weekday(), 1, 'Sep 20 2029 is Thursday -- 1st day'); + test.equal(moment([2013, 3, 26]).weekday(), 2, 'Apr 26 2013 is Friday -- 2nd day'); + test.equal(moment([2015, 2, 7]).weekday(), 3, 'Mar 7 2015 is Saturday -- 3nd day'); + test.equal(moment([1970, 0, 4]).weekday(), 4, 'Jan 4 1970 is Sunday -- 4th day'); + test.equal(moment([2001, 4, 14]).weekday(), 5, 'May 14 2001 is Monday -- 5th day'); + test.equal(moment([2000, 0, 4]).weekday(), 6, 'Jan 4 2000 is Tuesday -- 6th day'); moment.locale('dow:3,doy:6', null); test.done(); }, - "weekday first day of week Thursday (dow 4)": function (test) { + 'weekday first day of week Thursday (dow 4)': function (test) { test.expect(7); moment.locale('dow: 4,doy: 6', {week: {dow: 4, doy: 6}}); - test.equal(moment([1985, 1, 7]).weekday(), 0, "Feb 7 1985 is Thursday -- 0th day"); - test.equal(moment([2029, 8, 21]).weekday(), 1, "Sep 21 2029 is Friday -- 1st day"); - test.equal(moment([2013, 3, 27]).weekday(), 2, "Apr 27 2013 is Saturday -- 2nd day"); - test.equal(moment([2015, 2, 8]).weekday(), 3, "Mar 8 2015 is Sunday -- 3nd day"); - test.equal(moment([1970, 0, 5]).weekday(), 4, "Jan 5 1970 is Monday -- 4th day"); - test.equal(moment([2001, 4, 15]).weekday(), 5, "May 15 2001 is Tuesday -- 5th day"); - test.equal(moment([2000, 0, 5]).weekday(), 6, "Jan 5 2000 is Wednesday -- 6th day"); + test.equal(moment([1985, 1, 7]).weekday(), 0, 'Feb 7 1985 is Thursday -- 0th day'); + test.equal(moment([2029, 8, 21]).weekday(), 1, 'Sep 21 2029 is Friday -- 1st day'); + test.equal(moment([2013, 3, 27]).weekday(), 2, 'Apr 27 2013 is Saturday -- 2nd day'); + test.equal(moment([2015, 2, 8]).weekday(), 3, 'Mar 8 2015 is Sunday -- 3nd day'); + test.equal(moment([1970, 0, 5]).weekday(), 4, 'Jan 5 1970 is Monday -- 4th day'); + test.equal(moment([2001, 4, 15]).weekday(), 5, 'May 15 2001 is Tuesday -- 5th day'); + test.equal(moment([2000, 0, 5]).weekday(), 6, 'Jan 5 2000 is Wednesday -- 6th day'); test.done(); }, - "weekday first day of week Friday (dow 5)": function (test) { + 'weekday first day of week Friday (dow 5)': function (test) { test.expect(7); moment.locale('dow: 5,doy: 6', {week: {dow: 5, doy: 6}}); - test.equal(moment([1985, 1, 8]).weekday(), 0, "Feb 8 1985 is Friday -- 0th day"); - test.equal(moment([2029, 8, 22]).weekday(), 1, "Sep 22 2029 is Staturday -- 1st day"); - test.equal(moment([2013, 3, 28]).weekday(), 2, "Apr 28 2013 is Sunday -- 2nd day"); - test.equal(moment([2015, 2, 9]).weekday(), 3, "Mar 9 2015 is Monday -- 3nd day"); - test.equal(moment([1970, 0, 6]).weekday(), 4, "Jan 6 1970 is Tuesday -- 4th day"); - test.equal(moment([2001, 4, 16]).weekday(), 5, "May 16 2001 is Wednesday -- 5th day"); - test.equal(moment([2000, 0, 6]).weekday(), 6, "Jan 6 2000 is Thursday -- 6th day"); + test.equal(moment([1985, 1, 8]).weekday(), 0, 'Feb 8 1985 is Friday -- 0th day'); + test.equal(moment([2029, 8, 22]).weekday(), 1, 'Sep 22 2029 is Staturday -- 1st day'); + test.equal(moment([2013, 3, 28]).weekday(), 2, 'Apr 28 2013 is Sunday -- 2nd day'); + test.equal(moment([2015, 2, 9]).weekday(), 3, 'Mar 9 2015 is Monday -- 3nd day'); + test.equal(moment([1970, 0, 6]).weekday(), 4, 'Jan 6 1970 is Tuesday -- 4th day'); + test.equal(moment([2001, 4, 16]).weekday(), 5, 'May 16 2001 is Wednesday -- 5th day'); + test.equal(moment([2000, 0, 6]).weekday(), 6, 'Jan 6 2000 is Thursday -- 6th day'); test.done(); }, - "weekday first day of week Saturday (dow 6)": function (test) { + 'weekday first day of week Saturday (dow 6)': function (test) { test.expect(7); moment.locale('dow: 6,doy: 6', {week: {dow: 6, doy: 6}}); - test.equal(moment([1985, 1, 9]).weekday(), 0, "Feb 9 1985 is Staturday -- 0th day"); - test.equal(moment([2029, 8, 23]).weekday(), 1, "Sep 23 2029 is Sunday -- 1st day"); - test.equal(moment([2013, 3, 29]).weekday(), 2, "Apr 29 2013 is Monday -- 2nd day"); - test.equal(moment([2015, 2, 10]).weekday(), 3, "Mar 10 2015 is Tuesday -- 3nd day"); - test.equal(moment([1970, 0, 7]).weekday(), 4, "Jan 7 1970 is Wednesday -- 4th day"); - test.equal(moment([2001, 4, 17]).weekday(), 5, "May 17 2001 is Thursday -- 5th day"); - test.equal(moment([2000, 0, 7]).weekday(), 6, "Jan 7 2000 is Friday -- 6th day"); + test.equal(moment([1985, 1, 9]).weekday(), 0, 'Feb 9 1985 is Staturday -- 0th day'); + test.equal(moment([2029, 8, 23]).weekday(), 1, 'Sep 23 2029 is Sunday -- 1st day'); + test.equal(moment([2013, 3, 29]).weekday(), 2, 'Apr 29 2013 is Monday -- 2nd day'); + test.equal(moment([2015, 2, 10]).weekday(), 3, 'Mar 10 2015 is Tuesday -- 3nd day'); + test.equal(moment([1970, 0, 7]).weekday(), 4, 'Jan 7 1970 is Wednesday -- 4th day'); + test.equal(moment([2001, 4, 17]).weekday(), 5, 'May 17 2001 is Thursday -- 5th day'); + test.equal(moment([2000, 0, 7]).weekday(), 6, 'Jan 7 2000 is Friday -- 6th day'); test.done(); } }; diff --git a/test/moment/weeks.js b/test/moment/weeks.js index 65fbec7aa..78e5fd246 100644 --- a/test/moment/weeks.js +++ b/test/moment/weeks.js @@ -1,10 +1,10 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.weeks = { setUp : function (done) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); @@ -15,280 +15,280 @@ exports.weeks = { cb(); }, - "day of year" : function (test) { + 'day of year' : function (test) { test.expect(8); - test.equal(moment([2000, 0, 1]).dayOfYear(), 1, "Jan 1 2000 should be day 1 of the year"); - test.equal(moment([2000, 1, 28]).dayOfYear(), 59, "Feb 28 2000 should be day 59 of the year"); - test.equal(moment([2000, 1, 29]).dayOfYear(), 60, "Feb 28 2000 should be day 60 of the year"); - test.equal(moment([2000, 11, 31]).dayOfYear(), 366, "Dec 31 2000 should be day 366 of the year"); - test.equal(moment([2001, 0, 1]).dayOfYear(), 1, "Jan 1 2001 should be day 1 of the year"); - test.equal(moment([2001, 1, 28]).dayOfYear(), 59, "Feb 28 2001 should be day 59 of the year"); - test.equal(moment([2001, 2, 1]).dayOfYear(), 60, "Mar 1 2001 should be day 60 of the year"); - test.equal(moment([2001, 11, 31]).dayOfYear(), 365, "Dec 31 2001 should be day 365 of the year"); + test.equal(moment([2000, 0, 1]).dayOfYear(), 1, 'Jan 1 2000 should be day 1 of the year'); + test.equal(moment([2000, 1, 28]).dayOfYear(), 59, 'Feb 28 2000 should be day 59 of the year'); + test.equal(moment([2000, 1, 29]).dayOfYear(), 60, 'Feb 28 2000 should be day 60 of the year'); + test.equal(moment([2000, 11, 31]).dayOfYear(), 366, 'Dec 31 2000 should be day 366 of the year'); + test.equal(moment([2001, 0, 1]).dayOfYear(), 1, 'Jan 1 2001 should be day 1 of the year'); + test.equal(moment([2001, 1, 28]).dayOfYear(), 59, 'Feb 28 2001 should be day 59 of the year'); + test.equal(moment([2001, 2, 1]).dayOfYear(), 60, 'Mar 1 2001 should be day 60 of the year'); + test.equal(moment([2001, 11, 31]).dayOfYear(), 365, 'Dec 31 2001 should be day 365 of the year'); test.done(); }, - "day of year setters" : function (test) { + 'day of year setters' : function (test) { test.expect(8); - test.equal(moment([2000, 0, 1]).dayOfYear(200).dayOfYear(), 200, "Setting Jan 1 2000 day of the year to 200 should work"); - test.equal(moment([2000, 1, 28]).dayOfYear(200).dayOfYear(), 200, "Setting Feb 28 2000 day of the year to 200 should work"); - test.equal(moment([2000, 1, 29]).dayOfYear(200).dayOfYear(), 200, "Setting Feb 28 2000 day of the year to 200 should work"); - test.equal(moment([2000, 11, 31]).dayOfYear(200).dayOfYear(), 200, "Setting Dec 31 2000 day of the year to 200 should work"); - test.equal(moment().dayOfYear(1).dayOfYear(), 1, "Setting day of the year to 1 should work"); - test.equal(moment().dayOfYear(59).dayOfYear(), 59, "Setting day of the year to 59 should work"); - test.equal(moment().dayOfYear(60).dayOfYear(), 60, "Setting day of the year to 60 should work"); - test.equal(moment().dayOfYear(365).dayOfYear(), 365, "Setting day of the year to 365 should work"); + test.equal(moment([2000, 0, 1]).dayOfYear(200).dayOfYear(), 200, 'Setting Jan 1 2000 day of the year to 200 should work'); + test.equal(moment([2000, 1, 28]).dayOfYear(200).dayOfYear(), 200, 'Setting Feb 28 2000 day of the year to 200 should work'); + test.equal(moment([2000, 1, 29]).dayOfYear(200).dayOfYear(), 200, 'Setting Feb 28 2000 day of the year to 200 should work'); + test.equal(moment([2000, 11, 31]).dayOfYear(200).dayOfYear(), 200, 'Setting Dec 31 2000 day of the year to 200 should work'); + test.equal(moment().dayOfYear(1).dayOfYear(), 1, 'Setting day of the year to 1 should work'); + test.equal(moment().dayOfYear(59).dayOfYear(), 59, 'Setting day of the year to 59 should work'); + test.equal(moment().dayOfYear(60).dayOfYear(), 60, 'Setting day of the year to 60 should work'); + test.equal(moment().dayOfYear(365).dayOfYear(), 365, 'Setting day of the year to 365 should work'); test.done(); }, - "iso weeks year starting sunday" : function (test) { + 'iso weeks year starting sunday' : function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).isoWeek(), 52, "Jan 1 2012 should be iso week 52"); - test.equal(moment([2012, 0, 2]).isoWeek(), 1, "Jan 2 2012 should be iso week 1"); - test.equal(moment([2012, 0, 8]).isoWeek(), 1, "Jan 8 2012 should be iso week 1"); - test.equal(moment([2012, 0, 9]).isoWeek(), 2, "Jan 9 2012 should be iso week 2"); - test.equal(moment([2012, 0, 15]).isoWeek(), 2, "Jan 15 2012 should be iso week 2"); + test.equal(moment([2012, 0, 1]).isoWeek(), 52, 'Jan 1 2012 should be iso week 52'); + test.equal(moment([2012, 0, 2]).isoWeek(), 1, 'Jan 2 2012 should be iso week 1'); + test.equal(moment([2012, 0, 8]).isoWeek(), 1, 'Jan 8 2012 should be iso week 1'); + test.equal(moment([2012, 0, 9]).isoWeek(), 2, 'Jan 9 2012 should be iso week 2'); + test.equal(moment([2012, 0, 15]).isoWeek(), 2, 'Jan 15 2012 should be iso week 2'); test.done(); }, - "iso weeks year starting monday" : function (test) { + 'iso weeks year starting monday' : function (test) { test.expect(5); - test.equal(moment([2007, 0, 1]).isoWeek(), 1, "Jan 1 2007 should be iso week 1"); - test.equal(moment([2007, 0, 7]).isoWeek(), 1, "Jan 7 2007 should be iso week 1"); - test.equal(moment([2007, 0, 8]).isoWeek(), 2, "Jan 8 2007 should be iso week 2"); - test.equal(moment([2007, 0, 14]).isoWeek(), 2, "Jan 14 2007 should be iso week 2"); - test.equal(moment([2007, 0, 15]).isoWeek(), 3, "Jan 15 2007 should be iso week 3"); + test.equal(moment([2007, 0, 1]).isoWeek(), 1, 'Jan 1 2007 should be iso week 1'); + test.equal(moment([2007, 0, 7]).isoWeek(), 1, 'Jan 7 2007 should be iso week 1'); + test.equal(moment([2007, 0, 8]).isoWeek(), 2, 'Jan 8 2007 should be iso week 2'); + test.equal(moment([2007, 0, 14]).isoWeek(), 2, 'Jan 14 2007 should be iso week 2'); + test.equal(moment([2007, 0, 15]).isoWeek(), 3, 'Jan 15 2007 should be iso week 3'); test.done(); }, - "iso weeks year starting tuesday" : function (test) { + 'iso weeks year starting tuesday' : function (test) { test.expect(6); - test.equal(moment([2007, 11, 31]).isoWeek(), 1, "Dec 31 2007 should be iso week 1"); - test.equal(moment([2008, 0, 1]).isoWeek(), 1, "Jan 1 2008 should be iso week 1"); - test.equal(moment([2008, 0, 6]).isoWeek(), 1, "Jan 6 2008 should be iso week 1"); - test.equal(moment([2008, 0, 7]).isoWeek(), 2, "Jan 7 2008 should be iso week 2"); - test.equal(moment([2008, 0, 13]).isoWeek(), 2, "Jan 13 2008 should be iso week 2"); - test.equal(moment([2008, 0, 14]).isoWeek(), 3, "Jan 14 2008 should be iso week 3"); + test.equal(moment([2007, 11, 31]).isoWeek(), 1, 'Dec 31 2007 should be iso week 1'); + test.equal(moment([2008, 0, 1]).isoWeek(), 1, 'Jan 1 2008 should be iso week 1'); + test.equal(moment([2008, 0, 6]).isoWeek(), 1, 'Jan 6 2008 should be iso week 1'); + test.equal(moment([2008, 0, 7]).isoWeek(), 2, 'Jan 7 2008 should be iso week 2'); + test.equal(moment([2008, 0, 13]).isoWeek(), 2, 'Jan 13 2008 should be iso week 2'); + test.equal(moment([2008, 0, 14]).isoWeek(), 3, 'Jan 14 2008 should be iso week 3'); test.done(); }, - "iso weeks year starting wednesday" : function (test) { + 'iso weeks year starting wednesday' : function (test) { test.expect(6); - test.equal(moment([2002, 11, 30]).isoWeek(), 1, "Dec 30 2002 should be iso week 1"); - test.equal(moment([2003, 0, 1]).isoWeek(), 1, "Jan 1 2003 should be iso week 1"); - test.equal(moment([2003, 0, 5]).isoWeek(), 1, "Jan 5 2003 should be iso week 1"); - test.equal(moment([2003, 0, 6]).isoWeek(), 2, "Jan 6 2003 should be iso week 2"); - test.equal(moment([2003, 0, 12]).isoWeek(), 2, "Jan 12 2003 should be iso week 2"); - test.equal(moment([2003, 0, 13]).isoWeek(), 3, "Jan 13 2003 should be iso week 3"); + test.equal(moment([2002, 11, 30]).isoWeek(), 1, 'Dec 30 2002 should be iso week 1'); + test.equal(moment([2003, 0, 1]).isoWeek(), 1, 'Jan 1 2003 should be iso week 1'); + test.equal(moment([2003, 0, 5]).isoWeek(), 1, 'Jan 5 2003 should be iso week 1'); + test.equal(moment([2003, 0, 6]).isoWeek(), 2, 'Jan 6 2003 should be iso week 2'); + test.equal(moment([2003, 0, 12]).isoWeek(), 2, 'Jan 12 2003 should be iso week 2'); + test.equal(moment([2003, 0, 13]).isoWeek(), 3, 'Jan 13 2003 should be iso week 3'); test.done(); }, - "iso weeks year starting thursday" : function (test) { + 'iso weeks year starting thursday' : function (test) { test.expect(6); - test.equal(moment([2008, 11, 29]).isoWeek(), 1, "Dec 29 2008 should be iso week 1"); - test.equal(moment([2009, 0, 1]).isoWeek(), 1, "Jan 1 2009 should be iso week 1"); - test.equal(moment([2009, 0, 4]).isoWeek(), 1, "Jan 4 2009 should be iso week 1"); - test.equal(moment([2009, 0, 5]).isoWeek(), 2, "Jan 5 2009 should be iso week 2"); - test.equal(moment([2009, 0, 11]).isoWeek(), 2, "Jan 11 2009 should be iso week 2"); - test.equal(moment([2009, 0, 13]).isoWeek(), 3, "Jan 12 2009 should be iso week 3"); + test.equal(moment([2008, 11, 29]).isoWeek(), 1, 'Dec 29 2008 should be iso week 1'); + test.equal(moment([2009, 0, 1]).isoWeek(), 1, 'Jan 1 2009 should be iso week 1'); + test.equal(moment([2009, 0, 4]).isoWeek(), 1, 'Jan 4 2009 should be iso week 1'); + test.equal(moment([2009, 0, 5]).isoWeek(), 2, 'Jan 5 2009 should be iso week 2'); + test.equal(moment([2009, 0, 11]).isoWeek(), 2, 'Jan 11 2009 should be iso week 2'); + test.equal(moment([2009, 0, 13]).isoWeek(), 3, 'Jan 12 2009 should be iso week 3'); test.done(); }, - "iso weeks year starting friday" : function (test) { + 'iso weeks year starting friday' : function (test) { test.expect(6); - test.equal(moment([2009, 11, 28]).isoWeek(), 53, "Dec 28 2009 should be iso week 53"); - test.equal(moment([2010, 0, 1]).isoWeek(), 53, "Jan 1 2010 should be iso week 53"); - test.equal(moment([2010, 0, 3]).isoWeek(), 53, "Jan 3 2010 should be iso week 53"); - test.equal(moment([2010, 0, 4]).isoWeek(), 1, "Jan 4 2010 should be iso week 1"); - test.equal(moment([2010, 0, 10]).isoWeek(), 1, "Jan 10 2010 should be iso week 1"); - test.equal(moment([2010, 0, 11]).isoWeek(), 2, "Jan 11 2010 should be iso week 2"); + test.equal(moment([2009, 11, 28]).isoWeek(), 53, 'Dec 28 2009 should be iso week 53'); + test.equal(moment([2010, 0, 1]).isoWeek(), 53, 'Jan 1 2010 should be iso week 53'); + test.equal(moment([2010, 0, 3]).isoWeek(), 53, 'Jan 3 2010 should be iso week 53'); + test.equal(moment([2010, 0, 4]).isoWeek(), 1, 'Jan 4 2010 should be iso week 1'); + test.equal(moment([2010, 0, 10]).isoWeek(), 1, 'Jan 10 2010 should be iso week 1'); + test.equal(moment([2010, 0, 11]).isoWeek(), 2, 'Jan 11 2010 should be iso week 2'); test.done(); }, - "iso weeks year starting saturday" : function (test) { + 'iso weeks year starting saturday' : function (test) { test.expect(6); - test.equal(moment([2010, 11, 27]).isoWeek(), 52, "Dec 27 2010 should be iso week 52"); - test.equal(moment([2011, 0, 1]).isoWeek(), 52, "Jan 1 2011 should be iso week 52"); - test.equal(moment([2011, 0, 2]).isoWeek(), 52, "Jan 2 2011 should be iso week 52"); - test.equal(moment([2011, 0, 3]).isoWeek(), 1, "Jan 3 2011 should be iso week 1"); - test.equal(moment([2011, 0, 9]).isoWeek(), 1, "Jan 9 2011 should be iso week 1"); - test.equal(moment([2011, 0, 10]).isoWeek(), 2, "Jan 10 2011 should be iso week 2"); + test.equal(moment([2010, 11, 27]).isoWeek(), 52, 'Dec 27 2010 should be iso week 52'); + test.equal(moment([2011, 0, 1]).isoWeek(), 52, 'Jan 1 2011 should be iso week 52'); + test.equal(moment([2011, 0, 2]).isoWeek(), 52, 'Jan 2 2011 should be iso week 52'); + test.equal(moment([2011, 0, 3]).isoWeek(), 1, 'Jan 3 2011 should be iso week 1'); + test.equal(moment([2011, 0, 9]).isoWeek(), 1, 'Jan 9 2011 should be iso week 1'); + test.equal(moment([2011, 0, 10]).isoWeek(), 2, 'Jan 10 2011 should be iso week 2'); test.done(); }, - "iso weeks year starting sunday formatted" : function (test) { + 'iso weeks year starting sunday formatted' : function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).format('W WW Wo'), '52 52 52nd', "Jan 1 2012 should be iso week 52"); - test.equal(moment([2012, 0, 2]).format('W WW Wo'), '1 01 1st', "Jan 2 2012 should be iso week 1"); - test.equal(moment([2012, 0, 8]).format('W WW Wo'), '1 01 1st', "Jan 8 2012 should be iso week 1"); - test.equal(moment([2012, 0, 9]).format('W WW Wo'), '2 02 2nd', "Jan 9 2012 should be iso week 2"); - test.equal(moment([2012, 0, 15]).format('W WW Wo'), '2 02 2nd', "Jan 15 2012 should be iso week 2"); + test.equal(moment([2012, 0, 1]).format('W WW Wo'), '52 52 52nd', 'Jan 1 2012 should be iso week 52'); + test.equal(moment([2012, 0, 2]).format('W WW Wo'), '1 01 1st', 'Jan 2 2012 should be iso week 1'); + test.equal(moment([2012, 0, 8]).format('W WW Wo'), '1 01 1st', 'Jan 8 2012 should be iso week 1'); + test.equal(moment([2012, 0, 9]).format('W WW Wo'), '2 02 2nd', 'Jan 9 2012 should be iso week 2'); + test.equal(moment([2012, 0, 15]).format('W WW Wo'), '2 02 2nd', 'Jan 15 2012 should be iso week 2'); test.done(); }, - "weeks plural year starting sunday" : function (test) { + 'weeks plural year starting sunday' : function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).weeks(), 1, "Jan 1 2012 should be week 1"); - test.equal(moment([2012, 0, 7]).weeks(), 1, "Jan 7 2012 should be week 1"); - test.equal(moment([2012, 0, 8]).weeks(), 2, "Jan 8 2012 should be week 2"); - test.equal(moment([2012, 0, 14]).weeks(), 2, "Jan 14 2012 should be week 2"); - test.equal(moment([2012, 0, 15]).weeks(), 3, "Jan 15 2012 should be week 3"); + test.equal(moment([2012, 0, 1]).weeks(), 1, 'Jan 1 2012 should be week 1'); + test.equal(moment([2012, 0, 7]).weeks(), 1, 'Jan 7 2012 should be week 1'); + test.equal(moment([2012, 0, 8]).weeks(), 2, 'Jan 8 2012 should be week 2'); + test.equal(moment([2012, 0, 14]).weeks(), 2, 'Jan 14 2012 should be week 2'); + test.equal(moment([2012, 0, 15]).weeks(), 3, 'Jan 15 2012 should be week 3'); test.done(); }, - "iso weeks plural year starting sunday" : function (test) { + 'iso weeks plural year starting sunday' : function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).isoWeeks(), 52, "Jan 1 2012 should be iso week 52"); - test.equal(moment([2012, 0, 2]).isoWeeks(), 1, "Jan 2 2012 should be iso week 1"); - test.equal(moment([2012, 0, 8]).isoWeeks(), 1, "Jan 8 2012 should be iso week 1"); - test.equal(moment([2012, 0, 9]).isoWeeks(), 2, "Jan 9 2012 should be iso week 2"); - test.equal(moment([2012, 0, 15]).isoWeeks(), 2, "Jan 15 2012 should be iso week 2"); + test.equal(moment([2012, 0, 1]).isoWeeks(), 52, 'Jan 1 2012 should be iso week 52'); + test.equal(moment([2012, 0, 2]).isoWeeks(), 1, 'Jan 2 2012 should be iso week 1'); + test.equal(moment([2012, 0, 8]).isoWeeks(), 1, 'Jan 8 2012 should be iso week 1'); + test.equal(moment([2012, 0, 9]).isoWeeks(), 2, 'Jan 9 2012 should be iso week 2'); + test.equal(moment([2012, 0, 15]).isoWeeks(), 2, 'Jan 15 2012 should be iso week 2'); test.done(); }, - "weeks setter" : function (test) { + 'weeks setter' : function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).week(30).week(), 30, "Setting Jan 1 2012 to week 30 should work"); - test.equal(moment([2012, 0, 7]).week(30).week(), 30, "Setting Jan 7 2012 to week 30 should work"); - test.equal(moment([2012, 0, 8]).week(30).week(), 30, "Setting Jan 8 2012 to week 30 should work"); - test.equal(moment([2012, 0, 14]).week(30).week(), 30, "Setting Jan 14 2012 to week 30 should work"); - test.equal(moment([2012, 0, 15]).week(30).week(), 30, "Setting Jan 15 2012 to week 30 should work"); + test.equal(moment([2012, 0, 1]).week(30).week(), 30, 'Setting Jan 1 2012 to week 30 should work'); + test.equal(moment([2012, 0, 7]).week(30).week(), 30, 'Setting Jan 7 2012 to week 30 should work'); + test.equal(moment([2012, 0, 8]).week(30).week(), 30, 'Setting Jan 8 2012 to week 30 should work'); + test.equal(moment([2012, 0, 14]).week(30).week(), 30, 'Setting Jan 14 2012 to week 30 should work'); + test.equal(moment([2012, 0, 15]).week(30).week(), 30, 'Setting Jan 15 2012 to week 30 should work'); test.done(); }, - "iso weeks setter" : function (test) { + 'iso weeks setter' : function (test) { test.expect(5); - test.equal(moment([2012, 0, 1]).isoWeeks(25).isoWeeks(), 25, "Setting Jan 1 2012 to week 25 should work"); - test.equal(moment([2012, 0, 2]).isoWeeks(24).isoWeeks(), 24, "Setting Jan 2 2012 to week 24 should work"); - test.equal(moment([2012, 0, 8]).isoWeeks(23).isoWeeks(), 23, "Setting Jan 8 2012 to week 23 should work"); - test.equal(moment([2012, 0, 9]).isoWeeks(22).isoWeeks(), 22, "Setting Jan 9 2012 to week 22 should work"); - test.equal(moment([2012, 0, 15]).isoWeeks(21).isoWeeks(), 21, "Setting Jan 15 2012 to week 21 should work"); + test.equal(moment([2012, 0, 1]).isoWeeks(25).isoWeeks(), 25, 'Setting Jan 1 2012 to week 25 should work'); + test.equal(moment([2012, 0, 2]).isoWeeks(24).isoWeeks(), 24, 'Setting Jan 2 2012 to week 24 should work'); + test.equal(moment([2012, 0, 8]).isoWeeks(23).isoWeeks(), 23, 'Setting Jan 8 2012 to week 23 should work'); + test.equal(moment([2012, 0, 9]).isoWeeks(22).isoWeeks(), 22, 'Setting Jan 9 2012 to week 22 should work'); + test.equal(moment([2012, 0, 15]).isoWeeks(21).isoWeeks(), 21, 'Setting Jan 15 2012 to week 21 should work'); test.done(); }, - "iso weeks setter day of year" : function (test) { + 'iso weeks setter day of year' : function (test) { test.expect(6); - test.equal(moment([2012, 0, 1]).isoWeek(1).dayOfYear(), 9, "Setting Jan 1 2012 to week 1 should be day of year 8"); - test.equal(moment([2012, 0, 1]).isoWeek(1).year(), 2011, "Setting Jan 1 2012 to week 1 should be year 2011"); - test.equal(moment([2012, 0, 2]).isoWeek(1).dayOfYear(), 2, "Setting Jan 2 2012 to week 1 should be day of year 2"); - test.equal(moment([2012, 0, 8]).isoWeek(1).dayOfYear(), 8, "Setting Jan 8 2012 to week 1 should be day of year 8"); - test.equal(moment([2012, 0, 9]).isoWeek(1).dayOfYear(), 2, "Setting Jan 9 2012 to week 1 should be day of year 2"); - test.equal(moment([2012, 0, 15]).isoWeek(1).dayOfYear(), 8, "Setting Jan 15 2012 to week 1 should be day of year 8"); + test.equal(moment([2012, 0, 1]).isoWeek(1).dayOfYear(), 9, 'Setting Jan 1 2012 to week 1 should be day of year 8'); + test.equal(moment([2012, 0, 1]).isoWeek(1).year(), 2011, 'Setting Jan 1 2012 to week 1 should be year 2011'); + test.equal(moment([2012, 0, 2]).isoWeek(1).dayOfYear(), 2, 'Setting Jan 2 2012 to week 1 should be day of year 2'); + test.equal(moment([2012, 0, 8]).isoWeek(1).dayOfYear(), 8, 'Setting Jan 8 2012 to week 1 should be day of year 8'); + test.equal(moment([2012, 0, 9]).isoWeek(1).dayOfYear(), 2, 'Setting Jan 9 2012 to week 1 should be day of year 2'); + test.equal(moment([2012, 0, 15]).isoWeek(1).dayOfYear(), 8, 'Setting Jan 15 2012 to week 1 should be day of year 8'); test.done(); }, - "years with iso week 53" : function (test) { + 'years with iso week 53' : function (test) { test.expect(71); // Based on a table taken from http://en.wikipedia.org/wiki/ISO_week_date // (as downloaded on 2014-01-06) listing the 71 years in a 400-year cycle // that have 53 weeks; in this case reflecting the 2000 based cycle - test.equal(moment([2004, 11, 31]).isoWeek(), 53, "Dec 31 2004 should be iso week 53"); - test.equal(moment([2009, 11, 31]).isoWeek(), 53, "Dec 31 2009 should be iso week 53"); - test.equal(moment([2015, 11, 31]).isoWeek(), 53, "Dec 31 2015 should be iso week 53"); - test.equal(moment([2020, 11, 31]).isoWeek(), 53, "Dec 31 2020 should be iso week 53"); - test.equal(moment([2026, 11, 31]).isoWeek(), 53, "Dec 31 2026 should be iso week 53"); - test.equal(moment([2032, 11, 31]).isoWeek(), 53, "Dec 31 2032 should be iso week 53"); - test.equal(moment([2037, 11, 31]).isoWeek(), 53, "Dec 31 2037 should be iso week 53"); - test.equal(moment([2043, 11, 31]).isoWeek(), 53, "Dec 31 2043 should be iso week 53"); - test.equal(moment([2048, 11, 31]).isoWeek(), 53, "Dec 31 2048 should be iso week 53"); - test.equal(moment([2054, 11, 31]).isoWeek(), 53, "Dec 31 2054 should be iso week 53"); - test.equal(moment([2060, 11, 31]).isoWeek(), 53, "Dec 31 2060 should be iso week 53"); - test.equal(moment([2065, 11, 31]).isoWeek(), 53, "Dec 31 2065 should be iso week 53"); - test.equal(moment([2071, 11, 31]).isoWeek(), 53, "Dec 31 2071 should be iso week 53"); - test.equal(moment([2076, 11, 31]).isoWeek(), 53, "Dec 31 2076 should be iso week 53"); - test.equal(moment([2082, 11, 31]).isoWeek(), 53, "Dec 31 2082 should be iso week 53"); - test.equal(moment([2088, 11, 31]).isoWeek(), 53, "Dec 31 2088 should be iso week 53"); - test.equal(moment([2093, 11, 31]).isoWeek(), 53, "Dec 31 2093 should be iso week 53"); - test.equal(moment([2099, 11, 31]).isoWeek(), 53, "Dec 31 2099 should be iso week 53"); - test.equal(moment([2105, 11, 31]).isoWeek(), 53, "Dec 31 2105 should be iso week 53"); - test.equal(moment([2111, 11, 31]).isoWeek(), 53, "Dec 31 2111 should be iso week 53"); - test.equal(moment([2116, 11, 31]).isoWeek(), 53, "Dec 31 2116 should be iso week 53"); - test.equal(moment([2122, 11, 31]).isoWeek(), 53, "Dec 31 2122 should be iso week 53"); - test.equal(moment([2128, 11, 31]).isoWeek(), 53, "Dec 31 2128 should be iso week 53"); - test.equal(moment([2133, 11, 31]).isoWeek(), 53, "Dec 31 2133 should be iso week 53"); - test.equal(moment([2139, 11, 31]).isoWeek(), 53, "Dec 31 2139 should be iso week 53"); - test.equal(moment([2144, 11, 31]).isoWeek(), 53, "Dec 31 2144 should be iso week 53"); - test.equal(moment([2150, 11, 31]).isoWeek(), 53, "Dec 31 2150 should be iso week 53"); - test.equal(moment([2156, 11, 31]).isoWeek(), 53, "Dec 31 2156 should be iso week 53"); - test.equal(moment([2161, 11, 31]).isoWeek(), 53, "Dec 31 2161 should be iso week 53"); - test.equal(moment([2167, 11, 31]).isoWeek(), 53, "Dec 31 2167 should be iso week 53"); - test.equal(moment([2172, 11, 31]).isoWeek(), 53, "Dec 31 2172 should be iso week 53"); - test.equal(moment([2178, 11, 31]).isoWeek(), 53, "Dec 31 2178 should be iso week 53"); - test.equal(moment([2184, 11, 31]).isoWeek(), 53, "Dec 31 2184 should be iso week 53"); - test.equal(moment([2189, 11, 31]).isoWeek(), 53, "Dec 31 2189 should be iso week 53"); - test.equal(moment([2195, 11, 31]).isoWeek(), 53, "Dec 31 2195 should be iso week 53"); - test.equal(moment([2201, 11, 31]).isoWeek(), 53, "Dec 31 2201 should be iso week 53"); - test.equal(moment([2207, 11, 31]).isoWeek(), 53, "Dec 31 2207 should be iso week 53"); - test.equal(moment([2212, 11, 31]).isoWeek(), 53, "Dec 31 2212 should be iso week 53"); - test.equal(moment([2218, 11, 31]).isoWeek(), 53, "Dec 31 2218 should be iso week 53"); - test.equal(moment([2224, 11, 31]).isoWeek(), 53, "Dec 31 2224 should be iso week 53"); - test.equal(moment([2229, 11, 31]).isoWeek(), 53, "Dec 31 2229 should be iso week 53"); - test.equal(moment([2235, 11, 31]).isoWeek(), 53, "Dec 31 2235 should be iso week 53"); - test.equal(moment([2240, 11, 31]).isoWeek(), 53, "Dec 31 2240 should be iso week 53"); - test.equal(moment([2246, 11, 31]).isoWeek(), 53, "Dec 31 2246 should be iso week 53"); - test.equal(moment([2252, 11, 31]).isoWeek(), 53, "Dec 31 2252 should be iso week 53"); - test.equal(moment([2257, 11, 31]).isoWeek(), 53, "Dec 31 2257 should be iso week 53"); - test.equal(moment([2263, 11, 31]).isoWeek(), 53, "Dec 31 2263 should be iso week 53"); - test.equal(moment([2268, 11, 31]).isoWeek(), 53, "Dec 31 2268 should be iso week 53"); - test.equal(moment([2274, 11, 31]).isoWeek(), 53, "Dec 31 2274 should be iso week 53"); - test.equal(moment([2280, 11, 31]).isoWeek(), 53, "Dec 31 2280 should be iso week 53"); - test.equal(moment([2285, 11, 31]).isoWeek(), 53, "Dec 31 2285 should be iso week 53"); - test.equal(moment([2291, 11, 31]).isoWeek(), 53, "Dec 31 2291 should be iso week 53"); - test.equal(moment([2296, 11, 31]).isoWeek(), 53, "Dec 31 2296 should be iso week 53"); - test.equal(moment([2303, 11, 31]).isoWeek(), 53, "Dec 31 2303 should be iso week 53"); - test.equal(moment([2308, 11, 31]).isoWeek(), 53, "Dec 31 2308 should be iso week 53"); - test.equal(moment([2314, 11, 31]).isoWeek(), 53, "Dec 31 2314 should be iso week 53"); - test.equal(moment([2320, 11, 31]).isoWeek(), 53, "Dec 31 2320 should be iso week 53"); - test.equal(moment([2325, 11, 31]).isoWeek(), 53, "Dec 31 2325 should be iso week 53"); - test.equal(moment([2331, 11, 31]).isoWeek(), 53, "Dec 31 2331 should be iso week 53"); - test.equal(moment([2336, 11, 31]).isoWeek(), 53, "Dec 31 2336 should be iso week 53"); - test.equal(moment([2342, 11, 31]).isoWeek(), 53, "Dec 31 2342 should be iso week 53"); - test.equal(moment([2348, 11, 31]).isoWeek(), 53, "Dec 31 2348 should be iso week 53"); - test.equal(moment([2353, 11, 31]).isoWeek(), 53, "Dec 31 2353 should be iso week 53"); - test.equal(moment([2359, 11, 31]).isoWeek(), 53, "Dec 31 2359 should be iso week 53"); - test.equal(moment([2364, 11, 31]).isoWeek(), 53, "Dec 31 2364 should be iso week 53"); - test.equal(moment([2370, 11, 31]).isoWeek(), 53, "Dec 31 2370 should be iso week 53"); - test.equal(moment([2376, 11, 31]).isoWeek(), 53, "Dec 31 2376 should be iso week 53"); - test.equal(moment([2381, 11, 31]).isoWeek(), 53, "Dec 31 2381 should be iso week 53"); - test.equal(moment([2387, 11, 31]).isoWeek(), 53, "Dec 31 2387 should be iso week 53"); - test.equal(moment([2392, 11, 31]).isoWeek(), 53, "Dec 31 2392 should be iso week 53"); - test.equal(moment([2398, 11, 31]).isoWeek(), 53, "Dec 31 2398 should be iso week 53"); + test.equal(moment([2004, 11, 31]).isoWeek(), 53, 'Dec 31 2004 should be iso week 53'); + test.equal(moment([2009, 11, 31]).isoWeek(), 53, 'Dec 31 2009 should be iso week 53'); + test.equal(moment([2015, 11, 31]).isoWeek(), 53, 'Dec 31 2015 should be iso week 53'); + test.equal(moment([2020, 11, 31]).isoWeek(), 53, 'Dec 31 2020 should be iso week 53'); + test.equal(moment([2026, 11, 31]).isoWeek(), 53, 'Dec 31 2026 should be iso week 53'); + test.equal(moment([2032, 11, 31]).isoWeek(), 53, 'Dec 31 2032 should be iso week 53'); + test.equal(moment([2037, 11, 31]).isoWeek(), 53, 'Dec 31 2037 should be iso week 53'); + test.equal(moment([2043, 11, 31]).isoWeek(), 53, 'Dec 31 2043 should be iso week 53'); + test.equal(moment([2048, 11, 31]).isoWeek(), 53, 'Dec 31 2048 should be iso week 53'); + test.equal(moment([2054, 11, 31]).isoWeek(), 53, 'Dec 31 2054 should be iso week 53'); + test.equal(moment([2060, 11, 31]).isoWeek(), 53, 'Dec 31 2060 should be iso week 53'); + test.equal(moment([2065, 11, 31]).isoWeek(), 53, 'Dec 31 2065 should be iso week 53'); + test.equal(moment([2071, 11, 31]).isoWeek(), 53, 'Dec 31 2071 should be iso week 53'); + test.equal(moment([2076, 11, 31]).isoWeek(), 53, 'Dec 31 2076 should be iso week 53'); + test.equal(moment([2082, 11, 31]).isoWeek(), 53, 'Dec 31 2082 should be iso week 53'); + test.equal(moment([2088, 11, 31]).isoWeek(), 53, 'Dec 31 2088 should be iso week 53'); + test.equal(moment([2093, 11, 31]).isoWeek(), 53, 'Dec 31 2093 should be iso week 53'); + test.equal(moment([2099, 11, 31]).isoWeek(), 53, 'Dec 31 2099 should be iso week 53'); + test.equal(moment([2105, 11, 31]).isoWeek(), 53, 'Dec 31 2105 should be iso week 53'); + test.equal(moment([2111, 11, 31]).isoWeek(), 53, 'Dec 31 2111 should be iso week 53'); + test.equal(moment([2116, 11, 31]).isoWeek(), 53, 'Dec 31 2116 should be iso week 53'); + test.equal(moment([2122, 11, 31]).isoWeek(), 53, 'Dec 31 2122 should be iso week 53'); + test.equal(moment([2128, 11, 31]).isoWeek(), 53, 'Dec 31 2128 should be iso week 53'); + test.equal(moment([2133, 11, 31]).isoWeek(), 53, 'Dec 31 2133 should be iso week 53'); + test.equal(moment([2139, 11, 31]).isoWeek(), 53, 'Dec 31 2139 should be iso week 53'); + test.equal(moment([2144, 11, 31]).isoWeek(), 53, 'Dec 31 2144 should be iso week 53'); + test.equal(moment([2150, 11, 31]).isoWeek(), 53, 'Dec 31 2150 should be iso week 53'); + test.equal(moment([2156, 11, 31]).isoWeek(), 53, 'Dec 31 2156 should be iso week 53'); + test.equal(moment([2161, 11, 31]).isoWeek(), 53, 'Dec 31 2161 should be iso week 53'); + test.equal(moment([2167, 11, 31]).isoWeek(), 53, 'Dec 31 2167 should be iso week 53'); + test.equal(moment([2172, 11, 31]).isoWeek(), 53, 'Dec 31 2172 should be iso week 53'); + test.equal(moment([2178, 11, 31]).isoWeek(), 53, 'Dec 31 2178 should be iso week 53'); + test.equal(moment([2184, 11, 31]).isoWeek(), 53, 'Dec 31 2184 should be iso week 53'); + test.equal(moment([2189, 11, 31]).isoWeek(), 53, 'Dec 31 2189 should be iso week 53'); + test.equal(moment([2195, 11, 31]).isoWeek(), 53, 'Dec 31 2195 should be iso week 53'); + test.equal(moment([2201, 11, 31]).isoWeek(), 53, 'Dec 31 2201 should be iso week 53'); + test.equal(moment([2207, 11, 31]).isoWeek(), 53, 'Dec 31 2207 should be iso week 53'); + test.equal(moment([2212, 11, 31]).isoWeek(), 53, 'Dec 31 2212 should be iso week 53'); + test.equal(moment([2218, 11, 31]).isoWeek(), 53, 'Dec 31 2218 should be iso week 53'); + test.equal(moment([2224, 11, 31]).isoWeek(), 53, 'Dec 31 2224 should be iso week 53'); + test.equal(moment([2229, 11, 31]).isoWeek(), 53, 'Dec 31 2229 should be iso week 53'); + test.equal(moment([2235, 11, 31]).isoWeek(), 53, 'Dec 31 2235 should be iso week 53'); + test.equal(moment([2240, 11, 31]).isoWeek(), 53, 'Dec 31 2240 should be iso week 53'); + test.equal(moment([2246, 11, 31]).isoWeek(), 53, 'Dec 31 2246 should be iso week 53'); + test.equal(moment([2252, 11, 31]).isoWeek(), 53, 'Dec 31 2252 should be iso week 53'); + test.equal(moment([2257, 11, 31]).isoWeek(), 53, 'Dec 31 2257 should be iso week 53'); + test.equal(moment([2263, 11, 31]).isoWeek(), 53, 'Dec 31 2263 should be iso week 53'); + test.equal(moment([2268, 11, 31]).isoWeek(), 53, 'Dec 31 2268 should be iso week 53'); + test.equal(moment([2274, 11, 31]).isoWeek(), 53, 'Dec 31 2274 should be iso week 53'); + test.equal(moment([2280, 11, 31]).isoWeek(), 53, 'Dec 31 2280 should be iso week 53'); + test.equal(moment([2285, 11, 31]).isoWeek(), 53, 'Dec 31 2285 should be iso week 53'); + test.equal(moment([2291, 11, 31]).isoWeek(), 53, 'Dec 31 2291 should be iso week 53'); + test.equal(moment([2296, 11, 31]).isoWeek(), 53, 'Dec 31 2296 should be iso week 53'); + test.equal(moment([2303, 11, 31]).isoWeek(), 53, 'Dec 31 2303 should be iso week 53'); + test.equal(moment([2308, 11, 31]).isoWeek(), 53, 'Dec 31 2308 should be iso week 53'); + test.equal(moment([2314, 11, 31]).isoWeek(), 53, 'Dec 31 2314 should be iso week 53'); + test.equal(moment([2320, 11, 31]).isoWeek(), 53, 'Dec 31 2320 should be iso week 53'); + test.equal(moment([2325, 11, 31]).isoWeek(), 53, 'Dec 31 2325 should be iso week 53'); + test.equal(moment([2331, 11, 31]).isoWeek(), 53, 'Dec 31 2331 should be iso week 53'); + test.equal(moment([2336, 11, 31]).isoWeek(), 53, 'Dec 31 2336 should be iso week 53'); + test.equal(moment([2342, 11, 31]).isoWeek(), 53, 'Dec 31 2342 should be iso week 53'); + test.equal(moment([2348, 11, 31]).isoWeek(), 53, 'Dec 31 2348 should be iso week 53'); + test.equal(moment([2353, 11, 31]).isoWeek(), 53, 'Dec 31 2353 should be iso week 53'); + test.equal(moment([2359, 11, 31]).isoWeek(), 53, 'Dec 31 2359 should be iso week 53'); + test.equal(moment([2364, 11, 31]).isoWeek(), 53, 'Dec 31 2364 should be iso week 53'); + test.equal(moment([2370, 11, 31]).isoWeek(), 53, 'Dec 31 2370 should be iso week 53'); + test.equal(moment([2376, 11, 31]).isoWeek(), 53, 'Dec 31 2376 should be iso week 53'); + test.equal(moment([2381, 11, 31]).isoWeek(), 53, 'Dec 31 2381 should be iso week 53'); + test.equal(moment([2387, 11, 31]).isoWeek(), 53, 'Dec 31 2387 should be iso week 53'); + test.equal(moment([2392, 11, 31]).isoWeek(), 53, 'Dec 31 2392 should be iso week 53'); + test.equal(moment([2398, 11, 31]).isoWeek(), 53, 'Dec 31 2398 should be iso week 53'); test.done(); }, - "count years with iso week 53" : function (test) { + 'count years with iso week 53' : function (test) { test.expect(1); // Based on http://en.wikipedia.org/wiki/ISO_week_date (as seen on 2014-01-06) @@ -298,7 +298,7 @@ exports.weeks = { for (i = 0; i < 400; i++) { count += (moment([2000 + i, 11, 31]).isoWeek() === 53) ? 1 : 0; } - test.equal(count, 71, "Should have 71 years in 400-year cycle with iso week 53"); + test.equal(count, 71, 'Should have 71 years in 400-year cycle with iso week 53'); test.done(); } diff --git a/test/moment/weeks_in_year.js b/test/moment/weeks_in_year.js index a41ef46a9..0990506d2 100644 --- a/test/moment/weeks_in_year.js +++ b/test/moment/weeks_in_year.js @@ -1,95 +1,95 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.weeksInYear = { - "isoWeeksInYear": function (test) { - test.equal(moment([2004]).isoWeeksInYear(), 53, "2004 has 53 iso weeks"); - test.equal(moment([2005]).isoWeeksInYear(), 52, "2005 has 53 iso weeks"); - test.equal(moment([2006]).isoWeeksInYear(), 52, "2006 has 53 iso weeks"); - test.equal(moment([2007]).isoWeeksInYear(), 52, "2007 has 52 iso weeks"); - test.equal(moment([2008]).isoWeeksInYear(), 52, "2008 has 53 iso weeks"); - test.equal(moment([2009]).isoWeeksInYear(), 53, "2009 has 53 iso weeks"); - test.equal(moment([2010]).isoWeeksInYear(), 52, "2010 has 52 iso weeks"); - test.equal(moment([2011]).isoWeeksInYear(), 52, "2011 has 52 iso weeks"); - test.equal(moment([2012]).isoWeeksInYear(), 52, "2012 has 52 iso weeks"); - test.equal(moment([2013]).isoWeeksInYear(), 52, "2013 has 52 iso weeks"); - test.equal(moment([2014]).isoWeeksInYear(), 52, "2014 has 52 iso weeks"); - test.equal(moment([2015]).isoWeeksInYear(), 53, "2015 has 53 iso weeks"); + 'isoWeeksInYear': function (test) { + test.equal(moment([2004]).isoWeeksInYear(), 53, '2004 has 53 iso weeks'); + test.equal(moment([2005]).isoWeeksInYear(), 52, '2005 has 53 iso weeks'); + test.equal(moment([2006]).isoWeeksInYear(), 52, '2006 has 53 iso weeks'); + test.equal(moment([2007]).isoWeeksInYear(), 52, '2007 has 52 iso weeks'); + test.equal(moment([2008]).isoWeeksInYear(), 52, '2008 has 53 iso weeks'); + test.equal(moment([2009]).isoWeeksInYear(), 53, '2009 has 53 iso weeks'); + test.equal(moment([2010]).isoWeeksInYear(), 52, '2010 has 52 iso weeks'); + test.equal(moment([2011]).isoWeeksInYear(), 52, '2011 has 52 iso weeks'); + test.equal(moment([2012]).isoWeeksInYear(), 52, '2012 has 52 iso weeks'); + test.equal(moment([2013]).isoWeeksInYear(), 52, '2013 has 52 iso weeks'); + test.equal(moment([2014]).isoWeeksInYear(), 52, '2014 has 52 iso weeks'); + test.equal(moment([2015]).isoWeeksInYear(), 53, '2015 has 53 iso weeks'); test.done(); }, - "weeksInYear doy/dow = 1/4": function (test) { + 'weeksInYear doy/dow = 1/4': function (test) { moment.locale('1/4', {week: {dow: 1, doy: 4}}); - test.equal(moment([2004]).weeksInYear(), 53, "2004 has 53 weeks"); - test.equal(moment([2005]).weeksInYear(), 52, "2005 has 53 weeks"); - test.equal(moment([2006]).weeksInYear(), 52, "2006 has 53 weeks"); - test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks"); - test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks"); - test.equal(moment([2009]).weeksInYear(), 53, "2009 has 53 weeks"); - test.equal(moment([2010]).weeksInYear(), 52, "2010 has 52 weeks"); - test.equal(moment([2011]).weeksInYear(), 52, "2011 has 52 weeks"); - test.equal(moment([2012]).weeksInYear(), 52, "2012 has 52 weeks"); - test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks"); - test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks"); - test.equal(moment([2015]).weeksInYear(), 53, "2015 has 53 weeks"); + test.equal(moment([2004]).weeksInYear(), 53, '2004 has 53 weeks'); + test.equal(moment([2005]).weeksInYear(), 52, '2005 has 53 weeks'); + test.equal(moment([2006]).weeksInYear(), 52, '2006 has 53 weeks'); + test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks'); + test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks'); + test.equal(moment([2009]).weeksInYear(), 53, '2009 has 53 weeks'); + test.equal(moment([2010]).weeksInYear(), 52, '2010 has 52 weeks'); + test.equal(moment([2011]).weeksInYear(), 52, '2011 has 52 weeks'); + test.equal(moment([2012]).weeksInYear(), 52, '2012 has 52 weeks'); + test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks'); + test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks'); + test.equal(moment([2015]).weeksInYear(), 53, '2015 has 53 weeks'); test.done(); }, - "weeksInYear doy/dow = 6/12": function (test) { + 'weeksInYear doy/dow = 6/12': function (test) { moment.locale('6/12', {week: {dow: 6, doy: 12}}); - test.equal(moment([2004]).weeksInYear(), 53, "2004 has 53 weeks"); - test.equal(moment([2005]).weeksInYear(), 52, "2005 has 53 weeks"); - test.equal(moment([2006]).weeksInYear(), 52, "2006 has 53 weeks"); - test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks"); - test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks"); - test.equal(moment([2009]).weeksInYear(), 52, "2009 has 53 weeks"); - test.equal(moment([2010]).weeksInYear(), 53, "2010 has 52 weeks"); - test.equal(moment([2011]).weeksInYear(), 52, "2011 has 52 weeks"); - test.equal(moment([2012]).weeksInYear(), 52, "2012 has 52 weeks"); - test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks"); - test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks"); - test.equal(moment([2015]).weeksInYear(), 52, "2015 has 53 weeks"); + test.equal(moment([2004]).weeksInYear(), 53, '2004 has 53 weeks'); + test.equal(moment([2005]).weeksInYear(), 52, '2005 has 53 weeks'); + test.equal(moment([2006]).weeksInYear(), 52, '2006 has 53 weeks'); + test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks'); + test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks'); + test.equal(moment([2009]).weeksInYear(), 52, '2009 has 53 weeks'); + test.equal(moment([2010]).weeksInYear(), 53, '2010 has 52 weeks'); + test.equal(moment([2011]).weeksInYear(), 52, '2011 has 52 weeks'); + test.equal(moment([2012]).weeksInYear(), 52, '2012 has 52 weeks'); + test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks'); + test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks'); + test.equal(moment([2015]).weeksInYear(), 52, '2015 has 53 weeks'); test.done(); }, - "weeksInYear doy/dow = 1/7": function (test) { + 'weeksInYear doy/dow = 1/7': function (test) { moment.locale('1/7', {week: {dow: 1, doy: 7}}); - test.equal(moment([2004]).weeksInYear(), 52, "2004 has 53 weeks"); - test.equal(moment([2005]).weeksInYear(), 52, "2005 has 53 weeks"); - test.equal(moment([2006]).weeksInYear(), 53, "2006 has 53 weeks"); - test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks"); - test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks"); - test.equal(moment([2009]).weeksInYear(), 52, "2009 has 53 weeks"); - test.equal(moment([2010]).weeksInYear(), 52, "2010 has 52 weeks"); - test.equal(moment([2011]).weeksInYear(), 52, "2011 has 52 weeks"); - test.equal(moment([2012]).weeksInYear(), 53, "2012 has 52 weeks"); - test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks"); - test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks"); - test.equal(moment([2015]).weeksInYear(), 52, "2015 has 53 weeks"); + test.equal(moment([2004]).weeksInYear(), 52, '2004 has 53 weeks'); + test.equal(moment([2005]).weeksInYear(), 52, '2005 has 53 weeks'); + test.equal(moment([2006]).weeksInYear(), 53, '2006 has 53 weeks'); + test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks'); + test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks'); + test.equal(moment([2009]).weeksInYear(), 52, '2009 has 53 weeks'); + test.equal(moment([2010]).weeksInYear(), 52, '2010 has 52 weeks'); + test.equal(moment([2011]).weeksInYear(), 52, '2011 has 52 weeks'); + test.equal(moment([2012]).weeksInYear(), 53, '2012 has 52 weeks'); + test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks'); + test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks'); + test.equal(moment([2015]).weeksInYear(), 52, '2015 has 53 weeks'); test.done(); }, - "weeksInYear doy/dow = 0/6": function (test) { + 'weeksInYear doy/dow = 0/6': function (test) { moment.locale('0/6', {week: {dow: 0, doy: 6}}); - test.equal(moment([2004]).weeksInYear(), 52, "2004 has 53 weeks"); - test.equal(moment([2005]).weeksInYear(), 53, "2005 has 53 weeks"); - test.equal(moment([2006]).weeksInYear(), 52, "2006 has 53 weeks"); - test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks"); - test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks"); - test.equal(moment([2009]).weeksInYear(), 52, "2009 has 53 weeks"); - test.equal(moment([2010]).weeksInYear(), 52, "2010 has 52 weeks"); - test.equal(moment([2011]).weeksInYear(), 53, "2011 has 52 weeks"); - test.equal(moment([2012]).weeksInYear(), 52, "2012 has 52 weeks"); - test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks"); - test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks"); - test.equal(moment([2015]).weeksInYear(), 52, "2015 has 53 weeks"); + test.equal(moment([2004]).weeksInYear(), 52, '2004 has 53 weeks'); + test.equal(moment([2005]).weeksInYear(), 53, '2005 has 53 weeks'); + test.equal(moment([2006]).weeksInYear(), 52, '2006 has 53 weeks'); + test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks'); + test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks'); + test.equal(moment([2009]).weeksInYear(), 52, '2009 has 53 weeks'); + test.equal(moment([2010]).weeksInYear(), 52, '2010 has 52 weeks'); + test.equal(moment([2011]).weeksInYear(), 53, '2011 has 52 weeks'); + test.equal(moment([2012]).weeksInYear(), 52, '2012 has 52 weeks'); + test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks'); + test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks'); + test.equal(moment([2015]).weeksInYear(), 52, '2015 has 53 weeks'); test.done(); } diff --git a/test/moment/zone_switching.js b/test/moment/zone_switching.js index d926b33e1..713159b62 100644 --- a/test/moment/zone_switching.js +++ b/test/moment/zone_switching.js @@ -4,31 +4,31 @@ exports.zoneSwitching = { setUp : function (done) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); }, - "local to utc, keepLocalTime = true" : function (test) { + 'local to utc, keepLocalTime = true' : function (test) { var m = moment(), - fmt = "YYYY-DD-MM HH:mm:ss"; - test.equal(m.clone().utc(true).format(fmt), m.format(fmt), "local to utc failed to keep local time"); + fmt = 'YYYY-DD-MM HH:mm:ss'; + test.equal(m.clone().utc(true).format(fmt), m.format(fmt), 'local to utc failed to keep local time'); test.done(); }, - "local to utc, keepLocalTime = false" : function (test) { + 'local to utc, keepLocalTime = false' : function (test) { var m = moment(); - test.equal(m.clone().utc().valueOf(), m.valueOf(), "local to utc failed to keep utc time (implicit)"); - test.equal(m.clone().utc(false).valueOf(), m.valueOf(), "local to utc failed to keep utc time (explicit)"); + test.equal(m.clone().utc().valueOf(), m.valueOf(), 'local to utc failed to keep utc time (implicit)'); + test.equal(m.clone().utc(false).valueOf(), m.valueOf(), 'local to utc failed to keep utc time (explicit)'); test.done(); }, - "local to zone, keepLocalTime = true" : function (test) { + 'local to zone, keepLocalTime = true' : function (test) { var m = moment(), - fmt = "YYYY-DD-MM HH:mm:ss", + fmt = 'YYYY-DD-MM HH:mm:ss', z; // Apparently there is -12:00 and +14:00 @@ -36,13 +36,13 @@ exports.zoneSwitching = { // http://en.wikipedia.org/wiki/UTC-12:00 for (z = -12; z <= 14; ++z) { test.equal(m.clone().zone(z * 60, true).format(fmt), m.format(fmt), - "local to zone(" + z + ":00) failed to keep local time"); + 'local to zone(' + z + ':00) failed to keep local time'); } test.done(); }, - "local to zone, keepLocalTime = false" : function (test) { + 'local to zone, keepLocalTime = false' : function (test) { var m = moment(), z; @@ -51,34 +51,34 @@ exports.zoneSwitching = { // http://en.wikipedia.org/wiki/UTC-12:00 for (z = -12; z <= 14; ++z) { test.equal(m.clone().zone(z * 60).valueOf(), m.valueOf(), - "local to zone(" + z + ":00) failed to keep utc time (implicit)"); + 'local to zone(' + z + ':00) failed to keep utc time (implicit)'); test.equal(m.clone().zone(z * 60, false).valueOf(), m.valueOf(), - "local to zone(" + z + ":00) failed to keep utc time (explicit)"); + 'local to zone(' + z + ':00) failed to keep utc time (explicit)'); } test.done(); }, - "utc to local, keepLocalTime = true" : function (test) { + 'utc to local, keepLocalTime = true' : function (test) { var um = moment.utc(), - fmt = "YYYY-DD-MM HH:mm:ss"; + fmt = 'YYYY-DD-MM HH:mm:ss'; - test.equal(um.clone().local(true).format(fmt), um.format(fmt), "utc to local failed to keep local time"); + test.equal(um.clone().local(true).format(fmt), um.format(fmt), 'utc to local failed to keep local time'); test.done(); }, - "utc to local, keepLocalTime = false" : function (test) { + 'utc to local, keepLocalTime = false' : function (test) { var um = moment.utc(); - test.equal(um.clone().local().valueOf(), um.valueOf(), "utc to local failed to keep utc time (implicit)"); - test.equal(um.clone().local(false).valueOf(), um.valueOf(), "utc to local failed to keep utc time (explicit)"); + test.equal(um.clone().local().valueOf(), um.valueOf(), 'utc to local failed to keep utc time (implicit)'); + test.equal(um.clone().local(false).valueOf(), um.valueOf(), 'utc to local failed to keep utc time (explicit)'); test.done(); }, - "zone to local, keepLocalTime = true" : function (test) { + 'zone to local, keepLocalTime = true' : function (test) { var m = moment(), - fmt = "YYYY-DD-MM HH:mm:ss", + fmt = 'YYYY-DD-MM HH:mm:ss', z; // Apparently there is -12:00 and +14:00 @@ -88,13 +88,13 @@ exports.zoneSwitching = { m.zone(z * 60); test.equal(m.clone().local(true).format(fmt), m.format(fmt), - "zone(" + z + ":00) to local failed to keep local time"); + 'zone(' + z + ':00) to local failed to keep local time'); } test.done(); }, - "zone to local, keepLocalTime = false" : function (test) { + 'zone to local, keepLocalTime = false' : function (test) { var m = moment(), z; @@ -105,9 +105,9 @@ exports.zoneSwitching = { m.zone(z * 60); test.equal(m.clone().local(false).valueOf(), m.valueOf(), - "zone(" + z + ":00) to local failed to keep utc time (explicit)"); + 'zone(' + z + ':00) to local failed to keep utc time (explicit)'); test.equal(m.clone().local().valueOf(), m.valueOf(), - "zone(" + z + ":00) to local failed to keep utc time (implicit)"); + 'zone(' + z + ':00) to local failed to keep utc time (implicit)'); } test.done(); diff --git a/test/moment/zones.js b/test/moment/zones.js index 53f05e60b..cd52cc0bc 100644 --- a/test/moment/zones.js +++ b/test/moment/zones.js @@ -1,10 +1,10 @@ -var moment = require("../../moment"); +var moment = require('../../moment'); exports.zones = { setUp : function (done) { moment.locale('en'); moment.createFromInputFallback = function () { - throw new Error("input not handled by moment"); + throw new Error('input not handled by moment'); }; done(); @@ -15,97 +15,97 @@ exports.zones = { cb(); }, - "set zone" : function (test) { + 'set zone' : function (test) { var zone = moment(); zone.zone(0); - test.equal(zone.zone(), 0, "should be able to set the zone to 0"); + test.equal(zone.zone(), 0, 'should be able to set the zone to 0'); zone.zone(60); - test.equal(zone.zone(), 60, "should be able to set the zone to 60"); + test.equal(zone.zone(), 60, 'should be able to set the zone to 60'); zone.zone(-60); - test.equal(zone.zone(), -60, "should be able to set the zone to -60"); + test.equal(zone.zone(), -60, 'should be able to set the zone to -60'); test.done(); }, - "set zone shorthand" : function (test) { + 'set zone shorthand' : function (test) { var zone = moment(); zone.zone(1); - test.equal(zone.zone(), 60, "setting the zone to 1 should imply hours and convert to 60"); + test.equal(zone.zone(), 60, 'setting the zone to 1 should imply hours and convert to 60'); zone.zone(-1); - test.equal(zone.zone(), -60, "setting the zone to -1 should imply hours and convert to -60"); + test.equal(zone.zone(), -60, 'setting the zone to -1 should imply hours and convert to -60'); zone.zone(15); - test.equal(zone.zone(), 900, "setting the zone to 15 should imply hours and convert to 900"); + test.equal(zone.zone(), 900, 'setting the zone to 15 should imply hours and convert to 900'); zone.zone(-15); - test.equal(zone.zone(), -900, "setting the zone to -15 should imply hours and convert to -900"); + test.equal(zone.zone(), -900, 'setting the zone to -15 should imply hours and convert to -900'); zone.zone(16); - test.equal(zone.zone(), 16, "setting the zone to 16 should imply minutes"); + test.equal(zone.zone(), 16, 'setting the zone to 16 should imply minutes'); zone.zone(-16); - test.equal(zone.zone(), -16, "setting the zone to -16 should imply minutes"); + test.equal(zone.zone(), -16, 'setting the zone to -16 should imply minutes'); test.done(); }, - "set zone with string" : function (test) { + 'set zone with string' : function (test) { var zone = moment(); - zone.zone("+00:00"); - test.equal(zone.zone(), 0, "set the zone with a timezone string"); + zone.zone('+00:00'); + test.equal(zone.zone(), 0, 'set the zone with a timezone string'); - zone.zone("2013-03-07T07:00:00-08:00"); - test.equal(zone.zone(), 480, "set the zone with a string that does not begin with the timezone"); + zone.zone('2013-03-07T07:00:00-08:00'); + test.equal(zone.zone(), 480, 'set the zone with a string that does not begin with the timezone'); - zone.zone("2013-03-07T07:00:00+0100"); - test.equal(zone.zone(), -60, "set the zone with a string that uses the +0000 syntax"); + zone.zone('2013-03-07T07:00:00+0100'); + test.equal(zone.zone(), -60, 'set the zone with a string that uses the +0000 syntax'); - zone.zone("03-07-2013T07:00:00-08:00"); - test.equal(zone.zone(), 480, "set the zone with a string with a non-ISO 8601 date"); + zone.zone('03-07-2013T07:00:00-08:00'); + test.equal(zone.zone(), 480, 'set the zone with a string with a non-ISO 8601 date'); test.done(); }, - "change hours when changing the zone" : function (test) { + 'change hours when changing the zone' : function (test) { var zone = moment.utc([2000, 0, 1, 6]); zone.zone(0); - test.equal(zone.hour(), 6, "UTC 6AM should be 6AM at +0000"); + test.equal(zone.hour(), 6, 'UTC 6AM should be 6AM at +0000'); zone.zone(60); - test.equal(zone.hour(), 5, "UTC 6AM should be 5AM at -0100"); + test.equal(zone.hour(), 5, 'UTC 6AM should be 5AM at -0100'); zone.zone(-60); - test.equal(zone.hour(), 7, "UTC 6AM should be 7AM at +0100"); + test.equal(zone.hour(), 7, 'UTC 6AM should be 7AM at +0100'); test.done(); }, - "change minutes when changing the zone" : function (test) { + 'change minutes when changing the zone' : function (test) { var zone = moment.utc([2000, 0, 1, 6, 31]); zone.zone(0); - test.equal(zone.format("HH:mm"), "06:31", "UTC 6:31AM should be 6:31AM at +0000"); + test.equal(zone.format('HH:mm'), '06:31', 'UTC 6:31AM should be 6:31AM at +0000'); zone.zone(30); - test.equal(zone.format("HH:mm"), "06:01", "UTC 6:31AM should be 6:01AM at -0030"); + test.equal(zone.format('HH:mm'), '06:01', 'UTC 6:31AM should be 6:01AM at -0030'); zone.zone(-30); - test.equal(zone.format("HH:mm"), "07:01", "UTC 6:31AM should be 7:01AM at +0030"); + test.equal(zone.format('HH:mm'), '07:01', 'UTC 6:31AM should be 7:01AM at +0030'); zone.zone(1380); - test.equal(zone.format("HH:mm"), "07:31", "UTC 6:31AM should be 7:31AM at +1380"); + test.equal(zone.format('HH:mm'), '07:31', 'UTC 6:31AM should be 7:31AM at +1380'); test.done(); }, - "distance from the unix epoch" : function (test) { + 'distance from the unix epoch' : function (test) { var zoneA = moment(), zoneB = moment(zoneA), zoneC = moment(zoneA), @@ -113,21 +113,21 @@ exports.zones = { zoneE = moment(zoneA); zoneB.utc(); - test.equal(+zoneA, +zoneB, "moment should equal moment.utc"); + test.equal(+zoneA, +zoneB, 'moment should equal moment.utc'); zoneC.zone(-60); - test.equal(+zoneA, +zoneC, "moment should equal moment.zone(-60)"); + test.equal(+zoneA, +zoneC, 'moment should equal moment.zone(-60)'); zoneD.zone(480); - test.equal(+zoneA, +zoneD, "moment should equal moment.zone(480)"); + test.equal(+zoneA, +zoneD, 'moment should equal moment.zone(480)'); zoneE.zone(1000); - test.equal(+zoneA, +zoneE, "moment should equal moment.zone(1000)"); + test.equal(+zoneA, +zoneE, 'moment should equal moment.zone(1000)'); test.done(); }, - "update offset after changing any values" : function (test) { + 'update offset after changing any values' : function (test) { var oldOffset = moment.updateOffset, m = moment.utc([2000, 6, 1]); @@ -141,199 +141,199 @@ exports.zones = { } }; - test.equal(m.format("ZZ"), "+0000", "should be at +0000"); - test.equal(m.format("HH:mm"), "00:00", "should start 12AM at +0000 timezone"); + test.equal(m.format('ZZ'), '+0000', 'should be at +0000'); + test.equal(m.format('HH:mm'), '00:00', 'should start 12AM at +0000 timezone'); m.__doChange = true; m.add(1, 'h'); - test.equal(m.format("ZZ"), "-0200", "should be at -0200"); - test.equal(m.format("HH:mm"), "23:00", "1AM at +0000 should be 11PM at -0200 timezone"); + test.equal(m.format('ZZ'), '-0200', 'should be at -0200'); + test.equal(m.format('HH:mm'), '23:00', '1AM at +0000 should be 11PM at -0200 timezone'); m.subtract(1, 'h'); - test.equal(m.format("ZZ"), "-0100", "should be at -0100"); - test.equal(m.format("HH:mm"), "23:00", "12AM at +0000 should be 11PM at -0100 timezone"); + test.equal(m.format('ZZ'), '-0100', 'should be at -0100'); + test.equal(m.format('HH:mm'), '23:00', '12AM at +0000 should be 11PM at -0100 timezone'); moment.updateOffset = oldOffset; test.done(); }, - "getters and setters" : function (test) { + 'getters and setters' : function (test) { var a = moment([2011, 5, 20]); - test.equal(a.clone().zone(120).year(2012).year(), 2012, "should get and set year correctly"); - test.equal(a.clone().zone(120).month(1).month(), 1, "should get and set month correctly"); - test.equal(a.clone().zone(120).date(2).date(), 2, "should get and set date correctly"); - test.equal(a.clone().zone(120).day(1).day(), 1, "should get and set day correctly"); - test.equal(a.clone().zone(120).hour(1).hour(), 1, "should get and set hour correctly"); - test.equal(a.clone().zone(120).minute(1).minute(), 1, "should get and set minute correctly"); + test.equal(a.clone().zone(120).year(2012).year(), 2012, 'should get and set year correctly'); + test.equal(a.clone().zone(120).month(1).month(), 1, 'should get and set month correctly'); + test.equal(a.clone().zone(120).date(2).date(), 2, 'should get and set date correctly'); + test.equal(a.clone().zone(120).day(1).day(), 1, 'should get and set day correctly'); + test.equal(a.clone().zone(120).hour(1).hour(), 1, 'should get and set hour correctly'); + test.equal(a.clone().zone(120).minute(1).minute(), 1, 'should get and set minute correctly'); test.done(); }, - "getters" : function (test) { + 'getters' : function (test) { var a = moment.utc([2012, 0, 1, 0, 0, 0]); - test.equal(a.clone().zone(120).year(), 2011, "should get year correctly"); - test.equal(a.clone().zone(120).month(), 11, "should get month correctly"); - test.equal(a.clone().zone(120).date(), 31, "should get date correctly"); - test.equal(a.clone().zone(120).hour(), 22, "should get hour correctly"); - test.equal(a.clone().zone(120).minute(), 0, "should get minute correctly"); + test.equal(a.clone().zone(120).year(), 2011, 'should get year correctly'); + test.equal(a.clone().zone(120).month(), 11, 'should get month correctly'); + test.equal(a.clone().zone(120).date(), 31, 'should get date correctly'); + test.equal(a.clone().zone(120).hour(), 22, 'should get hour correctly'); + test.equal(a.clone().zone(120).minute(), 0, 'should get minute correctly'); - test.equal(a.clone().zone(-120).year(), 2012, "should get year correctly"); - test.equal(a.clone().zone(-120).month(), 0, "should get month correctly"); - test.equal(a.clone().zone(-120).date(), 1, "should get date correctly"); - test.equal(a.clone().zone(-120).hour(), 2, "should get hour correctly"); - test.equal(a.clone().zone(-120).minute(), 0, "should get minute correctly"); + test.equal(a.clone().zone(-120).year(), 2012, 'should get year correctly'); + test.equal(a.clone().zone(-120).month(), 0, 'should get month correctly'); + test.equal(a.clone().zone(-120).date(), 1, 'should get date correctly'); + test.equal(a.clone().zone(-120).hour(), 2, 'should get hour correctly'); + test.equal(a.clone().zone(-120).minute(), 0, 'should get minute correctly'); - test.equal(a.clone().zone(-90).year(), 2012, "should get year correctly"); - test.equal(a.clone().zone(-90).month(), 0, "should get month correctly"); - test.equal(a.clone().zone(-90).date(), 1, "should get date correctly"); - test.equal(a.clone().zone(-90).hour(), 1, "should get hour correctly"); - test.equal(a.clone().zone(-90).minute(), 30, "should get minute correctly"); + test.equal(a.clone().zone(-90).year(), 2012, 'should get year correctly'); + test.equal(a.clone().zone(-90).month(), 0, 'should get month correctly'); + test.equal(a.clone().zone(-90).date(), 1, 'should get date correctly'); + test.equal(a.clone().zone(-90).hour(), 1, 'should get hour correctly'); + test.equal(a.clone().zone(-90).minute(), 30, 'should get minute correctly'); test.done(); }, - "from" : function (test) { + 'from' : function (test) { var zoneA = moment(), zoneB = moment(zoneA).zone(720), zoneC = moment(zoneA).zone(360), zoneD = moment(zoneA).zone(-690), other = moment(zoneA).add(35, 'm'); - test.equal(zoneA.from(other), zoneB.from(other), "moment#from should be the same in all zones"); - test.equal(zoneA.from(other), zoneC.from(other), "moment#from should be the same in all zones"); - test.equal(zoneA.from(other), zoneD.from(other), "moment#from should be the same in all zones"); + test.equal(zoneA.from(other), zoneB.from(other), 'moment#from should be the same in all zones'); + test.equal(zoneA.from(other), zoneC.from(other), 'moment#from should be the same in all zones'); + test.equal(zoneA.from(other), zoneD.from(other), 'moment#from should be the same in all zones'); test.done(); }, - "diff" : function (test) { + 'diff' : function (test) { var zoneA = moment(), zoneB = moment(zoneA).zone(720), zoneC = moment(zoneA).zone(360), zoneD = moment(zoneA).zone(-690), other = moment(zoneA).add(35, 'm'); - test.equal(zoneA.diff(other), zoneB.diff(other), "moment#diff should be the same in all zones"); - test.equal(zoneA.diff(other), zoneC.diff(other), "moment#diff should be the same in all zones"); - test.equal(zoneA.diff(other), zoneD.diff(other), "moment#diff should be the same in all zones"); + test.equal(zoneA.diff(other), zoneB.diff(other), 'moment#diff should be the same in all zones'); + test.equal(zoneA.diff(other), zoneC.diff(other), 'moment#diff should be the same in all zones'); + test.equal(zoneA.diff(other), zoneD.diff(other), 'moment#diff should be the same in all zones'); - test.equal(zoneA.diff(other, 'minute', true), zoneB.diff(other, 'minute', true), "moment#diff should be the same in all zones"); - test.equal(zoneA.diff(other, 'minute', true), zoneC.diff(other, 'minute', true), "moment#diff should be the same in all zones"); - test.equal(zoneA.diff(other, 'minute', true), zoneD.diff(other, 'minute', true), "moment#diff should be the same in all zones"); + test.equal(zoneA.diff(other, 'minute', true), zoneB.diff(other, 'minute', true), 'moment#diff should be the same in all zones'); + test.equal(zoneA.diff(other, 'minute', true), zoneC.diff(other, 'minute', true), 'moment#diff should be the same in all zones'); + test.equal(zoneA.diff(other, 'minute', true), zoneD.diff(other, 'minute', true), 'moment#diff should be the same in all zones'); - test.equal(zoneA.diff(other, 'hour', true), zoneB.diff(other, 'hour', true), "moment#diff should be the same in all zones"); - test.equal(zoneA.diff(other, 'hour', true), zoneC.diff(other, 'hour', true), "moment#diff should be the same in all zones"); - test.equal(zoneA.diff(other, 'hour', true), zoneD.diff(other, 'hour', true), "moment#diff should be the same in all zones"); + test.equal(zoneA.diff(other, 'hour', true), zoneB.diff(other, 'hour', true), 'moment#diff should be the same in all zones'); + test.equal(zoneA.diff(other, 'hour', true), zoneC.diff(other, 'hour', true), 'moment#diff should be the same in all zones'); + test.equal(zoneA.diff(other, 'hour', true), zoneD.diff(other, 'hour', true), 'moment#diff should be the same in all zones'); test.done(); }, - "unix offset and timestamp" : function (test) { + 'unix offset and timestamp' : function (test) { var zoneA = moment(), zoneB = moment(zoneA).zone(720), zoneC = moment(zoneA).zone(360), zoneD = moment(zoneA).zone(-690); - test.equal(zoneA.unix(), zoneB.unix(), "moment#unix should be the same in all zones"); - test.equal(zoneA.unix(), zoneC.unix(), "moment#unix should be the same in all zones"); - test.equal(zoneA.unix(), zoneD.unix(), "moment#unix should be the same in all zones"); + test.equal(zoneA.unix(), zoneB.unix(), 'moment#unix should be the same in all zones'); + test.equal(zoneA.unix(), zoneC.unix(), 'moment#unix should be the same in all zones'); + test.equal(zoneA.unix(), zoneD.unix(), 'moment#unix should be the same in all zones'); - test.equal(+zoneA, +zoneB, "moment#valueOf should be the same in all zones"); - test.equal(+zoneA, +zoneC, "moment#valueOf should be the same in all zones"); - test.equal(+zoneA, +zoneD, "moment#valueOf should be the same in all zones"); + test.equal(+zoneA, +zoneB, 'moment#valueOf should be the same in all zones'); + test.equal(+zoneA, +zoneC, 'moment#valueOf should be the same in all zones'); + test.equal(+zoneA, +zoneD, 'moment#valueOf should be the same in all zones'); test.done(); }, - "cloning" : function (test) { - test.equal(moment().zone(120).clone().zone(), 120, "explicit cloning should retain the zone"); - test.equal(moment().zone(-120).clone().zone(), -120, "explicit cloning should retain the zone"); - test.equal(moment(moment().zone(120)).zone(), 120, "implicit cloning should retain the zone"); - test.equal(moment(moment().zone(-120)).zone(), -120, "implicit cloning should retain the zone"); + 'cloning' : function (test) { + test.equal(moment().zone(120).clone().zone(), 120, 'explicit cloning should retain the zone'); + test.equal(moment().zone(-120).clone().zone(), -120, 'explicit cloning should retain the zone'); + test.equal(moment(moment().zone(120)).zone(), 120, 'implicit cloning should retain the zone'); + test.equal(moment(moment().zone(-120)).zone(), -120, 'implicit cloning should retain the zone'); test.done(); }, - "start of / end of" : function (test) { + 'start of / end of' : function (test) { var a = moment.utc([2010, 1, 2, 0, 0, 0]).zone(450); - test.equal(a.clone().startOf('day').hour(), 0, "start of day should work on moments with a zone"); - test.equal(a.clone().startOf('day').minute(), 0, "start of day should work on moments with a zone"); - test.equal(a.clone().startOf('hour').minute(), 0, "start of hour should work on moments with a zone"); + test.equal(a.clone().startOf('day').hour(), 0, 'start of day should work on moments with a zone'); + test.equal(a.clone().startOf('day').minute(), 0, 'start of day should work on moments with a zone'); + test.equal(a.clone().startOf('hour').minute(), 0, 'start of hour should work on moments with a zone'); - test.equal(a.clone().endOf('day').hour(), 23, "end of day should work on moments with a zone"); - test.equal(a.clone().endOf('day').minute(), 59, "end of day should work on moments with a zone"); - test.equal(a.clone().endOf('hour').minute(), 59, "end of hour should work on moments with a zone"); + test.equal(a.clone().endOf('day').hour(), 23, 'end of day should work on moments with a zone'); + test.equal(a.clone().endOf('day').minute(), 59, 'end of day should work on moments with a zone'); + test.equal(a.clone().endOf('hour').minute(), 59, 'end of hour should work on moments with a zone'); test.done(); }, - "reset zone with moment#utc" : function (test) { + 'reset zone with moment#utc' : function (test) { var a = moment.utc([2012]).zone(480); - test.equal(a.clone().hour(), 16, "different zone should have different hour"); - test.equal(a.clone().utc().hour(), 0, "calling moment#utc should reset the offset"); + test.equal(a.clone().hour(), 16, 'different zone should have different hour'); + test.equal(a.clone().utc().hour(), 0, 'calling moment#utc should reset the offset'); test.done(); }, - "reset zone with moment#local" : function (test) { + 'reset zone with moment#local' : function (test) { var a = moment([2012]).zone(480); - test.equal(a.clone().local().hour(), 0, "calling moment#local should reset the offset"); + test.equal(a.clone().local().hour(), 0, 'calling moment#local should reset the offset'); test.done(); }, - "toDate" : function (test) { + 'toDate' : function (test) { var zoneA = new Date(), zoneB = moment(zoneA).zone(720).toDate(), zoneC = moment(zoneA).zone(360).toDate(), zoneD = moment(zoneA).zone(-690).toDate(); - test.equal(+zoneA, +zoneB, "moment#toDate should output a date with the right unix timestamp"); - test.equal(+zoneA, +zoneC, "moment#toDate should output a date with the right unix timestamp"); - test.equal(+zoneA, +zoneD, "moment#toDate should output a date with the right unix timestamp"); + test.equal(+zoneA, +zoneB, 'moment#toDate should output a date with the right unix timestamp'); + test.equal(+zoneA, +zoneC, 'moment#toDate should output a date with the right unix timestamp'); + test.equal(+zoneA, +zoneD, 'moment#toDate should output a date with the right unix timestamp'); test.done(); }, - "same / before / after" : function (test) { + 'same / before / after' : function (test) { var zoneA = moment().utc(), zoneB = moment(zoneA).zone(120), zoneC = moment(zoneA).zone(-120); - test.ok(zoneA.isSame(zoneB), "two moments with different offsets should be the same"); - test.ok(zoneA.isSame(zoneC), "two moments with different offsets should be the same"); + test.ok(zoneA.isSame(zoneB), 'two moments with different offsets should be the same'); + test.ok(zoneA.isSame(zoneC), 'two moments with different offsets should be the same'); - test.ok(zoneA.isSame(zoneB, 'hour'), "two moments with different offsets should be the same hour"); - test.ok(zoneA.isSame(zoneC, 'hour'), "two moments with different offsets should be the same hour"); + test.ok(zoneA.isSame(zoneB, 'hour'), 'two moments with different offsets should be the same hour'); + test.ok(zoneA.isSame(zoneC, 'hour'), 'two moments with different offsets should be the same hour'); zoneA.add(1, 'hour'); - test.ok(zoneA.isAfter(zoneB), "isAfter should work with two moments with different offsets"); - test.ok(zoneA.isAfter(zoneC), "isAfter should work with two moments with different offsets"); + test.ok(zoneA.isAfter(zoneB), 'isAfter should work with two moments with different offsets'); + test.ok(zoneA.isAfter(zoneC), 'isAfter should work with two moments with different offsets'); - test.ok(zoneA.isAfter(zoneB, 'hour'), "isAfter:hour should work with two moments with different offsets"); - test.ok(zoneA.isAfter(zoneC, 'hour'), "isAfter:hour should work with two moments with different offsets"); + test.ok(zoneA.isAfter(zoneB, 'hour'), 'isAfter:hour should work with two moments with different offsets'); + test.ok(zoneA.isAfter(zoneC, 'hour'), 'isAfter:hour should work with two moments with different offsets'); zoneA.subtract(2, 'hour'); - test.ok(zoneA.isBefore(zoneB), "isBefore should work with two moments with different offsets"); - test.ok(zoneA.isBefore(zoneC), "isBefore should work with two moments with different offsets"); + test.ok(zoneA.isBefore(zoneB), 'isBefore should work with two moments with different offsets'); + test.ok(zoneA.isBefore(zoneC), 'isBefore should work with two moments with different offsets'); - test.ok(zoneA.isBefore(zoneB, 'hour'), "isBefore:hour should work with two moments with different offsets"); - test.ok(zoneA.isBefore(zoneC, 'hour'), "isBefore:hour should work with two moments with different offsets"); + test.ok(zoneA.isBefore(zoneB, 'hour'), 'isBefore:hour should work with two moments with different offsets'); + test.ok(zoneA.isBefore(zoneC, 'hour'), 'isBefore:hour should work with two moments with different offsets'); test.done(); }, - "add / subtract over dst" : function (test) { + 'add / subtract over dst' : function (test) { var oldOffset = moment.updateOffset, m = moment.utc([2000, 2, 31, 3]); @@ -345,38 +345,38 @@ exports.zones = { } }; - test.equal(m.hour(), 3, "should start at 00:00"); + test.equal(m.hour(), 3, 'should start at 00:00'); m.add(24, 'hour'); - test.equal(m.hour(), 4, "adding 24 hours should disregard dst"); + test.equal(m.hour(), 4, 'adding 24 hours should disregard dst'); m.subtract(24, 'hour'); - test.equal(m.hour(), 3, "subtracting 24 hours should disregard dst"); + test.equal(m.hour(), 3, 'subtracting 24 hours should disregard dst'); m.add(1, 'day'); - test.equal(m.hour(), 3, "adding 1 day should have the same hour"); + test.equal(m.hour(), 3, 'adding 1 day should have the same hour'); m.subtract(1, 'day'); - test.equal(m.hour(), 3, "subtracting 1 day should have the same hour"); + test.equal(m.hour(), 3, 'subtracting 1 day should have the same hour'); m.add(1, 'month'); - test.equal(m.hour(), 3, "adding 1 month should have the same hour"); + test.equal(m.hour(), 3, 'adding 1 month should have the same hour'); m.subtract(1, 'month'); - test.equal(m.hour(), 3, "subtracting 1 month should have the same hour"); + test.equal(m.hour(), 3, 'subtracting 1 month should have the same hour'); moment.updateOffset = oldOffset; test.done(); }, - "isDST" : function (test) { + 'isDST' : function (test) { var oldOffset = moment.updateOffset; moment.updateOffset = function (mom, keepTime) { @@ -387,9 +387,9 @@ exports.zones = { } }; - test.ok(!moment().month(0).isDST(), "Jan should not be summer dst"); - test.ok(moment().month(6).isDST(), "Jul should be summer dst"); - test.ok(!moment().month(11).isDST(), "Dec should not be summer dst"); + test.ok(!moment().month(0).isDST(), 'Jan should not be summer dst'); + test.ok(moment().month(6).isDST(), 'Jul should be summer dst'); + test.ok(!moment().month(11).isDST(), 'Dec should not be summer dst'); moment.updateOffset = function (mom) { if (mom.month() > 2 && mom.month() < 9) { @@ -399,32 +399,32 @@ exports.zones = { } }; - test.ok(moment().month(0).isDST(), "Jan should be winter dst"); - test.ok(!moment().month(6).isDST(), "Jul should not be winter dst"); - test.ok(moment().month(11).isDST(), "Dec should be winter dst"); + test.ok(moment().month(0).isDST(), 'Jan should be winter dst'); + test.ok(!moment().month(6).isDST(), 'Jul should not be winter dst'); + test.ok(moment().month(11).isDST(), 'Dec should be winter dst'); moment.updateOffset = oldOffset; test.done(); }, - "zone names" : function (test) { + 'zone names' : function (test) { test.expect(8); - test.equal(moment().zoneAbbr(), "", "Local zone abbr should be empty"); - test.equal(moment().format('z'), "", "Local zone formatted abbr should be empty"); - test.equal(moment().zoneName(), "", "Local zone name should be empty"); - test.equal(moment().format('zz'), "", "Local zone formatted name should be empty"); + test.equal(moment().zoneAbbr(), '', 'Local zone abbr should be empty'); + test.equal(moment().format('z'), '', 'Local zone formatted abbr should be empty'); + test.equal(moment().zoneName(), '', 'Local zone name should be empty'); + test.equal(moment().format('zz'), '', 'Local zone formatted name should be empty'); - test.equal(moment.utc().zoneAbbr(), "UTC", "UTC zone abbr should be UTC"); - test.equal(moment.utc().format('z'), "UTC", "UTC zone formatted abbr should be UTC"); - test.equal(moment.utc().zoneName(), "Coordinated Universal Time", "UTC zone abbr should be Coordinated Universal Time"); - test.equal(moment.utc().format('zz'), "Coordinated Universal Time", "UTC zone formatted abbr should be Coordinated Universal Time"); + test.equal(moment.utc().zoneAbbr(), 'UTC', 'UTC zone abbr should be UTC'); + test.equal(moment.utc().format('z'), 'UTC', 'UTC zone formatted abbr should be UTC'); + test.equal(moment.utc().zoneName(), 'Coordinated Universal Time', 'UTC zone abbr should be Coordinated Universal Time'); + test.equal(moment.utc().format('zz'), 'Coordinated Universal Time', 'UTC zone formatted abbr should be Coordinated Universal Time'); test.done(); }, - "hours alignment with UTC" : function (test) { + 'hours alignment with UTC' : function (test) { test.expect(4); test.equals(moment().zone(120).hasAlignedHourOffset(), true); @@ -435,7 +435,7 @@ exports.zones = { test.done(); }, - "hours alignment with other zone" : function (test) { + 'hours alignment with other zone' : function (test) { test.expect(16); var m = moment().zone(120); @@ -470,62 +470,62 @@ exports.zones = { test.done(); }, - "parse zone" : function (test) { + 'parse zone' : function (test) { test.expect(2); - var m = moment("2013-01-01T00:00:00-13:00").parseZone(); + var m = moment('2013-01-01T00:00:00-13:00').parseZone(); test.equal(m.zone(), 13 * 60); test.equal(m.hours(), 0); test.done(); }, - "parse zone static" : function (test) { + 'parse zone static' : function (test) { test.expect(2); - var m = moment.parseZone("2013-01-01T00:00:00-13:00"); + var m = moment.parseZone('2013-01-01T00:00:00-13:00'); test.equal(m.zone(), 13 * 60); test.equal(m.hours(), 0); test.done(); }, - "parse zone with more arguments" : function (test) { + 'parse zone with more arguments' : function (test) { var m; test.expect(3); - m = moment.parseZone("2013 01 01 05 -13:00", "YYYY MM DD HH ZZ"); - test.equal(m.format(), "2013-01-01T05:00:00-13:00", "accept input and format"); - m = moment.parseZone("2013-01-01-13:00", "YYYY MM DD ZZ", true); - test.equal(m.isValid(), false, "accept input, format and strict flag"); - m = moment.parseZone("2013-01-01-13:00", ["DD MM YYYY ZZ", "YYYY MM DD ZZ"]); - test.equal(m.format(), "2013-01-01T00:00:00-13:00", "accept input and array of formats"); + m = moment.parseZone('2013 01 01 05 -13:00', 'YYYY MM DD HH ZZ'); + test.equal(m.format(), '2013-01-01T05:00:00-13:00', 'accept input and format'); + m = moment.parseZone('2013-01-01-13:00', 'YYYY MM DD ZZ', true); + test.equal(m.isValid(), false, 'accept input, format and strict flag'); + m = moment.parseZone('2013-01-01-13:00', ['DD MM YYYY ZZ', 'YYYY MM DD ZZ']); + test.equal(m.format(), '2013-01-01T00:00:00-13:00', 'accept input and array of formats'); test.done(); }, - "parse zone with a timezone from the format string" : function (test) { + 'parse zone with a timezone from the format string' : function (test) { test.expect(1); - var m = moment("11-12-2013 -0400 +1100", "DD-MM-YYYY ZZ #####").parseZone(); + var m = moment('11-12-2013 -0400 +1100', 'DD-MM-YYYY ZZ #####').parseZone(); test.equal(m.zone(), 4 * 60); test.done(); }, - "parse zone without a timezone included in the format string" : function (test) { + 'parse zone without a timezone included in the format string' : function (test) { test.expect(1); - var m = moment("11-12-2013 -0400 +1100", "DD-MM-YYYY").parseZone(); + var m = moment('11-12-2013 -0400 +1100', 'DD-MM-YYYY').parseZone(); test.equal(m.zone(), -11 * 60); test.done(); }, - "timezone format" : function (test) { - test.equal(moment().zone(-60).format('ZZ'), "+0100", "-60 -> +0100"); - test.equal(moment().zone(-90).format('ZZ'), "+0130", "-90 -> +0130"); - test.equal(moment().zone(-120).format('ZZ'), "+0200", "-120 -> +0200"); + 'timezone format' : function (test) { + test.equal(moment().zone(-60).format('ZZ'), '+0100', '-60 -> +0100'); + test.equal(moment().zone(-90).format('ZZ'), '+0130', '-90 -> +0130'); + test.equal(moment().zone(-120).format('ZZ'), '+0200', '-120 -> +0200'); - test.equal(moment().zone(+60).format('ZZ'), "-0100", "+60 -> -0100"); - test.equal(moment().zone(+90).format('ZZ'), "-0130", "+90 -> -0130"); - test.equal(moment().zone(+120).format('ZZ'), "-0200", "+120 -> -0200"); + test.equal(moment().zone(+60).format('ZZ'), '-0100', '+60 -> -0100'); + test.equal(moment().zone(+90).format('ZZ'), '-0130', '+90 -> -0130'); + test.equal(moment().zone(+120).format('ZZ'), '-0200', '+120 -> -0200'); test.done(); } };