Skip to content

Commit

Permalink
Manually merging in changes for moment#111
Browse files Browse the repository at this point in the history
  • Loading branch information
timrwood committed Jan 5, 2012
1 parent 552ba75 commit b8adaff
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 5 deletions.
15 changes: 12 additions & 3 deletions lang/eu.js
Expand Up @@ -5,17 +5,26 @@
weekdays : "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),
weekdaysShort : "ig._al._ar._az._og._ol._lr.".split("_"),
longDateFormat : {
LT : "HH:mm",
L : "YYYY-MM-DD",
LL : "YYYYko MMMMren D\\a",
LLL : "YYYYko MMMMren D\\a HH:mm",
LLLL : "dddd, YYYYko MMMMren D\\a HH:mm"
LL : "YYYYko MMMMren D[a]",
LLL : "YYYYko MMMMren D[a] LT",
LLLL : "dddd, YYYYko MMMMren D[a] LT"
},
meridiem : {
AM : 'AM',
am : 'am',
PM : 'PM',
pm : 'pm'
},
calendar : {
sameDay : '[gaur] LT[etan]',
nextDay : '[bihar] LT[etan]',
nextWeek : 'dddd LT[etan]',
lastDay : '[atzo] LT[etan]',
lastWeek : '[aurreko] dddd LT[etan]',
sameElse : 'L'
},
relativeTime : {
future : "%s barru",
past : "duela %s",
Expand Down
61 changes: 59 additions & 2 deletions lang/test/eu.js
Expand Up @@ -160,6 +160,63 @@ test("now from now", 1, function() {

test("fromNow", 2, function() {
moment.lang('eu');
equal(moment().add({s:30}).fromNow(), "segundo batzuk barru", "segundo batzuk barru");
equal(moment().add({d:5}).fromNow(), "5 egun barru", "5 egun barru");
equal(moment().add({s:30}).fromNow(), "segundo batzuk barru", "in seconds");
equal(moment().add({d:5}).fromNow(), "5 egun barru", "in 5 days");
});

test("calendar day", 6, function() {
moment.lang('eu');

var a = moment().hours(2).minutes(0).seconds(0);

equal(moment(a).calendar(), "gaur 02:00etan", "today at the same time");
equal(moment(a).add({ m: 25 }).calendar(), "gaur 02:25etan", "now plus 25 min");
equal(moment(a).add({ h: 1 }).calendar(), "gaur 03:00etan", "now plus 1 hour");
equal(moment(a).add({ d: 1 }).calendar(), "bihar 02:00etan", "tomorrow at the same time");
equal(moment(a).subtract({ h: 1 }).calendar(), "gaur 01:00etan", "now minus 1 hour");
equal(moment(a).subtract({ d: 1 }).calendar(), "atzo 02:00etan", "yesterday at the same time");
});

test("calendar next week", 15, function() {
moment.lang('eu');

var i;
var m;

for (i = 2; i < 7; i++) {
m = moment().add({ d: i });
equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days current time");
m.hours(0).minutes(0).seconds(0).milliseconds(0);
equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days beginning of day");
m.hours(23).minutes(59).seconds(59).milliseconds(999);
equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days end of day");
}
});

test("calendar last week", 15, function() {
moment.lang('eu');

for (i = 2; i < 7; i++) {
m = moment().subtract({ d: i });
equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days current time");
m.hours(0).minutes(0).seconds(0).milliseconds(0);
equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days beginning of day");
m.hours(23).minutes(59).seconds(59).milliseconds(999);
equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days end of day");
}
});

test("calendar all else", 4, function() {
moment.lang('eu');
var weeksAgo = moment().subtract({ w: 1 });
var weeksFromNow = moment().add({ w: 1 });

equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");

weeksAgo = moment().subtract({ w: 2 });
weeksFromNow = moment().add({ w: 2 });

equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
});

0 comments on commit b8adaff

Please sign in to comment.