diff --git a/module/todo/test/model/daterange.php b/module/todo/test/model/daterange.php new file mode 100755 index 0000000000..885d1b7ada --- /dev/null +++ b/module/todo/test/model/daterange.php @@ -0,0 +1,45 @@ +#!/usr/bin/env php +app->loadClass('date', true); + +$todo = new todoTest(); + +r($todo->dateRangeTest('future')) && p('begin,end') && e('2030-01-01,2030-01-01'); +r($todo->dateRangeTest('20210101')) && p('begin,end') && e('2021-01-01 00:00:00,2021-01-01 23:59:59'); +r($todo->dateRangeTest('before')) && p('end') && e('2025-11-05'); +r($todo->dateRangeTest('today')) && p('begin') && e('2025-11-06'); +r($todo->dateRangeTest('yesterday')) && p('begin') && e('2025-11-05'); +r($todo->dateRangeTest('thisweek')) && p('begin') && e('2025-11-03 00:00:00'); +r($todo->dateRangeTest('lastweek')) && p('begin') && e('2025-10-27 00:00:00'); +r($todo->dateRangeTest('thismonth')) && p('begin') && e('2025-11-01 00:00:00'); +r($todo->dateRangeTest('lastmonth')) && p('begin') && e('2025-10-01 00:00:00'); +r($todo->dateRangeTest('thisseason')) && p('begin') && e('2025-10-01 00:00:00'); \ No newline at end of file