From c7521d9c314c1856ca619ed96d19c8d60a037104 Mon Sep 17 00:00:00 2001 From: Iskren Chernev Date: Thu, 31 Jul 2014 01:33:15 -0700 Subject: [PATCH] Add failing unit tests asserting old moment().lang(str) behavior --- test/moment/locale.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/moment/locale.js b/test/moment/locale.js index 85b402e5b..9588b9cf8 100644 --- a/test/moment/locale.js +++ b/test/moment/locale.js @@ -427,5 +427,22 @@ exports.locale = { moment.locale('fr'); test.equal('en', mom.locale()); test.done(); + }, + + "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.done(); + }, + + "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"); + + test.done() } }; -- 2.47.2