aboutsummaryrefslogtreecommitdiff
path: root/contexts/data/lib/closure-library/closure/goog/date/daterange_test.html
diff options
context:
space:
mode:
Diffstat (limited to 'contexts/data/lib/closure-library/closure/goog/date/daterange_test.html')
-rw-r--r--contexts/data/lib/closure-library/closure/goog/date/daterange_test.html253
1 files changed, 0 insertions, 253 deletions
diff --git a/contexts/data/lib/closure-library/closure/goog/date/daterange_test.html b/contexts/data/lib/closure-library/closure/goog/date/daterange_test.html
deleted file mode 100644
index ed25f5c..0000000
--- a/contexts/data/lib/closure-library/closure/goog/date/daterange_test.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2006 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<title>Closure Unit Tests - gdr</title>
-<script src="../base.js"></script>
-<script>
- goog.require('goog.date.Date');
- goog.require('goog.date.Interval');
- goog.require('goog.iter.Iterator');
- goog.require('goog.testing.jsunit');
-</script>
-<script>
- goog.require('goog.date.DateRange');
- goog.require('goog.date.DateRange.StandardDateRangeKeys');
-</script>
-</head>
-<body>
-<script>
-
-var gd = goog.date.Date;
-var gdr = goog.date.DateRange;
-var gdi = goog.date.Interval;
-
-function testDateRange() {
- var date1 = new gd(2000, 0, 1);
- var date2 = new gd(2000, 1, 1);
-
- var range = new gdr(date1, date2);
- assertTrue('startDate matches', date1.equals(range.getStartDate()));
- assertTrue('endDate matches', date2.equals(range.getEndDate()));
-}
-
-function testDateRangeEquals() {
- var date1 = new gd(2000, 0, 1);
- var date2 = new gd(2000, 1, 1);
-
- var range1 = new gdr(date1, date2);
- var range2 = new gdr(date1, date2);
- assertTrue('equals', gdr.equals(range1, range2));
-}
-
-function testDateRangeNotEquals() {
- var date1 = new gd(2000, 0, 1);
- var date2 = new gd(2000, 1, 1);
-
- var range1 = new gdr(date1, date2);
- var range2 = new gdr(date2, date1);
- assertFalse('not equals', gdr.equals(range1, range2));
-}
-
-function testOffsetInDays() {
- var d = new gd(2000, 0, 1);
- var f = gdr.offsetInDays_;
-
- assertTrue('same day', d.equals(f(d, 0)));
- assertTrue('next day', new gd(2000, 0, 2).equals(f(d, 1)));
- assertTrue('last day', new gd(1999, 11, 31).equals(f(d, -1)));
-}
-
-function testCurrentOrLastMonday() {
- var mon = new gd(2008, 9, 13);
- var tue = new gd(2008, 9, 14);
- var wed = new gd(2008, 9, 15);
- var thu = new gd(2008, 9, 16);
- var fri = new gd(2008, 9, 17);
- var sat = new gd(2008, 9, 18);
- var sun = new gd(2008, 9, 19);
- var f = gdr.currentOrLastMonday_;
-
- assertTrue('mon', mon.equals(f(mon)));
- assertTrue('tue', mon.equals(f(tue)));
- assertTrue('wed', mon.equals(f(wed)));
- assertTrue('thu', mon.equals(f(thu)));
- assertTrue('fri', mon.equals(f(fri)));
- assertTrue('sat', mon.equals(f(sat)));
- assertTrue('sun', mon.equals(f(sun)));
-}
-
-function testOffsetInMonths() {
- var d = new gd(2008, 9, 13);
- var f = gdr.offsetInMonths_;
-
- assertTrue('this month', new gd(2008, 9, 1).equals(f(d, 0)));
- assertTrue('last month', new gd(2008, 8, 1).equals(f(d, -1)));
- assertTrue('next month', new gd(2008, 10, 1).equals(f(d, 1)));
- assertTrue('next year', new gd(2009, 9, 1).equals(f(d, 12)));
- assertTrue('last year', new gd(2007, 9, 1).equals(f(d, -12)));
-}
-
-function testYesterday() {
- var d = new gd(2008, 9, 13);
- var s = new gd(2008, 9, 12);
- var e = new gd(2008, 9, 12);
- assertStartEnd('yesterday', s, e, gdr.yesterday(d));
-}
-
-function testToday() {
- var d = new gd(2008, 9, 13);
- assertStartEnd('today', d, d, gdr.today(d));
-}
-
-function testLast7Days() {
- var d = new gd(2008, 9, 13);
- var s = new gd(2008, 9, 6);
- var e = new gd(2008, 9, 12);
- assertStartEnd('last7Days', s, e, gdr.last7Days(d));
- assertStartEnd('last7Days by key', s, e,
- gdr.standardDateRange(gdr.StandardDateRangeKeys.LAST_7_DAYS, d));
-}
-
-function testThisMonth() {
- var d = new gd(2008, 9, 13);
- var s = new gd(2008, 9, 1);
- var e = new gd(2008, 9, 31);
- assertStartEnd('thisMonth', s, e, gdr.thisMonth(d));
- assertStartEnd('thisMonth by key', s, e,
- gdr.standardDateRange(gdr.StandardDateRangeKeys.THIS_MONTH, d));
-}
-
-function testLastMonth() {
- var d = new gd(2008, 9, 13);
- var s = new gd(2008, 8, 1);
- var e = new gd(2008, 8, 30);
- assertStartEnd('lastMonth', s, e, gdr.lastMonth(d));
- assertStartEnd('lastMonth by key', s, e,
- gdr.standardDateRange(gdr.StandardDateRangeKeys.LAST_MONTH, d));
-}
-
-function testThisWeek() {
- var startDates = [
- new gd(2011, 2, 28),
- new gd(2011, 2, 29),
- new gd(2011, 2, 30),
- new gd(2011, 2, 31),
- new gd(2011, 3, 1),
- new gd(2011, 2, 26),
- new gd(2011, 2, 27)
- ];
-
- var endDates = [
- new gd(2011, 3, 3),
- new gd(2011, 3, 4),
- new gd(2011, 3, 5),
- new gd(2011, 3, 6),
- new gd(2011, 3, 7),
- new gd(2011, 3, 1),
- new gd(2011, 3, 2)
- ];
-
- // 0 - is Monday, 6 is Sunday.
- for (var i = 0; i < 7; i++){
- var date = new gd(2011, 3, 1);
- date.setFirstDayOfWeek(i);
- assertStartEnd('thisWeek, ' + i, startDates[i], endDates[i],
- gdr.thisWeek(date));
- }
-
- assertStartEnd('thisWeek by key ',
- startDates[goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK],
- endDates[goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK],
- gdr.standardDateRange(gdr.StandardDateRangeKeys.THIS_WEEK,
- new gd(2011, 3, 1)));
-}
-
-function testLastWeek() {
- var startDates = [
- new gd(2011, 2, 21),
- new gd(2011, 2, 22),
- new gd(2011, 2, 23),
- new gd(2011, 2, 24),
- new gd(2011, 2, 25),
- new gd(2011, 2, 19),
- new gd(2011, 2, 20)
- ];
-
- var endDates = [
- new gd(2011, 2, 27),
- new gd(2011, 2, 28),
- new gd(2011, 2, 29),
- new gd(2011, 2, 30),
- new gd(2011, 2, 31),
- new gd(2011, 2, 25),
- new gd(2011, 2, 26)
- ];
-
- // 0 - is Monday, 6 is Sunday.
- for (var i = 0; i < 7; i++){
- var date = new gd(2011, 3, 1);
- date.setFirstDayOfWeek(i);
- assertStartEnd('lastWeek, ' + i, startDates[i], endDates[i],
- gdr.lastWeek(date));
- }
-
- assertStartEnd('lastWeek by key',
- startDates[goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK],
- endDates[goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK],
- gdr.standardDateRange(gdr.StandardDateRangeKeys.LAST_WEEK,
- new gd(2011, 3, 1)));
-}
-
-function testLastBusinessWeek() {
- var d = new gd(2008, 9, 13);
- var s = new gd(2008, 9, 6);
- var e = new gd(2008, 9, 10);
- assertStartEnd('lastBusinessWeek', s, e, gdr.lastBusinessWeek(d));
- assertStartEnd('lastBusinessWeek by key', s, e,
- gdr.standardDateRange(gdr.StandardDateRangeKeys.LAST_BUSINESS_WEEK, d));
-}
-
-function testAllTime() {
- var s = new gd(0000, 0, 1);
- var e = new gd(9999, 11, 31);
- assertStartEnd('allTime', s, e, gdr.allTime());
- assertStartEnd('allTime by key', s, e,
- gdr.standardDateRange(gdr.StandardDateRangeKeys.ALL_TIME));
-}
-
-function testIterator() {
- var s = new gd(2008, 9, 1);
- var e = new gd(2008, 9, 10);
- var i = new gdr(s, e).iterator();
- assertTrue('day 0', new gd(2008, 9, 1).equals(i.next()));
- assertTrue('day 1', new gd(2008, 9, 2).equals(i.next()));
- assertTrue('day 2', new gd(2008, 9, 3).equals(i.next()));
- assertTrue('day 3', new gd(2008, 9, 4).equals(i.next()));
- assertTrue('day 4', new gd(2008, 9, 5).equals(i.next()));
- assertTrue('day 5', new gd(2008, 9, 6).equals(i.next()));
- assertTrue('day 6', new gd(2008, 9, 7).equals(i.next()));
- assertTrue('day 7', new gd(2008, 9, 8).equals(i.next()));
- assertTrue('day 8', new gd(2008, 9, 9).equals(i.next()));
- assertTrue('day 9', new gd(2008, 9, 10).equals(i.next()));
- assertThrows('day 10', goog.bind(i.next, i));
-}
-
-function assertStartEnd(name, start, end, actual) {
- assertTrue(
- name + ' start should be ' + start + ' but was ' + actual.getStartDate(),
- start.equals(actual.getStartDate()));
- assertTrue(
- name + ' end should be ' + end + ' but was ' + actual.getEndDate(),
- end.equals(actual.getEndDate()));
-}
-
-</script>
-</body>
-</html>