Skip to content

Commit 3a8190c

Browse files
committed
Add tests for am/pm.
1 parent 2a567a3 commit 3a8190c

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

test/jquery-ui-timepicker-addon_spec.js

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,32 @@ describe('datetimepicker', function() {
561561
});
562562

563563
describe('am/pm', function() {
564-
// TODO: Finish
564+
var morningHour = {hour: 3},
565+
afternoonHour = {hour: 15};
566+
567+
it('formats t correctly', function() {
568+
expect($.datepicker.formatTime('t', emptyTime)).toBe('a');
569+
expect($.datepicker.formatTime('t', morningHour)).toBe('a');
570+
expect($.datepicker.formatTime('t', afternoonHour)).toBe('p');
571+
});
572+
573+
it('formats T correctly', function() {
574+
expect($.datepicker.formatTime('T', emptyTime)).toBe('A');
575+
expect($.datepicker.formatTime('T', morningHour)).toBe('A');
576+
expect($.datepicker.formatTime('T', afternoonHour)).toBe('P');
577+
});
578+
579+
it('formats tt correctly', function() {
580+
expect($.datepicker.formatTime('tt', emptyTime)).toBe('am');
581+
expect($.datepicker.formatTime('tt', morningHour)).toBe('am');
582+
expect($.datepicker.formatTime('tt', afternoonHour)).toBe('pm');
583+
});
584+
585+
it('formats TT correctly', function() {
586+
expect($.datepicker.formatTime('TT', emptyTime)).toBe('AM');
587+
expect($.datepicker.formatTime('TT', morningHour)).toBe('AM');
588+
expect($.datepicker.formatTime('TT', afternoonHour)).toBe('PM');
589+
});
565590
});
566591

567592
describe('other', function() {

0 commit comments

Comments
 (0)