in response to Issue #844
return moment.fn._lang;
}
if (!languages[key] && hasModule) {
- require('./lang/' + key);
+ try {
+ require('./lang/' + key);
+ } catch (e) {
+ // call with no params to set to default
+ return moment.fn._lang;
+ }
}
return languages[key];
}
exports.lang = {
"library getter" : function (test) {
- test.expect(4);
+ test.expect(5);
moment.lang('en');
test.equal(moment.lang(), 'en', 'Lang should return en by default');
moment.lang('en');
test.equal(moment.lang(), 'en', 'Lang should reset');
+ moment.lang('does-not-exist');
+ test.equal(moment.lang(), 'en', 'Lang should reset');
+
test.done();
},