From 4b4b2ddcd4cb45e92b9d0c1a3e9e665b7f9091f5 Mon Sep 17 00:00:00 2001 From: Dianne Skoll Date: Sun, 5 Sep 2021 11:30:35 -0400 Subject: [PATCH] Add test case for line-continuation in INCLUDECMD lines. --- tests/test.cmp | 1718 ++++++++++++++++++++++++------------------------ tests/test.rem | 4 + 2 files changed, 867 insertions(+), 855 deletions(-) diff --git a/tests/test.cmp b/tests/test.cmp index eff127f4..7b136216 100644 --- a/tests/test.cmp +++ b/tests/test.cmp @@ -36,6 +36,14 @@ REM 18 Feb 1991 MSG Blork REM 18 Feb 1991 MSG Blork echo REM 18 Feb 1991 MSG Blork|(1): Trig = Monday, 18 February, 1991 +# Includecmd with continuation line +INCLUDECMD echo REM 18 Feb 1991 MSG This line is \ +continued so there +REM 18 Feb 1991 MSG This line is continued so there + +REM 18 Feb 1991 MSG This line is continued so there +echo REM 18 Feb 1991 MSG This line is continued so there|(1): Trig = Monday, 18 February, 1991 + # This should work INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo MSG Yippee INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo MSG Yippee @@ -76,7 +84,7 @@ INCLUDECMD echo INCLUDECMD echo MSG Yippee INCLUDECMD echo MSG Yippee echo INCLUDECMD echo MSG Yippee|(1): INCLUDE nested too deeply REM MSG Today is [hebday(today())] [hebmon(today())] [hebyear(today())] -../tests/test.rem(27): Trig = Saturday, 16 February, 1991 +../tests/test.rem(31): Trig = Saturday, 16 February, 1991 today() => 1991-02-16 hebday(1991-02-16) => 2 today() => 1991-02-16 @@ -142,7 +150,7 @@ y => "Tishrey" hebdate(1, "Tishrey") => 1991-09-09 trigger(1991-09-09) => "9 September 1991" Leaving UserFN _h() => "9 September 1991" -../tests/test.rem(42): Trig = Monday, 9 September, 1991 +../tests/test.rem(46): Trig = Monday, 9 September, 1991 [_h(2, "Tishrey")] MSG Rosh Hashana 2 Entering UserFN _h(2, "Tishrey") x => 2 @@ -150,7 +158,7 @@ y => "Tishrey" hebdate(2, "Tishrey") => 1991-09-10 trigger(1991-09-10) => "10 September 1991" Leaving UserFN _h() => "10 September 1991" -../tests/test.rem(43): Trig = Tuesday, 10 September, 1991 +../tests/test.rem(47): Trig = Tuesday, 10 September, 1991 [_h(3, "Tishrey")] MSG Tzom Gedalia Entering UserFN _h(3, "Tishrey") x => 3 @@ -158,7 +166,7 @@ y => "Tishrey" hebdate(3, "Tishrey") => 1991-09-11 trigger(1991-09-11) => "11 September 1991" Leaving UserFN _h() => "11 September 1991" -../tests/test.rem(44): Trig = Wednesday, 11 September, 1991 +../tests/test.rem(48): Trig = Wednesday, 11 September, 1991 [_h(10, "Tishrey")] MSG Yom Kippur Entering UserFN _h(10, "Tishrey") x => 10 @@ -166,7 +174,7 @@ y => "Tishrey" hebdate(10, "Tishrey") => 1991-09-18 trigger(1991-09-18) => "18 September 1991" Leaving UserFN _h() => "18 September 1991" -../tests/test.rem(45): Trig = Wednesday, 18 September, 1991 +../tests/test.rem(49): Trig = Wednesday, 18 September, 1991 [_h(15, "Tishrey")] MSG Sukkot 1 Entering UserFN _h(15, "Tishrey") x => 15 @@ -174,7 +182,7 @@ y => "Tishrey" hebdate(15, "Tishrey") => 1991-09-23 trigger(1991-09-23) => "23 September 1991" Leaving UserFN _h() => "23 September 1991" -../tests/test.rem(46): Trig = Monday, 23 September, 1991 +../tests/test.rem(50): Trig = Monday, 23 September, 1991 [_h(25, "Kislev")] MSG Channuka Entering UserFN _h(25, "Kislev") x => 25 @@ -182,7 +190,7 @@ y => "Kislev" hebdate(25, "Kislev") => 1991-12-02 trigger(1991-12-02) => "2 December 1991" Leaving UserFN _h() => "2 December 1991" -../tests/test.rem(47): Trig = Monday, 2 December, 1991 +../tests/test.rem(51): Trig = Monday, 2 December, 1991 [_h(10, "Tevet")] MSG Asara B'Tevet Entering UserFN _h(10, "Tevet") x => 10 @@ -190,7 +198,7 @@ y => "Tevet" hebdate(10, "Tevet") => 1991-12-17 trigger(1991-12-17) => "17 December 1991" Leaving UserFN _h() => "17 December 1991" -../tests/test.rem(48): Trig = Tuesday, 17 December, 1991 +../tests/test.rem(52): Trig = Tuesday, 17 December, 1991 [_h(15, "Shvat")] MSG Tu B'Shvat Entering UserFN _h(15, "Shvat") x => 15 @@ -198,7 +206,7 @@ y => "Shvat" hebdate(15, "Shvat") => 1992-01-20 trigger(1992-01-20) => "20 January 1992" Leaving UserFN _h() => "20 January 1992" -../tests/test.rem(49): Trig = Monday, 20 January, 1992 +../tests/test.rem(53): Trig = Monday, 20 January, 1992 [_h(15, "Adar A")] MSG Purim Katan Entering UserFN _h(15, "Adar A") x => 15 @@ -206,7 +214,7 @@ y => "Adar A" hebdate(15, "Adar A") => 1992-02-19 trigger(1992-02-19) => "19 February 1992" Leaving UserFN _h() => "19 February 1992" -../tests/test.rem(50): Trig = Wednesday, 19 February, 1992 +../tests/test.rem(54): Trig = Wednesday, 19 February, 1992 [_h(14, "Adar")] MSG Purim Entering UserFN _h(14, "Adar") x => 14 @@ -214,7 +222,7 @@ y => "Adar" hebdate(14, "Adar") => 1991-02-28 trigger(1991-02-28) => "28 February 1991" Leaving UserFN _h() => "28 February 1991" -../tests/test.rem(51): Trig = Thursday, 28 February, 1991 +../tests/test.rem(55): Trig = Thursday, 28 February, 1991 [_h(15, "Nisan")] MSG Pesach Entering UserFN _h(15, "Nisan") x => 15 @@ -222,7 +230,7 @@ y => "Nisan" hebdate(15, "Nisan") => 1991-03-30 trigger(1991-03-30) => "30 March 1991" Leaving UserFN _h() => "30 March 1991" -../tests/test.rem(52): Trig = Saturday, 30 March, 1991 +../tests/test.rem(56): Trig = Saturday, 30 March, 1991 [_h(27, "Nisan")] MSG Yom HaShoah Entering UserFN _h(27, "Nisan") x => 27 @@ -230,7 +238,7 @@ y => "Nisan" hebdate(27, "Nisan") => 1991-04-11 trigger(1991-04-11) => "11 April 1991" Leaving UserFN _h() => "11 April 1991" -../tests/test.rem(53): Trig = Thursday, 11 April, 1991 +../tests/test.rem(57): Trig = Thursday, 11 April, 1991 [_h(4, "Iyar")] MSG Yom HaZikaron Entering UserFN _h(4, "Iyar") x => 4 @@ -238,7 +246,7 @@ y => "Iyar" hebdate(4, "Iyar") => 1991-04-18 trigger(1991-04-18) => "18 April 1991" Leaving UserFN _h() => "18 April 1991" -../tests/test.rem(54): Trig = Thursday, 18 April, 1991 +../tests/test.rem(58): Trig = Thursday, 18 April, 1991 [_h(5, "Iyar")] MSG Yom Ha'atzmaut Entering UserFN _h(5, "Iyar") x => 5 @@ -246,7 +254,7 @@ y => "Iyar" hebdate(5, "Iyar") => 1991-04-19 trigger(1991-04-19) => "19 April 1991" Leaving UserFN _h() => "19 April 1991" -../tests/test.rem(55): Trig = Friday, 19 April, 1991 +../tests/test.rem(59): Trig = Friday, 19 April, 1991 [_h(28, "Iyar")] MSG Yom Yerushalayim Entering UserFN _h(28, "Iyar") x => 28 @@ -254,7 +262,7 @@ y => "Iyar" hebdate(28, "Iyar") => 1991-05-12 trigger(1991-05-12) => "12 May 1991" Leaving UserFN _h() => "12 May 1991" -../tests/test.rem(56): Trig = Sunday, 12 May, 1991 +../tests/test.rem(60): Trig = Sunday, 12 May, 1991 [_h(6, "Sivan")] MSG Shavuot Entering UserFN _h(6, "Sivan") x => 6 @@ -262,7 +270,7 @@ y => "Sivan" hebdate(6, "Sivan") => 1991-05-19 trigger(1991-05-19) => "19 May 1991" Leaving UserFN _h() => "19 May 1991" -../tests/test.rem(57): Trig = Sunday, 19 May, 1991 +../tests/test.rem(61): Trig = Sunday, 19 May, 1991 [_h(9, "Av")] MSG Tish'a B'Av Entering UserFN _h(9, "Av") x => 9 @@ -270,7 +278,7 @@ y => "Av" hebdate(9, "Av") => 1991-07-20 trigger(1991-07-20) => "20 July 1991" Leaving UserFN _h() => "20 July 1991" -../tests/test.rem(58): Trig = Saturday, 20 July, 1991 +../tests/test.rem(62): Trig = Saturday, 20 July, 1991 # Test some jahrzeit cases fset _i(x,y,z,a) trigger(hebdate(x,y,z,a)) @@ -284,7 +292,7 @@ a => 5759 hebdate(30, "Heshvan", 1991-02-16, 5759) => 1991-11-07 trigger(1991-11-07) => "7 November 1991" Leaving UserFN _i() => "7 November 1991" -../tests/test.rem(62): Trig = Thursday, 7 November, 1991 +../tests/test.rem(66): Trig = Thursday, 7 November, 1991 [_i(30, "Heshvan", today(), 5760)] MSG Complete-Defective today() => 1991-02-16 Entering UserFN _i(30, "Heshvan", 1991-02-16, 5760) @@ -295,7 +303,7 @@ a => 5760 hebdate(30, "Heshvan", 1991-02-16, 5760) => 1991-11-07 trigger(1991-11-07) => "7 November 1991" Leaving UserFN _i() => "7 November 1991" -../tests/test.rem(63): Trig = Thursday, 7 November, 1991 +../tests/test.rem(67): Trig = Thursday, 7 November, 1991 [_i(30, "Heshvan", today(), 5761)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(30, "Heshvan", 1991-02-16, 5761) @@ -303,7 +311,7 @@ x => 30 y => "Heshvan" z => 1991-02-16 a => 5761 -hebdate(30, "Heshvan", 1991-02-16, 5761) => ../tests/test.rem(64): 30 Heshvan 5761: Invalid Hebrew date +hebdate(30, "Heshvan", 1991-02-16, 5761) => ../tests/test.rem(68): 30 Heshvan 5761: Invalid Hebrew date Invalid Hebrew date Leaving UserFN _i() => Invalid Hebrew date @@ -317,7 +325,7 @@ a => 5759 hebdate(30, "Kislev", 1991-02-16, 5759) => 1991-12-07 trigger(1991-12-07) => "7 December 1991" Leaving UserFN _i() => "7 December 1991" -../tests/test.rem(66): Trig = Saturday, 7 December, 1991 +../tests/test.rem(70): Trig = Saturday, 7 December, 1991 [_i(30, "Kislev", today(), 5760)] MSG Complete-Defective today() => 1991-02-16 Entering UserFN _i(30, "Kislev", 1991-02-16, 5760) @@ -328,7 +336,7 @@ a => 5760 hebdate(30, "Kislev", 1991-02-16, 5760) => 1991-12-07 trigger(1991-12-07) => "7 December 1991" Leaving UserFN _i() => "7 December 1991" -../tests/test.rem(67): Trig = Saturday, 7 December, 1991 +../tests/test.rem(71): Trig = Saturday, 7 December, 1991 [_i(30, "Kislev", today(), 5761)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(30, "Kislev", 1991-02-16, 5761) @@ -336,7 +344,7 @@ x => 30 y => "Kislev" z => 1991-02-16 a => 5761 -hebdate(30, "Kislev", 1991-02-16, 5761) => ../tests/test.rem(68): 30 Kislev 5761: Invalid Hebrew date +hebdate(30, "Kislev", 1991-02-16, 5761) => ../tests/test.rem(72): 30 Kislev 5761: Invalid Hebrew date Invalid Hebrew date Leaving UserFN _i() => Invalid Hebrew date @@ -350,7 +358,7 @@ a => 5755 hebdate(30, "Adar A", 1991-02-16, 5755) => 1992-03-05 trigger(1992-03-05) => "5 March 1992" Leaving UserFN _i() => "5 March 1992" -../tests/test.rem(70): Trig = Thursday, 5 March, 1992 +../tests/test.rem(74): Trig = Thursday, 5 March, 1992 [_i(30, "Adar A", today(), 5756)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(30, "Adar A", 1991-02-16, 5756) @@ -358,7 +366,7 @@ x => 30 y => "Adar A" z => 1991-02-16 a => 5756 -hebdate(30, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(71): No Adar A in 5756 +hebdate(30, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(75): No Adar A in 5756 Invalid Hebrew date Leaving UserFN _i() => Invalid Hebrew date [_i(29, "Adar A", today(), 5755)] MSG Leap @@ -371,7 +379,7 @@ a => 5755 hebdate(29, "Adar A", 1991-02-16, 5755) => 1991-03-15 trigger(1991-03-15) => "15 March 1991" Leaving UserFN _i() => "15 March 1991" -../tests/test.rem(72): Trig = Friday, 15 March, 1991 +../tests/test.rem(76): Trig = Friday, 15 March, 1991 [_i(29, "Adar A", today(), 5756)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(29, "Adar A", 1991-02-16, 5756) @@ -379,231 +387,220 @@ x => 29 y => "Adar A" z => 1991-02-16 a => 5756 -hebdate(29, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(73): No Adar A in 5756 +hebdate(29, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(77): No Adar A in 5756 Invalid Hebrew date Leaving UserFN _i() => Invalid Hebrew date # This causes a parse error on version 03.01.01 REM 1990-01-01 SATISFY 1 -../tests/test.rem(76): Expired +../tests/test.rem(80): Expired # Test each possible case of the basic reminders. REM MSG Every Day -../tests/test.rem(80): Trig = Saturday, 16 February, 1991 +../tests/test.rem(84): Trig = Saturday, 16 February, 1991 Every Day REM 18 MSG Every 18th -../tests/test.rem(82): Trig = Monday, 18 February, 1991 +../tests/test.rem(86): Trig = Monday, 18 February, 1991 REM 15 MSG Every 15th -../tests/test.rem(83): Trig = Friday, 15 March, 1991 +../tests/test.rem(87): Trig = Friday, 15 March, 1991 REM Feb MSG February -../tests/test.rem(85): Trig = Saturday, 16 February, 1991 +../tests/test.rem(89): Trig = Saturday, 16 February, 1991 February REM Jan MSG January -../tests/test.rem(86): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(90): Trig = Wednesday, 1 January, 1992 REM March MSG March -../tests/test.rem(87): Trig = Friday, 1 March, 1991 +../tests/test.rem(91): Trig = Friday, 1 March, 1991 REM 13 Jan MSG 13 Jan -../tests/test.rem(89): Trig = Monday, 13 January, 1992 +../tests/test.rem(93): Trig = Monday, 13 January, 1992 REM 15 Feb MSG 15 Feb -../tests/test.rem(90): Trig = Saturday, 15 February, 1992 +../tests/test.rem(94): Trig = Saturday, 15 February, 1992 REM 28 Feb MSG 28 Feb -../tests/test.rem(91): Trig = Thursday, 28 February, 1991 +../tests/test.rem(95): Trig = Thursday, 28 February, 1991 REM 29 Feb MSG 29 Feb -../tests/test.rem(92): Trig = Saturday, 29 February, 1992 +../tests/test.rem(96): Trig = Saturday, 29 February, 1992 REM 5 Mar MSG 5 Mar -../tests/test.rem(93): Trig = Tuesday, 5 March, 1991 +../tests/test.rem(97): Trig = Tuesday, 5 March, 1991 REM 1990 MSG 1990 -../tests/test.rem(95): Expired +../tests/test.rem(99): Expired REM 1991 MSG 1991 -../tests/test.rem(96): Trig = Saturday, 16 February, 1991 +../tests/test.rem(100): Trig = Saturday, 16 February, 1991 1991 REM 1992 MSG 1991 -../tests/test.rem(97): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(101): Trig = Wednesday, 1 January, 1992 REM 1 1990 MSG 1 1990 -../tests/test.rem(99): Expired +../tests/test.rem(103): Expired REM 29 1991 MSG 29 1991 -../tests/test.rem(100): Trig = Friday, 29 March, 1991 +../tests/test.rem(104): Trig = Friday, 29 March, 1991 REM 29 1992 MSG 29 1992 -../tests/test.rem(101): Trig = Wednesday, 29 January, 1992 +../tests/test.rem(105): Trig = Wednesday, 29 January, 1992 REM 16 1991 MSG 16 1991 -../tests/test.rem(102): Trig = Saturday, 16 February, 1991 +../tests/test.rem(106): Trig = Saturday, 16 February, 1991 16 1991 REM Jan 1990 MSG Jan 1990 -../tests/test.rem(104): Expired +../tests/test.rem(108): Expired REM Feb 1991 MSG Feb 1991 -../tests/test.rem(105): Trig = Saturday, 16 February, 1991 +../tests/test.rem(109): Trig = Saturday, 16 February, 1991 Feb 1991 REM Dec 1991 MSG Dec 1991 -../tests/test.rem(106): Trig = Sunday, 1 December, 1991 +../tests/test.rem(110): Trig = Sunday, 1 December, 1991 REM May 1992 MSG May 1992 -../tests/test.rem(107): Trig = Friday, 1 May, 1992 +../tests/test.rem(111): Trig = Friday, 1 May, 1992 REM 1 Jan 1991 MSG 1 Jan 1991 -../tests/test.rem(109): Expired +../tests/test.rem(113): Expired REM 16 Feb 1991 MSG 16 Feb 1991 -../tests/test.rem(110): Trig = Saturday, 16 February, 1991 +../tests/test.rem(114): Trig = Saturday, 16 February, 1991 16 Feb 1991 REM 29 Dec 1992 MSG 29 Dec 1992 -../tests/test.rem(111): Trig = Tuesday, 29 December, 1992 +../tests/test.rem(115): Trig = Tuesday, 29 December, 1992 REM Sun MSG Sun -../tests/test.rem(113): Trig = Sunday, 17 February, 1991 +../tests/test.rem(117): Trig = Sunday, 17 February, 1991 REM Fri Sat Tue MSG Fri Sat Tue -../tests/test.rem(114): Trig = Saturday, 16 February, 1991 +../tests/test.rem(118): Trig = Saturday, 16 February, 1991 Fri Sat Tue REM Sun 16 MSG Sun 16 -../tests/test.rem(116): Trig = Sunday, 17 February, 1991 +../tests/test.rem(120): Trig = Sunday, 17 February, 1991 REM Mon Tue Wed Thu Fri 1 MSG Mon Tue Wed Thu Fri 1 -../tests/test.rem(117): Trig = Friday, 1 March, 1991 +../tests/test.rem(121): Trig = Friday, 1 March, 1991 REM Sun Feb MSG Sun Feb -../tests/test.rem(119): Trig = Sunday, 17 February, 1991 +../tests/test.rem(123): Trig = Sunday, 17 February, 1991 REM Mon Tue March MSG Mon Tue March -../tests/test.rem(120): Trig = Monday, 4 March, 1991 +../tests/test.rem(124): Trig = Monday, 4 March, 1991 REM Sun 16 Feb MSG Sun 16 Feb -../tests/test.rem(122): Trig = Sunday, 17 February, 1991 +../tests/test.rem(126): Trig = Sunday, 17 February, 1991 REM Mon Tue 10 March MSG Mon Tue 10 March -../tests/test.rem(123): Trig = Monday, 11 March, 1991 +../tests/test.rem(127): Trig = Monday, 11 March, 1991 REM Sat Sun 1991 MSG Sat Sun 1991 -../tests/test.rem(125): Trig = Saturday, 16 February, 1991 +../tests/test.rem(129): Trig = Saturday, 16 February, 1991 Sat Sun 1991 REM Mon Tue 1992 MSG Mon Tue 1992 -../tests/test.rem(126): Trig = Monday, 6 January, 1992 +../tests/test.rem(130): Trig = Monday, 6 January, 1992 REM Sun 16 1991 MSG Sun 16 1991 -../tests/test.rem(128): Trig = Sunday, 17 February, 1991 +../tests/test.rem(132): Trig = Sunday, 17 February, 1991 REM Mon Tue Wed Thu Fri 1 1992 MSG Mon Tue Wed Thu Fri 1 1992 -../tests/test.rem(129): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(133): Trig = Wednesday, 1 January, 1992 REM Mon Feb 1991 MSG Mon Feb 1991 -../tests/test.rem(131): Trig = Monday, 18 February, 1991 +../tests/test.rem(135): Trig = Monday, 18 February, 1991 REM Tue Jan 1992 MSG Tue Jan 1992 -../tests/test.rem(132): Trig = Tuesday, 7 January, 1992 +../tests/test.rem(136): Trig = Tuesday, 7 January, 1992 REM Sun Mon 16 Feb 1991 MSG Sun Mon 16 Feb 1991 -../tests/test.rem(134): Trig = Sunday, 17 February, 1991 +../tests/test.rem(138): Trig = Sunday, 17 February, 1991 REM Tue 28 Jan 1992 MSG Tue 28 Jan 1992 -../tests/test.rem(135): Trig = Tuesday, 28 January, 1992 +../tests/test.rem(139): Trig = Tuesday, 28 January, 1992 # Try some Backs CLEAR-OMIT-CONTEXT REM 1 -1 OMIT sat sun MSG 1 -1 OMIT Sat Sun -../tests/test.rem(139): Trig = Thursday, 28 February, 1991 +../tests/test.rem(143): Trig = Thursday, 28 February, 1991 REM 1 --1 OMIT sat sun MSG 1 --1 OMIT Sat Sun -../tests/test.rem(140): Trig = Thursday, 28 February, 1991 +../tests/test.rem(144): Trig = Thursday, 28 February, 1991 OMIT 28 Feb REM 1 -1 OMIT sat sun MSG 1 -1 OMIT Sat Sun (28 Feb omitted) -../tests/test.rem(143): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(147): Trig = Wednesday, 27 February, 1991 REM 1 --1 OMIT sat sun MSG 1 --1 OMIT Sat Sun (28 Feb omitted) -../tests/test.rem(144): Trig = Thursday, 28 February, 1991 +../tests/test.rem(148): Trig = Thursday, 28 February, 1991 CLEAR-OMIT-CONTEXT # Try out UNTIL REM Wed UNTIL 21 Feb 1991 MSG Wed UNTIL 21 Feb 1991 -../tests/test.rem(149): Trig = Wednesday, 20 February, 1991 +../tests/test.rem(153): Trig = Wednesday, 20 February, 1991 # Try playing with the OMIT context OMIT 28 Feb 1991 REM 1 Mar -1 MSG 1 mar -1 (28feb91 omitted) -../tests/test.rem(154): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(158): Trig = Wednesday, 27 February, 1991 REM 1 Mar --1 MSG 1 mar --1 (28Feb91 omitted) -../tests/test.rem(155): Trig = Thursday, 28 February, 1991 +../tests/test.rem(159): Trig = Thursday, 28 February, 1991 REM 28 Feb BEFORE MSG 28 Feb BEFORE (28Feb91 omitted) -../tests/test.rem(156): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(160): Trig = Wednesday, 27 February, 1991 REM 28 Feb SKIP MSG 28 Feb SKIP (28Feb91 omitted) -../tests/test.rem(157): Trig = Friday, 28 February, 1992 +../tests/test.rem(161): Trig = Friday, 28 February, 1992 REM 28 Feb AFTER MSG 28 Feb AFTER (28Feb91 omitted) -../tests/test.rem(158): Trig = Friday, 1 March, 1991 +../tests/test.rem(162): Trig = Friday, 1 March, 1991 PUSH-OMIT-CONTEXT CLEAR-OMIT-CONTEXT REM 1 Mar -1 MSG 1 mar -1 -../tests/test.rem(162): Trig = Thursday, 28 February, 1991 -REM 1 Mar --1 MSG 1 mar --1 -../tests/test.rem(163): Trig = Thursday, 28 February, 1991 -REM 28 Feb BEFORE MSG 28 Feb BEFORE -../tests/test.rem(164): Trig = Thursday, 28 February, 1991 -REM 28 Feb SKIP MSG 28 Feb SKIP -../tests/test.rem(165): Trig = Thursday, 28 February, 1991 -REM 28 Feb AFTER MSG 28 Feb AFTER ../tests/test.rem(166): Trig = Thursday, 28 February, 1991 +REM 1 Mar --1 MSG 1 mar --1 +../tests/test.rem(167): Trig = Thursday, 28 February, 1991 +REM 28 Feb BEFORE MSG 28 Feb BEFORE +../tests/test.rem(168): Trig = Thursday, 28 February, 1991 +REM 28 Feb SKIP MSG 28 Feb SKIP +../tests/test.rem(169): Trig = Thursday, 28 February, 1991 +REM 28 Feb AFTER MSG 28 Feb AFTER +../tests/test.rem(170): Trig = Thursday, 28 February, 1991 POP-OMIT-CONTEXT REM 1 Mar -1 MSG 1 mar -1 (28feb91 omitted) -../tests/test.rem(169): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(173): Trig = Wednesday, 27 February, 1991 REM 1 Mar --1 MSG 1 mar --1 (28Feb91 omitted) -../tests/test.rem(170): Trig = Thursday, 28 February, 1991 +../tests/test.rem(174): Trig = Thursday, 28 February, 1991 REM 28 Feb BEFORE MSG 28 Feb BEFORE (28Feb91 omitted) -../tests/test.rem(171): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(175): Trig = Wednesday, 27 February, 1991 REM 28 Feb SKIP MSG 28 Feb SKIP (28Feb91 omitted) -../tests/test.rem(172): Trig = Friday, 28 February, 1992 +../tests/test.rem(176): Trig = Friday, 28 February, 1992 REM 28 Feb AFTER MSG 28 Feb AFTER (28Feb91 omitted) -../tests/test.rem(173): Trig = Friday, 1 March, 1991 +../tests/test.rem(177): Trig = Friday, 1 March, 1991 REM 13 March 1991 *1 UNTIL 19 March 1991 MSG 13-19 Mar 91 -../tests/test.rem(176): Trig = Wednesday, 13 March, 1991 +../tests/test.rem(180): Trig = Wednesday, 13 March, 1991 # Test BACK CLEAR-OMIT-CONTEXT REM 18 Feb 1991 +1 MSG 18 Feb 1991 +1 -../tests/test.rem(180): Trig = Monday, 18 February, 1991 +../tests/test.rem(184): Trig = Monday, 18 February, 1991 OMIT 17 Feb 1991 REM 18 Feb 1991 +1 MSG 18 Feb 1991 +1 (17Feb91 omitted) -../tests/test.rem(183): Trig = Monday, 18 February, 1991 +../tests/test.rem(187): Trig = Monday, 18 February, 1991 18 Feb 1991 +1 (17Feb91 omitted) REM 18 Feb 1991 ++1 MSG 18 Feb 1991 ++1 (17Feb91 omitted) -../tests/test.rem(184): Trig = Monday, 18 February, 1991 +../tests/test.rem(188): Trig = Monday, 18 February, 1991 CLEAR-OMIT-CONTEXT # Test the scanfrom clause REM Fri SATISFY 1 -../tests/test.rem(188): Trig = Friday, 22 February, 1991 -../tests/test.rem(188): Trig(satisfied) = Friday, 22 February, 1991 +../tests/test.rem(192): Trig = Friday, 22 February, 1991 +../tests/test.rem(192): Trig(satisfied) = Friday, 22 February, 1991 OMIT [trigger(trigdate())] trigdate() => 1991-02-22 trigger(1991-02-22) => "22 February 1991" REM Fri after MSG 23 Feb 1991 -../tests/test.rem(190): Trig = Saturday, 23 February, 1991 +../tests/test.rem(194): Trig = Saturday, 23 February, 1991 CLEAR-OMIT-CONTEXT REM Fri SCANFROM [trigger(today()-7)] SATISFY 1 today() => 1991-02-16 1991-02-16 - 7 => 1991-02-09 trigger(1991-02-09) => "9 February 1991" -../tests/test.rem(192): Trig = Friday, 15 February, 1991 -../tests/test.rem(192): Trig(satisfied) = Friday, 15 February, 1991 -OMIT [trigger(trigdate())] -trigdate() => 1991-02-15 -trigger(1991-02-15) => "15 February 1991" -REM Fri after MSG 16 Feb 1991 -../tests/test.rem(194): Trig = Saturday, 16 February, 1991 -16 Feb 1991 - -CLEAR-OMIT-CONTEXT -REM Fri SCANFROM -7 SATISFY 1 ../tests/test.rem(196): Trig = Friday, 15 February, 1991 ../tests/test.rem(196): Trig(satisfied) = Friday, 15 February, 1991 OMIT [trigger(trigdate())] @@ -613,6 +610,17 @@ REM Fri after MSG 16 Feb 1991 ../tests/test.rem(198): Trig = Saturday, 16 February, 1991 16 Feb 1991 +CLEAR-OMIT-CONTEXT +REM Fri SCANFROM -7 SATISFY 1 +../tests/test.rem(200): Trig = Friday, 15 February, 1991 +../tests/test.rem(200): Trig(satisfied) = Friday, 15 February, 1991 +OMIT [trigger(trigdate())] +trigdate() => 1991-02-15 +trigger(1991-02-15) => "15 February 1991" +REM Fri after MSG 16 Feb 1991 +../tests/test.rem(202): Trig = Saturday, 16 February, 1991 +16 Feb 1991 + CLEAR-OMIT-CONTEXT # Test omitfunc @@ -708,7 +716,7 @@ day(1991-03-08) => 8 8 % 2 => 0 0 || 0 => 0 Leaving UserFN _ofunc() => 0 -../tests/test.rem(203): Trig = Friday, 8 March, 1991 +../tests/test.rem(207): Trig = Friday, 8 March, 1991 REM 8 March OMITFUNC _ofunc -1 MSG OmitFunc Test 2 Entering UserFN _ofunc(1991-03-07) x => 1991-03-07 @@ -782,31 +790,31 @@ day(1991-02-28) => 28 28 % 2 => 0 0 || 0 => 0 Leaving UserFN _ofunc() => 0 -../tests/test.rem(204): Trig = Thursday, 28 February, 1991 +../tests/test.rem(208): Trig = Thursday, 28 February, 1991 # omitfunc ignores local/global omits fset _ofunc(x) 0 OMIT 1 March OMIT 2 March 1991 REM 1 March OMIT Sun OMITFUNC _ofunc AFTER MSG Should trigger 1 March -../tests/test.rem(210): Warning: OMIT is ignored if you use OMITFUNC +../tests/test.rem(214): Warning: OMIT is ignored if you use OMITFUNC Entering UserFN _ofunc(1991-02-15) Leaving UserFN _ofunc() => 0 Entering UserFN _ofunc(1991-03-01) Leaving UserFN _ofunc() => 0 -../tests/test.rem(210): Trig = Friday, 1 March, 1991 +../tests/test.rem(214): Trig = Friday, 1 March, 1991 REM 1 March OMIT Sun AFTER MSG Should trigger 4 March -../tests/test.rem(211): Trig = Monday, 4 March, 1991 +../tests/test.rem(215): Trig = Monday, 4 March, 1991 # Test shorthand reminders REM 1991-02-28 MSG Feb 28 -../tests/test.rem(214): Trig = Thursday, 28 February, 1991 +../tests/test.rem(218): Trig = Thursday, 28 February, 1991 REM 1991/02/28@14:45 MSG Feb 28 -../tests/test.rem(215): Trig = Thursday, 28 February, 1991 AT 14:45 +../tests/test.rem(219): Trig = Thursday, 28 February, 1991 AT 14:45 REM Wed UNTIL 1991-01-01 MSG Expired -../tests/test.rem(216): Expired +../tests/test.rem(220): Expired REM Wed SCANFROM 1991-02-26 MSG SCANFROM -../tests/test.rem(217): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(221): Trig = Wednesday, 27 February, 1991 set a000 abs(1) abs(1) => 1 @@ -830,7 +838,7 @@ set a008 coerce("string", 11:44) coerce("string", 11:44) => "11:44" set a009 coerce("int", "badnews") coerce("int", "badnews") => Can't coerce -../tests/test.rem(228): Can't coerce +../tests/test.rem(232): Can't coerce set a010 coerce("int", "12") coerce("int", "12") => 12 set a011 coerce("int", 11:44) @@ -842,7 +850,7 @@ set a013 date(1992, 2, 2) date(1992, 2, 2) => 1992-02-02 set a014 date(1993, 2, 29) date(1993, 2, 29) => Bad date specification -../tests/test.rem(233): Bad date specification +../tests/test.rem(237): Bad date specification set a015 day(today()) today() => 1991-02-16 day(1991-02-16) => 16 @@ -937,15 +945,15 @@ strlen("sadjflkhsldkfhsdlfjhk") => 21 set a050 substr(a049, 2) a049 => 21 substr(21, 2) => Type mismatch -../tests/test.rem(271): Type mismatch +../tests/test.rem(275): Type mismatch set a051 substr(a050, 2, 6) -a050 => ../tests/test.rem(272): Undefined variable: a050 +a050 => ../tests/test.rem(276): Undefined variable: a050 set a052 time(1+2, 3+4) 1 + 2 => 3 3 + 4 => 7 time(3, 7) => 03:07 rem 10 jan 1992 AT 11:22 CAL -../tests/test.rem(274): Trig = Friday, 10 January, 1992 AT 11:22 +../tests/test.rem(278): Trig = Friday, 10 January, 1992 AT 11:22 set a053 trigdate() trigdate() => 1992-01-10 set a054 trigtime() @@ -1037,101 +1045,101 @@ y => 11:33 x => "foo" y => 11:33 "foo" * 11:33 => Type mismatch -../tests/test.rem(297): `*': Type mismatch +../tests/test.rem(301): `*': Type mismatch Leaving UserFN h() => Type mismatch set a074 dosubst("%a %b %c %d %e %f %g %h", '1992/5/5') dosubst("%a %b %c %d %e %f %g %h", 1992-05-05) => "on Tuesday, 5 May, 1992 in 444 days' tim"... msg [a074]% -../tests/test.rem(299): Trig = Saturday, 16 February, 1991 +../tests/test.rem(303): Trig = Saturday, 16 February, 1991 a074 => "on Tuesday, 5 May, 1992 in 444 days' tim"... on Tuesday, 5 May, 1992 in 444 days' time on Tuesday 5 on 05-05-1992 on 05-05-1992 on Tuesday, 5 May on 05-05 set a075 dosubst("%i %j %k %l %m %n %o %p", '1992/5/5') dosubst("%i %j %k %l %m %n %o %p", 1992-05-05) => "on 05-05 on Tuesday, May 5th, 1992 on Tu"... msg [a075]% -../tests/test.rem(301): Trig = Saturday, 16 February, 1991 +../tests/test.rem(305): Trig = Saturday, 16 February, 1991 a075 => "on 05-05 on Tuesday, May 5th, 1992 on Tu"... on 05-05 on Tuesday, May 5th, 1992 on Tuesday, May 5th on 1992-05-05 May 5 s set a076 dosubst("%q %r %s %t %u %v %w %x", '1992/5/5') dosubst("%q %r %s %t %u %v %w %x", 1992-05-05) => "s' 05 th 05 on Tuesday, 5th May, 1992 on"... msg [a076]% -../tests/test.rem(303): Trig = Saturday, 16 February, 1991 +../tests/test.rem(307): Trig = Saturday, 16 February, 1991 a076 => "s' 05 th 05 on Tuesday, 5th May, 1992 on"... s' 05 th 05 on Tuesday, 5th May, 1992 on Tuesday, 5th May Tuesday 444 set a074 dosubst("%*a %*b %*c %*d %*e %*f %*g %*h", '1992/5/5') dosubst("%*a %*b %*c %*d %*e %*f %*g %*h", 1992-05-05) => "Tuesday, 5 May, 1992 in 444 days' time T"... msg [a074]% -../tests/test.rem(305): Trig = Saturday, 16 February, 1991 +../tests/test.rem(309): Trig = Saturday, 16 February, 1991 a074 => "Tuesday, 5 May, 1992 in 444 days' time T"... Tuesday, 5 May, 1992 in 444 days' time Tuesday 5 05-05-1992 05-05-1992 Tuesday, 5 May 05-05 set a075 dosubst("%*i %*j %*k %*l %*m %*n %*o %*p", '1992/5/5') dosubst("%*i %*j %*k %*l %*m %*n %*o %*p", 1992-05-05) => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... msg [a075]% -../tests/test.rem(307): Trig = Saturday, 16 February, 1991 +../tests/test.rem(311): Trig = Saturday, 16 February, 1991 a075 => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... 05-05 Tuesday, May 5th, 1992 Tuesday, May 5th 1992-05-05 May 5 s set a076 dosubst("%*q %*r %*s %*t %*u %*v %*w %*x", '1992/5/5') dosubst("%*q %*r %*s %*t %*u %*v %*w %*x", 1992-05-05) => "s' 05 th 05 Tuesday, 5th May, 1992 Tuesd"... msg [a076]% -../tests/test.rem(309): Trig = Saturday, 16 February, 1991 +../tests/test.rem(313): Trig = Saturday, 16 February, 1991 a076 => "s' 05 th 05 Tuesday, 5th May, 1992 Tuesd"... s' 05 th 05 Tuesday, 5th May, 1992 Tuesday, 5th May Tuesday 444 set a077 dosubst("%*y %*z", '1992/5/5') dosubst("%*y %*z", 1992-05-05) => "1992 92 " msg [a077]% -../tests/test.rem(311): Trig = Saturday, 16 February, 1991 +../tests/test.rem(315): Trig = Saturday, 16 February, 1991 a077 => "1992 92 " 1992 92 set a074 dosubst("%A %B %C %D %E %F %G %H", '1992/5/5') dosubst("%A %B %C %D %E %F %G %H", 1992-05-05) => "On Tuesday, 5 May, 1992 In 444 days' tim"... msg [a074]% -../tests/test.rem(313): Trig = Saturday, 16 February, 1991 +../tests/test.rem(317): Trig = Saturday, 16 February, 1991 a074 => "On Tuesday, 5 May, 1992 In 444 days' tim"... On Tuesday, 5 May, 1992 In 444 days' time On Tuesday 5 On 05-05-1992 On 05-05-1992 On Tuesday, 5 May On 05-05 set a075 dosubst("%I %J %K %L %M %N %O %P", '1992/5/5') dosubst("%I %J %K %L %M %N %O %P", 1992-05-05) => "On 05-05 On Tuesday, May 5th, 1992 On Tu"... msg [a075]% -../tests/test.rem(315): Trig = Saturday, 16 February, 1991 +../tests/test.rem(319): Trig = Saturday, 16 February, 1991 a075 => "On 05-05 On Tuesday, May 5th, 1992 On Tu"... On 05-05 On Tuesday, May 5th, 1992 On Tuesday, May 5th On 1992-05-05 May 5 S set a076 dosubst("%Q %R %S %T %U %V %W %X", '1992/5/5') dosubst("%Q %R %S %T %U %V %W %X", 1992-05-05) => "S' 05 Th 05 On Tuesday, 5th May, 1992 On"... msg [a076]% -../tests/test.rem(317): Trig = Saturday, 16 February, 1991 +../tests/test.rem(321): Trig = Saturday, 16 February, 1991 a076 => "S' 05 Th 05 On Tuesday, 5th May, 1992 On"... S' 05 Th 05 On Tuesday, 5th May, 1992 On Tuesday, 5th May Tuesday 444 set a077 dosubst("%Y %Z", '1992/5/5') dosubst("%Y %Z", 1992-05-05) => "1992 92 " msg [a077]% -../tests/test.rem(319): Trig = Saturday, 16 February, 1991 +../tests/test.rem(323): Trig = Saturday, 16 February, 1991 a077 => "1992 92 " 1992 92 set a074 dosubst("%*A %*B %*C %*D %*E %*F %*G %*H", '1992/5/5') dosubst("%*A %*B %*C %*D %*E %*F %*G %*H", 1992-05-05) => "Tuesday, 5 May, 1992 In 444 days' time T"... msg [a074]% -../tests/test.rem(321): Trig = Saturday, 16 February, 1991 +../tests/test.rem(325): Trig = Saturday, 16 February, 1991 a074 => "Tuesday, 5 May, 1992 In 444 days' time T"... Tuesday, 5 May, 1992 In 444 days' time Tuesday 5 05-05-1992 05-05-1992 Tuesday, 5 May 05-05 set a075 dosubst("%*I %*J %*K %*L %*M %*N %*O %*P", '1992/5/5') dosubst("%*I %*J %*K %*L %*M %*N %*O %*P", 1992-05-05) => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... msg [a075]% -../tests/test.rem(323): Trig = Saturday, 16 February, 1991 +../tests/test.rem(327): Trig = Saturday, 16 February, 1991 a075 => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... 05-05 Tuesday, May 5th, 1992 Tuesday, May 5th 1992-05-05 May 5 S set a076 dosubst("%*Q %*R %*S %*T %*U %*V %*W %*X", '1992/5/5') dosubst("%*Q %*R %*S %*T %*U %*V %*W %*X", 1992-05-05) => "S' 05 Th 05 Tuesday, 5th May, 1992 Tuesd"... msg [a076]% -../tests/test.rem(325): Trig = Saturday, 16 February, 1991 +../tests/test.rem(329): Trig = Saturday, 16 February, 1991 a076 => "S' 05 Th 05 Tuesday, 5th May, 1992 Tuesd"... S' 05 Th 05 Tuesday, 5th May, 1992 Tuesday, 5th May Tuesday 444 set a077 dosubst("%*Y %*Z", '1992/5/5') dosubst("%*Y %*Z", 1992-05-05) => "1992 92 " msg [a077]% -../tests/test.rem(327): Trig = Saturday, 16 February, 1991 +../tests/test.rem(331): Trig = Saturday, 16 February, 1991 a077 => "1992 92 " 1992 92 @@ -1154,7 +1162,7 @@ nonomitted(1991-03-01, 1991-03-13, "Sat", "Sun") => 7 set a085 nonomitted('1991-03-24', '1991-04-01', "Sat") nonomitted(1991-03-24, 1991-04-01, "Sat") => 7 REM 2010-09-03 +3 -4 UNTIL 2012-01-01 PRIORITY 7 *14 MSG foo -../tests/test.rem(337): Trig = Monday, 30 August, 2010 +../tests/test.rem(341): Trig = Monday, 30 August, 2010 set a086 trigback() trigback() => 4 set a087 trigdelta() @@ -1177,7 +1185,7 @@ set a095 trigduration() trigduration() => -1 REM Mon Wed FROM 2010-09-03 ++3 --4 MSG foo -../tests/test.rem(349): Trig = Saturday, 4 September, 2010 +../tests/test.rem(353): Trig = Saturday, 4 September, 2010 set a096 trigback() trigback() => -4 set a097 trigdelta() @@ -1200,7 +1208,7 @@ set a105 trigduration() trigduration() => -1 REM 2010-09-03 +3 -4 UNTIL 2012-01-01 PRIORITY 7 *14 AT 14:41 +15 *2 DURATION 213 MSG foo -../tests/test.rem(361): Trig = Monday, 30 August, 2010 AT 14:41 DURATION 03:33 +../tests/test.rem(365): Trig = Monday, 30 August, 2010 AT 14:41 DURATION 03:33 set a106 trigback() trigback() => 4 set a107 trigdelta() @@ -1223,7 +1231,7 @@ set a115 trigduration() trigduration() => 03:33 REM Mon Wed FROM 2010-09-03 ++3 --4 AT 14:44 MSG foo -../tests/test.rem(373): Trig = Saturday, 4 September, 2010 AT 14:44 +../tests/test.rem(377): Trig = Saturday, 4 September, 2010 AT 14:44 set a116 trigback() trigback() => -4 set a117 trigdelta() @@ -1257,9 +1265,9 @@ set a129 23:30 + '2019-02-02@16:44' # Multi-day reminder REM 13 AT 16:00 DURATION 72:00 MSG 72-hour event -../tests/test.rem(392): Trig = Wednesday, 13 March, 1991 AT 16:00 DURATION 72:00 -../tests/test.rem(392): Trig = Wednesday, 13 February, 1991 AT 16:00 DURATION 72:00 -../tests/test.rem(392): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 16:00 +../tests/test.rem(396): Trig = Wednesday, 13 March, 1991 AT 16:00 DURATION 72:00 +../tests/test.rem(396): Trig = Wednesday, 13 February, 1991 AT 16:00 DURATION 72:00 +../tests/test.rem(396): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 16:00 72-hour event set a130 trigdate() @@ -1277,613 +1285,8 @@ trigeventduration() => 72:00 # These will issue errors REM Mon OMIT Mon SKIP MSG Never ever ever... -../tests/test.rem(401): Can't compute trigger +../tests/test.rem(405): Can't compute trigger REM Mon SATISFY [wkdaynum($T) == 3] MSG Nope nope... -../tests/test.rem(402): Trig = Monday, 18 February, 1991 -$T => 1991-02-18 -wkdaynum(1991-02-18) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 25 February, 1991 -$T => 1991-02-25 -wkdaynum(1991-02-25) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 4 March, 1991 -$T => 1991-03-04 -wkdaynum(1991-03-04) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 11 March, 1991 -$T => 1991-03-11 -wkdaynum(1991-03-11) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 18 March, 1991 -$T => 1991-03-18 -wkdaynum(1991-03-18) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 25 March, 1991 -$T => 1991-03-25 -wkdaynum(1991-03-25) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 1 April, 1991 -$T => 1991-04-01 -wkdaynum(1991-04-01) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 8 April, 1991 -$T => 1991-04-08 -wkdaynum(1991-04-08) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 15 April, 1991 -$T => 1991-04-15 -wkdaynum(1991-04-15) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 22 April, 1991 -$T => 1991-04-22 -wkdaynum(1991-04-22) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 29 April, 1991 -$T => 1991-04-29 -wkdaynum(1991-04-29) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 6 May, 1991 -$T => 1991-05-06 -wkdaynum(1991-05-06) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 13 May, 1991 -$T => 1991-05-13 -wkdaynum(1991-05-13) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 20 May, 1991 -$T => 1991-05-20 -wkdaynum(1991-05-20) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 27 May, 1991 -$T => 1991-05-27 -wkdaynum(1991-05-27) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 3 June, 1991 -$T => 1991-06-03 -wkdaynum(1991-06-03) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 10 June, 1991 -$T => 1991-06-10 -wkdaynum(1991-06-10) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 17 June, 1991 -$T => 1991-06-17 -wkdaynum(1991-06-17) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 24 June, 1991 -$T => 1991-06-24 -wkdaynum(1991-06-24) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 1 July, 1991 -$T => 1991-07-01 -wkdaynum(1991-07-01) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 8 July, 1991 -$T => 1991-07-08 -wkdaynum(1991-07-08) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 15 July, 1991 -$T => 1991-07-15 -wkdaynum(1991-07-15) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 22 July, 1991 -$T => 1991-07-22 -wkdaynum(1991-07-22) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 29 July, 1991 -$T => 1991-07-29 -wkdaynum(1991-07-29) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 5 August, 1991 -$T => 1991-08-05 -wkdaynum(1991-08-05) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 12 August, 1991 -$T => 1991-08-12 -wkdaynum(1991-08-12) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 19 August, 1991 -$T => 1991-08-19 -wkdaynum(1991-08-19) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 26 August, 1991 -$T => 1991-08-26 -wkdaynum(1991-08-26) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 2 September, 1991 -$T => 1991-09-02 -wkdaynum(1991-09-02) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 9 September, 1991 -$T => 1991-09-09 -wkdaynum(1991-09-09) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 16 September, 1991 -$T => 1991-09-16 -wkdaynum(1991-09-16) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 23 September, 1991 -$T => 1991-09-23 -wkdaynum(1991-09-23) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 30 September, 1991 -$T => 1991-09-30 -wkdaynum(1991-09-30) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 7 October, 1991 -$T => 1991-10-07 -wkdaynum(1991-10-07) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 14 October, 1991 -$T => 1991-10-14 -wkdaynum(1991-10-14) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 21 October, 1991 -$T => 1991-10-21 -wkdaynum(1991-10-21) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 28 October, 1991 -$T => 1991-10-28 -wkdaynum(1991-10-28) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 4 November, 1991 -$T => 1991-11-04 -wkdaynum(1991-11-04) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 11 November, 1991 -$T => 1991-11-11 -wkdaynum(1991-11-11) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 18 November, 1991 -$T => 1991-11-18 -wkdaynum(1991-11-18) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 25 November, 1991 -$T => 1991-11-25 -wkdaynum(1991-11-25) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 2 December, 1991 -$T => 1991-12-02 -wkdaynum(1991-12-02) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 9 December, 1991 -$T => 1991-12-09 -wkdaynum(1991-12-09) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 16 December, 1991 -$T => 1991-12-16 -wkdaynum(1991-12-16) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 23 December, 1991 -$T => 1991-12-23 -wkdaynum(1991-12-23) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 30 December, 1991 -$T => 1991-12-30 -wkdaynum(1991-12-30) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 6 January, 1992 -$T => 1992-01-06 -wkdaynum(1992-01-06) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 13 January, 1992 -$T => 1992-01-13 -wkdaynum(1992-01-13) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 20 January, 1992 -$T => 1992-01-20 -wkdaynum(1992-01-20) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 27 January, 1992 -$T => 1992-01-27 -wkdaynum(1992-01-27) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 3 February, 1992 -$T => 1992-02-03 -wkdaynum(1992-02-03) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 10 February, 1992 -$T => 1992-02-10 -wkdaynum(1992-02-10) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 17 February, 1992 -$T => 1992-02-17 -wkdaynum(1992-02-17) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 24 February, 1992 -$T => 1992-02-24 -wkdaynum(1992-02-24) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 2 March, 1992 -$T => 1992-03-02 -wkdaynum(1992-03-02) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 9 March, 1992 -$T => 1992-03-09 -wkdaynum(1992-03-09) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 16 March, 1992 -$T => 1992-03-16 -wkdaynum(1992-03-16) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 23 March, 1992 -$T => 1992-03-23 -wkdaynum(1992-03-23) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 30 March, 1992 -$T => 1992-03-30 -wkdaynum(1992-03-30) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 6 April, 1992 -$T => 1992-04-06 -wkdaynum(1992-04-06) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 13 April, 1992 -$T => 1992-04-13 -wkdaynum(1992-04-13) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 20 April, 1992 -$T => 1992-04-20 -wkdaynum(1992-04-20) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 27 April, 1992 -$T => 1992-04-27 -wkdaynum(1992-04-27) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 4 May, 1992 -$T => 1992-05-04 -wkdaynum(1992-05-04) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 11 May, 1992 -$T => 1992-05-11 -wkdaynum(1992-05-11) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 18 May, 1992 -$T => 1992-05-18 -wkdaynum(1992-05-18) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 25 May, 1992 -$T => 1992-05-25 -wkdaynum(1992-05-25) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 1 June, 1992 -$T => 1992-06-01 -wkdaynum(1992-06-01) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 8 June, 1992 -$T => 1992-06-08 -wkdaynum(1992-06-08) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 15 June, 1992 -$T => 1992-06-15 -wkdaynum(1992-06-15) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 22 June, 1992 -$T => 1992-06-22 -wkdaynum(1992-06-22) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 29 June, 1992 -$T => 1992-06-29 -wkdaynum(1992-06-29) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 6 July, 1992 -$T => 1992-07-06 -wkdaynum(1992-07-06) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 13 July, 1992 -$T => 1992-07-13 -wkdaynum(1992-07-13) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 20 July, 1992 -$T => 1992-07-20 -wkdaynum(1992-07-20) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 27 July, 1992 -$T => 1992-07-27 -wkdaynum(1992-07-27) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 3 August, 1992 -$T => 1992-08-03 -wkdaynum(1992-08-03) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 10 August, 1992 -$T => 1992-08-10 -wkdaynum(1992-08-10) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 17 August, 1992 -$T => 1992-08-17 -wkdaynum(1992-08-17) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 24 August, 1992 -$T => 1992-08-24 -wkdaynum(1992-08-24) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 31 August, 1992 -$T => 1992-08-31 -wkdaynum(1992-08-31) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 7 September, 1992 -$T => 1992-09-07 -wkdaynum(1992-09-07) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 14 September, 1992 -$T => 1992-09-14 -wkdaynum(1992-09-14) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 21 September, 1992 -$T => 1992-09-21 -wkdaynum(1992-09-21) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 28 September, 1992 -$T => 1992-09-28 -wkdaynum(1992-09-28) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 5 October, 1992 -$T => 1992-10-05 -wkdaynum(1992-10-05) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 12 October, 1992 -$T => 1992-10-12 -wkdaynum(1992-10-12) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 19 October, 1992 -$T => 1992-10-19 -wkdaynum(1992-10-19) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 26 October, 1992 -$T => 1992-10-26 -wkdaynum(1992-10-26) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 2 November, 1992 -$T => 1992-11-02 -wkdaynum(1992-11-02) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 9 November, 1992 -$T => 1992-11-09 -wkdaynum(1992-11-09) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 16 November, 1992 -$T => 1992-11-16 -wkdaynum(1992-11-16) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 23 November, 1992 -$T => 1992-11-23 -wkdaynum(1992-11-23) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 30 November, 1992 -$T => 1992-11-30 -wkdaynum(1992-11-30) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 7 December, 1992 -$T => 1992-12-07 -wkdaynum(1992-12-07) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 14 December, 1992 -$T => 1992-12-14 -wkdaynum(1992-12-14) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 21 December, 1992 -$T => 1992-12-21 -wkdaynum(1992-12-21) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 28 December, 1992 -$T => 1992-12-28 -wkdaynum(1992-12-28) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 4 January, 1993 -$T => 1993-01-04 -wkdaynum(1993-01-04) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 11 January, 1993 -$T => 1993-01-11 -wkdaynum(1993-01-11) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 18 January, 1993 -$T => 1993-01-18 -wkdaynum(1993-01-18) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 25 January, 1993 -$T => 1993-01-25 -wkdaynum(1993-01-25) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 1 February, 1993 -$T => 1993-02-01 -wkdaynum(1993-02-01) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 8 February, 1993 -$T => 1993-02-08 -wkdaynum(1993-02-08) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 15 February, 1993 -$T => 1993-02-15 -wkdaynum(1993-02-15) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 22 February, 1993 -$T => 1993-02-22 -wkdaynum(1993-02-22) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 1 March, 1993 -$T => 1993-03-01 -wkdaynum(1993-03-01) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 8 March, 1993 -$T => 1993-03-08 -wkdaynum(1993-03-08) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 15 March, 1993 -$T => 1993-03-15 -wkdaynum(1993-03-15) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 22 March, 1993 -$T => 1993-03-22 -wkdaynum(1993-03-22) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 29 March, 1993 -$T => 1993-03-29 -wkdaynum(1993-03-29) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 5 April, 1993 -$T => 1993-04-05 -wkdaynum(1993-04-05) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 12 April, 1993 -$T => 1993-04-12 -wkdaynum(1993-04-12) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 19 April, 1993 -$T => 1993-04-19 -wkdaynum(1993-04-19) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 26 April, 1993 -$T => 1993-04-26 -wkdaynum(1993-04-26) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 3 May, 1993 -$T => 1993-05-03 -wkdaynum(1993-05-03) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 10 May, 1993 -$T => 1993-05-10 -wkdaynum(1993-05-10) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 17 May, 1993 -$T => 1993-05-17 -wkdaynum(1993-05-17) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 24 May, 1993 -$T => 1993-05-24 -wkdaynum(1993-05-24) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 31 May, 1993 -$T => 1993-05-31 -wkdaynum(1993-05-31) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 7 June, 1993 -$T => 1993-06-07 -wkdaynum(1993-06-07) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 14 June, 1993 -$T => 1993-06-14 -wkdaynum(1993-06-14) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 21 June, 1993 -$T => 1993-06-21 -wkdaynum(1993-06-21) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 28 June, 1993 -$T => 1993-06-28 -wkdaynum(1993-06-28) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 5 July, 1993 -$T => 1993-07-05 -wkdaynum(1993-07-05) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 12 July, 1993 -$T => 1993-07-12 -wkdaynum(1993-07-12) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 19 July, 1993 -$T => 1993-07-19 -wkdaynum(1993-07-19) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 26 July, 1993 -$T => 1993-07-26 -wkdaynum(1993-07-26) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 2 August, 1993 -$T => 1993-08-02 -wkdaynum(1993-08-02) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 9 August, 1993 -$T => 1993-08-09 -wkdaynum(1993-08-09) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 16 August, 1993 -$T => 1993-08-16 -wkdaynum(1993-08-16) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 23 August, 1993 -$T => 1993-08-23 -wkdaynum(1993-08-23) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 30 August, 1993 -$T => 1993-08-30 -wkdaynum(1993-08-30) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 6 September, 1993 -$T => 1993-09-06 -wkdaynum(1993-09-06) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 13 September, 1993 -$T => 1993-09-13 -wkdaynum(1993-09-13) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 20 September, 1993 -$T => 1993-09-20 -wkdaynum(1993-09-20) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 27 September, 1993 -$T => 1993-09-27 -wkdaynum(1993-09-27) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 4 October, 1993 -$T => 1993-10-04 -wkdaynum(1993-10-04) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 11 October, 1993 -$T => 1993-10-11 -wkdaynum(1993-10-11) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 18 October, 1993 -$T => 1993-10-18 -wkdaynum(1993-10-18) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 25 October, 1993 -$T => 1993-10-25 -wkdaynum(1993-10-25) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 1 November, 1993 -$T => 1993-11-01 -wkdaynum(1993-11-01) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 8 November, 1993 -$T => 1993-11-08 -wkdaynum(1993-11-08) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 15 November, 1993 -$T => 1993-11-15 -wkdaynum(1993-11-15) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 22 November, 1993 -$T => 1993-11-22 -wkdaynum(1993-11-22) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 29 November, 1993 -$T => 1993-11-29 -wkdaynum(1993-11-29) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 6 December, 1993 -$T => 1993-12-06 -wkdaynum(1993-12-06) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 13 December, 1993 -$T => 1993-12-13 -wkdaynum(1993-12-13) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 20 December, 1993 -$T => 1993-12-20 -wkdaynum(1993-12-20) => 1 -1 == 3 => 0 -../tests/test.rem(402): Trig = Monday, 27 December, 1993 -$T => 1993-12-27 -wkdaynum(1993-12-27) => 1 -1 == 3 => 0 -../tests/test.rem(402): Can't compute trigger - -# These will just silently not trigger -REM MAYBE-UNCOMPUTABLE Mon OMIT Mon SKIP MSG Never ever ever... -REM MAYBE-UNCOMPUTABLE Mon SATISFY [wkdaynum($T) == 3] MSG Nope nope... ../tests/test.rem(406): Trig = Monday, 18 February, 1991 $T => 1991-02-18 wkdaynum(1991-02-18) => 1 @@ -2484,6 +1887,611 @@ wkdaynum(1993-12-20) => 1 $T => 1993-12-27 wkdaynum(1993-12-27) => 1 1 == 3 => 0 +../tests/test.rem(406): Can't compute trigger + +# These will just silently not trigger +REM MAYBE-UNCOMPUTABLE Mon OMIT Mon SKIP MSG Never ever ever... +REM MAYBE-UNCOMPUTABLE Mon SATISFY [wkdaynum($T) == 3] MSG Nope nope... +../tests/test.rem(410): Trig = Monday, 18 February, 1991 +$T => 1991-02-18 +wkdaynum(1991-02-18) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 25 February, 1991 +$T => 1991-02-25 +wkdaynum(1991-02-25) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 4 March, 1991 +$T => 1991-03-04 +wkdaynum(1991-03-04) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 11 March, 1991 +$T => 1991-03-11 +wkdaynum(1991-03-11) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 18 March, 1991 +$T => 1991-03-18 +wkdaynum(1991-03-18) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 25 March, 1991 +$T => 1991-03-25 +wkdaynum(1991-03-25) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 1 April, 1991 +$T => 1991-04-01 +wkdaynum(1991-04-01) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 8 April, 1991 +$T => 1991-04-08 +wkdaynum(1991-04-08) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 15 April, 1991 +$T => 1991-04-15 +wkdaynum(1991-04-15) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 22 April, 1991 +$T => 1991-04-22 +wkdaynum(1991-04-22) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 29 April, 1991 +$T => 1991-04-29 +wkdaynum(1991-04-29) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 6 May, 1991 +$T => 1991-05-06 +wkdaynum(1991-05-06) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 13 May, 1991 +$T => 1991-05-13 +wkdaynum(1991-05-13) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 20 May, 1991 +$T => 1991-05-20 +wkdaynum(1991-05-20) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 27 May, 1991 +$T => 1991-05-27 +wkdaynum(1991-05-27) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 3 June, 1991 +$T => 1991-06-03 +wkdaynum(1991-06-03) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 10 June, 1991 +$T => 1991-06-10 +wkdaynum(1991-06-10) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 17 June, 1991 +$T => 1991-06-17 +wkdaynum(1991-06-17) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 24 June, 1991 +$T => 1991-06-24 +wkdaynum(1991-06-24) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 1 July, 1991 +$T => 1991-07-01 +wkdaynum(1991-07-01) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 8 July, 1991 +$T => 1991-07-08 +wkdaynum(1991-07-08) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 15 July, 1991 +$T => 1991-07-15 +wkdaynum(1991-07-15) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 22 July, 1991 +$T => 1991-07-22 +wkdaynum(1991-07-22) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 29 July, 1991 +$T => 1991-07-29 +wkdaynum(1991-07-29) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 5 August, 1991 +$T => 1991-08-05 +wkdaynum(1991-08-05) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 12 August, 1991 +$T => 1991-08-12 +wkdaynum(1991-08-12) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 19 August, 1991 +$T => 1991-08-19 +wkdaynum(1991-08-19) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 26 August, 1991 +$T => 1991-08-26 +wkdaynum(1991-08-26) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 2 September, 1991 +$T => 1991-09-02 +wkdaynum(1991-09-02) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 9 September, 1991 +$T => 1991-09-09 +wkdaynum(1991-09-09) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 16 September, 1991 +$T => 1991-09-16 +wkdaynum(1991-09-16) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 23 September, 1991 +$T => 1991-09-23 +wkdaynum(1991-09-23) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 30 September, 1991 +$T => 1991-09-30 +wkdaynum(1991-09-30) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 7 October, 1991 +$T => 1991-10-07 +wkdaynum(1991-10-07) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 14 October, 1991 +$T => 1991-10-14 +wkdaynum(1991-10-14) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 21 October, 1991 +$T => 1991-10-21 +wkdaynum(1991-10-21) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 28 October, 1991 +$T => 1991-10-28 +wkdaynum(1991-10-28) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 4 November, 1991 +$T => 1991-11-04 +wkdaynum(1991-11-04) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 11 November, 1991 +$T => 1991-11-11 +wkdaynum(1991-11-11) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 18 November, 1991 +$T => 1991-11-18 +wkdaynum(1991-11-18) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 25 November, 1991 +$T => 1991-11-25 +wkdaynum(1991-11-25) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 2 December, 1991 +$T => 1991-12-02 +wkdaynum(1991-12-02) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 9 December, 1991 +$T => 1991-12-09 +wkdaynum(1991-12-09) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 16 December, 1991 +$T => 1991-12-16 +wkdaynum(1991-12-16) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 23 December, 1991 +$T => 1991-12-23 +wkdaynum(1991-12-23) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 30 December, 1991 +$T => 1991-12-30 +wkdaynum(1991-12-30) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 6 January, 1992 +$T => 1992-01-06 +wkdaynum(1992-01-06) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 13 January, 1992 +$T => 1992-01-13 +wkdaynum(1992-01-13) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 20 January, 1992 +$T => 1992-01-20 +wkdaynum(1992-01-20) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 27 January, 1992 +$T => 1992-01-27 +wkdaynum(1992-01-27) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 3 February, 1992 +$T => 1992-02-03 +wkdaynum(1992-02-03) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 10 February, 1992 +$T => 1992-02-10 +wkdaynum(1992-02-10) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 17 February, 1992 +$T => 1992-02-17 +wkdaynum(1992-02-17) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 24 February, 1992 +$T => 1992-02-24 +wkdaynum(1992-02-24) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 2 March, 1992 +$T => 1992-03-02 +wkdaynum(1992-03-02) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 9 March, 1992 +$T => 1992-03-09 +wkdaynum(1992-03-09) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 16 March, 1992 +$T => 1992-03-16 +wkdaynum(1992-03-16) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 23 March, 1992 +$T => 1992-03-23 +wkdaynum(1992-03-23) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 30 March, 1992 +$T => 1992-03-30 +wkdaynum(1992-03-30) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 6 April, 1992 +$T => 1992-04-06 +wkdaynum(1992-04-06) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 13 April, 1992 +$T => 1992-04-13 +wkdaynum(1992-04-13) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 20 April, 1992 +$T => 1992-04-20 +wkdaynum(1992-04-20) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 27 April, 1992 +$T => 1992-04-27 +wkdaynum(1992-04-27) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 4 May, 1992 +$T => 1992-05-04 +wkdaynum(1992-05-04) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 11 May, 1992 +$T => 1992-05-11 +wkdaynum(1992-05-11) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 18 May, 1992 +$T => 1992-05-18 +wkdaynum(1992-05-18) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 25 May, 1992 +$T => 1992-05-25 +wkdaynum(1992-05-25) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 1 June, 1992 +$T => 1992-06-01 +wkdaynum(1992-06-01) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 8 June, 1992 +$T => 1992-06-08 +wkdaynum(1992-06-08) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 15 June, 1992 +$T => 1992-06-15 +wkdaynum(1992-06-15) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 22 June, 1992 +$T => 1992-06-22 +wkdaynum(1992-06-22) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 29 June, 1992 +$T => 1992-06-29 +wkdaynum(1992-06-29) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 6 July, 1992 +$T => 1992-07-06 +wkdaynum(1992-07-06) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 13 July, 1992 +$T => 1992-07-13 +wkdaynum(1992-07-13) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 20 July, 1992 +$T => 1992-07-20 +wkdaynum(1992-07-20) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 27 July, 1992 +$T => 1992-07-27 +wkdaynum(1992-07-27) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 3 August, 1992 +$T => 1992-08-03 +wkdaynum(1992-08-03) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 10 August, 1992 +$T => 1992-08-10 +wkdaynum(1992-08-10) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 17 August, 1992 +$T => 1992-08-17 +wkdaynum(1992-08-17) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 24 August, 1992 +$T => 1992-08-24 +wkdaynum(1992-08-24) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 31 August, 1992 +$T => 1992-08-31 +wkdaynum(1992-08-31) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 7 September, 1992 +$T => 1992-09-07 +wkdaynum(1992-09-07) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 14 September, 1992 +$T => 1992-09-14 +wkdaynum(1992-09-14) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 21 September, 1992 +$T => 1992-09-21 +wkdaynum(1992-09-21) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 28 September, 1992 +$T => 1992-09-28 +wkdaynum(1992-09-28) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 5 October, 1992 +$T => 1992-10-05 +wkdaynum(1992-10-05) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 12 October, 1992 +$T => 1992-10-12 +wkdaynum(1992-10-12) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 19 October, 1992 +$T => 1992-10-19 +wkdaynum(1992-10-19) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 26 October, 1992 +$T => 1992-10-26 +wkdaynum(1992-10-26) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 2 November, 1992 +$T => 1992-11-02 +wkdaynum(1992-11-02) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 9 November, 1992 +$T => 1992-11-09 +wkdaynum(1992-11-09) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 16 November, 1992 +$T => 1992-11-16 +wkdaynum(1992-11-16) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 23 November, 1992 +$T => 1992-11-23 +wkdaynum(1992-11-23) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 30 November, 1992 +$T => 1992-11-30 +wkdaynum(1992-11-30) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 7 December, 1992 +$T => 1992-12-07 +wkdaynum(1992-12-07) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 14 December, 1992 +$T => 1992-12-14 +wkdaynum(1992-12-14) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 21 December, 1992 +$T => 1992-12-21 +wkdaynum(1992-12-21) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 28 December, 1992 +$T => 1992-12-28 +wkdaynum(1992-12-28) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 4 January, 1993 +$T => 1993-01-04 +wkdaynum(1993-01-04) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 11 January, 1993 +$T => 1993-01-11 +wkdaynum(1993-01-11) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 18 January, 1993 +$T => 1993-01-18 +wkdaynum(1993-01-18) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 25 January, 1993 +$T => 1993-01-25 +wkdaynum(1993-01-25) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 1 February, 1993 +$T => 1993-02-01 +wkdaynum(1993-02-01) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 8 February, 1993 +$T => 1993-02-08 +wkdaynum(1993-02-08) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 15 February, 1993 +$T => 1993-02-15 +wkdaynum(1993-02-15) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 22 February, 1993 +$T => 1993-02-22 +wkdaynum(1993-02-22) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 1 March, 1993 +$T => 1993-03-01 +wkdaynum(1993-03-01) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 8 March, 1993 +$T => 1993-03-08 +wkdaynum(1993-03-08) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 15 March, 1993 +$T => 1993-03-15 +wkdaynum(1993-03-15) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 22 March, 1993 +$T => 1993-03-22 +wkdaynum(1993-03-22) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 29 March, 1993 +$T => 1993-03-29 +wkdaynum(1993-03-29) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 5 April, 1993 +$T => 1993-04-05 +wkdaynum(1993-04-05) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 12 April, 1993 +$T => 1993-04-12 +wkdaynum(1993-04-12) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 19 April, 1993 +$T => 1993-04-19 +wkdaynum(1993-04-19) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 26 April, 1993 +$T => 1993-04-26 +wkdaynum(1993-04-26) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 3 May, 1993 +$T => 1993-05-03 +wkdaynum(1993-05-03) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 10 May, 1993 +$T => 1993-05-10 +wkdaynum(1993-05-10) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 17 May, 1993 +$T => 1993-05-17 +wkdaynum(1993-05-17) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 24 May, 1993 +$T => 1993-05-24 +wkdaynum(1993-05-24) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 31 May, 1993 +$T => 1993-05-31 +wkdaynum(1993-05-31) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 7 June, 1993 +$T => 1993-06-07 +wkdaynum(1993-06-07) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 14 June, 1993 +$T => 1993-06-14 +wkdaynum(1993-06-14) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 21 June, 1993 +$T => 1993-06-21 +wkdaynum(1993-06-21) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 28 June, 1993 +$T => 1993-06-28 +wkdaynum(1993-06-28) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 5 July, 1993 +$T => 1993-07-05 +wkdaynum(1993-07-05) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 12 July, 1993 +$T => 1993-07-12 +wkdaynum(1993-07-12) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 19 July, 1993 +$T => 1993-07-19 +wkdaynum(1993-07-19) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 26 July, 1993 +$T => 1993-07-26 +wkdaynum(1993-07-26) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 2 August, 1993 +$T => 1993-08-02 +wkdaynum(1993-08-02) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 9 August, 1993 +$T => 1993-08-09 +wkdaynum(1993-08-09) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 16 August, 1993 +$T => 1993-08-16 +wkdaynum(1993-08-16) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 23 August, 1993 +$T => 1993-08-23 +wkdaynum(1993-08-23) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 30 August, 1993 +$T => 1993-08-30 +wkdaynum(1993-08-30) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 6 September, 1993 +$T => 1993-09-06 +wkdaynum(1993-09-06) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 13 September, 1993 +$T => 1993-09-13 +wkdaynum(1993-09-13) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 20 September, 1993 +$T => 1993-09-20 +wkdaynum(1993-09-20) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 27 September, 1993 +$T => 1993-09-27 +wkdaynum(1993-09-27) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 4 October, 1993 +$T => 1993-10-04 +wkdaynum(1993-10-04) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 11 October, 1993 +$T => 1993-10-11 +wkdaynum(1993-10-11) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 18 October, 1993 +$T => 1993-10-18 +wkdaynum(1993-10-18) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 25 October, 1993 +$T => 1993-10-25 +wkdaynum(1993-10-25) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 1 November, 1993 +$T => 1993-11-01 +wkdaynum(1993-11-01) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 8 November, 1993 +$T => 1993-11-08 +wkdaynum(1993-11-08) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 15 November, 1993 +$T => 1993-11-15 +wkdaynum(1993-11-15) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 22 November, 1993 +$T => 1993-11-22 +wkdaynum(1993-11-22) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 29 November, 1993 +$T => 1993-11-29 +wkdaynum(1993-11-29) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 6 December, 1993 +$T => 1993-12-06 +wkdaynum(1993-12-06) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 13 December, 1993 +$T => 1993-12-13 +wkdaynum(1993-12-13) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 20 December, 1993 +$T => 1993-12-20 +wkdaynum(1993-12-20) => 1 +1 == 3 => 0 +../tests/test.rem(410): Trig = Monday, 27 December, 1993 +$T => 1993-12-27 +wkdaynum(1993-12-27) => 1 +1 == 3 => 0 dump Variable Value @@ -2627,10 +2635,10 @@ Variable Value $aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: Name too long OMIT 2010-09-03 THROUGH 2010-09-15 OMIT December 25 MSG X -../tests/test.rem(411): Trig = Wednesday, 25 December, 1991 +../tests/test.rem(415): Trig = Wednesday, 25 December, 1991 # Next should give a parse error OMIT 26 Dec 2010 THROUGH 27 Dec 2010 MSG This is not legal -../tests/test.rem(413): Trig = Sunday, 26 December, 2010 +../tests/test.rem(417): Trig = Sunday, 26 December, 2010 OMIT DUMP Global Full OMITs (16 of maximum allowed 500): 1991-03-11 @@ -2662,287 +2670,287 @@ a => 5761 hebdate(14, "Adar", 1991-02-16, 5761) => 1991-02-28 trigger(1991-02-28) => "28 February 1991" Leaving UserFN _i() => "28 February 1991" -../tests/test.rem(416): Trig = Thursday, 28 February, 1991 +../tests/test.rem(420): Trig = Thursday, 28 February, 1991 # Regression test for bug found by Larry Hynes REM SATISFY [day(trigdate()-25) == 14] MSG Foo -../tests/test.rem(419): Trig = Saturday, 16 February, 1991 +../tests/test.rem(423): Trig = Saturday, 16 February, 1991 trigdate() => 1991-02-16 1991-02-16 - 25 => 1991-01-22 day(1991-01-22) => 22 22 == 14 => 0 -../tests/test.rem(419): Trig = Sunday, 17 February, 1991 +../tests/test.rem(423): Trig = Sunday, 17 February, 1991 trigdate() => 1991-02-17 1991-02-17 - 25 => 1991-01-23 day(1991-01-23) => 23 23 == 14 => 0 -../tests/test.rem(419): Trig = Monday, 18 February, 1991 +../tests/test.rem(423): Trig = Monday, 18 February, 1991 trigdate() => 1991-02-18 1991-02-18 - 25 => 1991-01-24 day(1991-01-24) => 24 24 == 14 => 0 -../tests/test.rem(419): Trig = Tuesday, 19 February, 1991 +../tests/test.rem(423): Trig = Tuesday, 19 February, 1991 trigdate() => 1991-02-19 1991-02-19 - 25 => 1991-01-25 day(1991-01-25) => 25 25 == 14 => 0 -../tests/test.rem(419): Trig = Wednesday, 20 February, 1991 +../tests/test.rem(423): Trig = Wednesday, 20 February, 1991 trigdate() => 1991-02-20 1991-02-20 - 25 => 1991-01-26 day(1991-01-26) => 26 26 == 14 => 0 -../tests/test.rem(419): Trig = Thursday, 21 February, 1991 +../tests/test.rem(423): Trig = Thursday, 21 February, 1991 trigdate() => 1991-02-21 1991-02-21 - 25 => 1991-01-27 day(1991-01-27) => 27 27 == 14 => 0 -../tests/test.rem(419): Trig = Friday, 22 February, 1991 +../tests/test.rem(423): Trig = Friday, 22 February, 1991 trigdate() => 1991-02-22 1991-02-22 - 25 => 1991-01-28 day(1991-01-28) => 28 28 == 14 => 0 -../tests/test.rem(419): Trig = Saturday, 23 February, 1991 +../tests/test.rem(423): Trig = Saturday, 23 February, 1991 trigdate() => 1991-02-23 1991-02-23 - 25 => 1991-01-29 day(1991-01-29) => 29 29 == 14 => 0 -../tests/test.rem(419): Trig = Sunday, 24 February, 1991 +../tests/test.rem(423): Trig = Sunday, 24 February, 1991 trigdate() => 1991-02-24 1991-02-24 - 25 => 1991-01-30 day(1991-01-30) => 30 30 == 14 => 0 -../tests/test.rem(419): Trig = Monday, 25 February, 1991 +../tests/test.rem(423): Trig = Monday, 25 February, 1991 trigdate() => 1991-02-25 1991-02-25 - 25 => 1991-01-31 day(1991-01-31) => 31 31 == 14 => 0 -../tests/test.rem(419): Trig = Tuesday, 26 February, 1991 +../tests/test.rem(423): Trig = Tuesday, 26 February, 1991 trigdate() => 1991-02-26 1991-02-26 - 25 => 1991-02-01 day(1991-02-01) => 1 1 == 14 => 0 -../tests/test.rem(419): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(423): Trig = Wednesday, 27 February, 1991 trigdate() => 1991-02-27 1991-02-27 - 25 => 1991-02-02 day(1991-02-02) => 2 2 == 14 => 0 -../tests/test.rem(419): Trig = Thursday, 28 February, 1991 +../tests/test.rem(423): Trig = Thursday, 28 February, 1991 trigdate() => 1991-02-28 1991-02-28 - 25 => 1991-02-03 day(1991-02-03) => 3 3 == 14 => 0 -../tests/test.rem(419): Trig = Friday, 1 March, 1991 +../tests/test.rem(423): Trig = Friday, 1 March, 1991 trigdate() => 1991-03-01 1991-03-01 - 25 => 1991-02-04 day(1991-02-04) => 4 4 == 14 => 0 -../tests/test.rem(419): Trig = Saturday, 2 March, 1991 +../tests/test.rem(423): Trig = Saturday, 2 March, 1991 trigdate() => 1991-03-02 1991-03-02 - 25 => 1991-02-05 day(1991-02-05) => 5 5 == 14 => 0 -../tests/test.rem(419): Trig = Sunday, 3 March, 1991 +../tests/test.rem(423): Trig = Sunday, 3 March, 1991 trigdate() => 1991-03-03 1991-03-03 - 25 => 1991-02-06 day(1991-02-06) => 6 6 == 14 => 0 -../tests/test.rem(419): Trig = Monday, 4 March, 1991 +../tests/test.rem(423): Trig = Monday, 4 March, 1991 trigdate() => 1991-03-04 1991-03-04 - 25 => 1991-02-07 day(1991-02-07) => 7 7 == 14 => 0 -../tests/test.rem(419): Trig = Tuesday, 5 March, 1991 +../tests/test.rem(423): Trig = Tuesday, 5 March, 1991 trigdate() => 1991-03-05 1991-03-05 - 25 => 1991-02-08 day(1991-02-08) => 8 8 == 14 => 0 -../tests/test.rem(419): Trig = Wednesday, 6 March, 1991 +../tests/test.rem(423): Trig = Wednesday, 6 March, 1991 trigdate() => 1991-03-06 1991-03-06 - 25 => 1991-02-09 day(1991-02-09) => 9 9 == 14 => 0 -../tests/test.rem(419): Trig = Thursday, 7 March, 1991 +../tests/test.rem(423): Trig = Thursday, 7 March, 1991 trigdate() => 1991-03-07 1991-03-07 - 25 => 1991-02-10 day(1991-02-10) => 10 10 == 14 => 0 -../tests/test.rem(419): Trig = Friday, 8 March, 1991 +../tests/test.rem(423): Trig = Friday, 8 March, 1991 trigdate() => 1991-03-08 1991-03-08 - 25 => 1991-02-11 day(1991-02-11) => 11 11 == 14 => 0 -../tests/test.rem(419): Trig = Saturday, 9 March, 1991 +../tests/test.rem(423): Trig = Saturday, 9 March, 1991 trigdate() => 1991-03-09 1991-03-09 - 25 => 1991-02-12 day(1991-02-12) => 12 12 == 14 => 0 -../tests/test.rem(419): Trig = Sunday, 10 March, 1991 +../tests/test.rem(423): Trig = Sunday, 10 March, 1991 trigdate() => 1991-03-10 1991-03-10 - 25 => 1991-02-13 day(1991-02-13) => 13 13 == 14 => 0 -../tests/test.rem(419): Trig = Monday, 11 March, 1991 +../tests/test.rem(423): Trig = Monday, 11 March, 1991 trigdate() => 1991-03-11 1991-03-11 - 25 => 1991-02-14 day(1991-02-14) => 14 14 == 14 => 1 -../tests/test.rem(419): Trig(satisfied) = Monday, 11 March, 1991 +../tests/test.rem(423): Trig(satisfied) = Monday, 11 March, 1991 # Check combo of SATISFY and long-duration events REM 14 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(422): Trig = Thursday, 14 March, 1991 +../tests/test.rem(426): Trig = Thursday, 14 March, 1991 $Tw => 4 4 == 4 => 1 -../tests/test.rem(422): Trig(satisfied) = Thursday, 14 March, 1991 +../tests/test.rem(426): Trig(satisfied) = Thursday, 14 March, 1991 REM 14 AT 16:00 DURATION 8:00 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(423): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 +../tests/test.rem(427): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 $Tw => 4 4 == 4 => 1 -../tests/test.rem(423): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 +../tests/test.rem(427): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 REM 14 AT 16:00 DURATION 8:01 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(424): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 -../tests/test.rem(424): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 +../tests/test.rem(428): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 +../tests/test.rem(428): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 $Tw => 4 4 == 4 => 1 -../tests/test.rem(424): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 +../tests/test.rem(428): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 REM 14 AT 16:00 DURATION 32:00 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(425): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 -../tests/test.rem(425): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 +../tests/test.rem(429): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 +../tests/test.rem(429): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 $Tw => 4 4 == 4 => 1 -../tests/test.rem(425): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 +../tests/test.rem(429): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 REM 14 AT 16:00 DURATION 32:01 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(426): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:01 -../tests/test.rem(426): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 32:01 +../tests/test.rem(430): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:01 +../tests/test.rem(430): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 32:01 $Tw => 4 4 == 4 => 1 -../tests/test.rem(426): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 -../tests/test.rem(426): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 +../tests/test.rem(430): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 +../tests/test.rem(430): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 Thursday, the 14th REM 14 AT 16:00 DURATION 40:00 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(427): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 40:00 -../tests/test.rem(427): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 40:00 +../tests/test.rem(431): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 40:00 +../tests/test.rem(431): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 40:00 $Tw => 4 4 == 4 => 1 -../tests/test.rem(427): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 -../tests/test.rem(427): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 +../tests/test.rem(431): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 +../tests/test.rem(431): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 Thursday, the 14th # This is now an error REM DURATION 15:00 MSG Should fail... need AT if you have DURATION. -../tests/test.rem(430): Cannot specify DURATION without specifying AT +../tests/test.rem(434): Cannot specify DURATION without specifying AT # Parsing of AM/PM times REM AT 0:00am MSG foo 0a -../tests/test.rem(433): Expecting time after AT +../tests/test.rem(437): Expecting time after AT REM AT 1:00AM MSG foo 1a -../tests/test.rem(434): Trig = Saturday, 16 February, 1991 AT 01:00 +../tests/test.rem(438): Trig = Saturday, 16 February, 1991 AT 01:00 foo 1a REM AT 2:00am MSG foo 2a -../tests/test.rem(435): Trig = Saturday, 16 February, 1991 AT 02:00 +../tests/test.rem(439): Trig = Saturday, 16 February, 1991 AT 02:00 foo 2a REM AT 3:00AM MSG foo 3a -../tests/test.rem(436): Trig = Saturday, 16 February, 1991 AT 03:00 +../tests/test.rem(440): Trig = Saturday, 16 February, 1991 AT 03:00 foo 3a REM AT 4:00am MSG foo 4a -../tests/test.rem(437): Trig = Saturday, 16 February, 1991 AT 04:00 +../tests/test.rem(441): Trig = Saturday, 16 February, 1991 AT 04:00 foo 4a REM AT 5:00AM MSG foo 5a -../tests/test.rem(438): Trig = Saturday, 16 February, 1991 AT 05:00 +../tests/test.rem(442): Trig = Saturday, 16 February, 1991 AT 05:00 foo 5a REM AT 6:00am MSG foo 6a -../tests/test.rem(439): Trig = Saturday, 16 February, 1991 AT 06:00 +../tests/test.rem(443): Trig = Saturday, 16 February, 1991 AT 06:00 foo 6a REM AT 7:00AM MSG foo 7a -../tests/test.rem(440): Trig = Saturday, 16 February, 1991 AT 07:00 +../tests/test.rem(444): Trig = Saturday, 16 February, 1991 AT 07:00 foo 7a REM AT 8:00am MSG foo 8a -../tests/test.rem(441): Trig = Saturday, 16 February, 1991 AT 08:00 +../tests/test.rem(445): Trig = Saturday, 16 February, 1991 AT 08:00 foo 8a REM AT 9:00AM MSG foo 9a -../tests/test.rem(442): Trig = Saturday, 16 February, 1991 AT 09:00 +../tests/test.rem(446): Trig = Saturday, 16 February, 1991 AT 09:00 foo 9a REM AT 10:00am MSG foo 10a -../tests/test.rem(443): Trig = Saturday, 16 February, 1991 AT 10:00 +../tests/test.rem(447): Trig = Saturday, 16 February, 1991 AT 10:00 foo 10a REM AT 11:00AM MSG foo 11a -../tests/test.rem(444): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(448): Trig = Saturday, 16 February, 1991 AT 11:00 foo 11a REM AT 12:00am MSG foo 12a -../tests/test.rem(445): Trig = Saturday, 16 February, 1991 AT 00:00 +../tests/test.rem(449): Trig = Saturday, 16 February, 1991 AT 00:00 foo 12a REM AT 13:00AM MSG foo 13a -../tests/test.rem(446): Expecting time after AT +../tests/test.rem(450): Expecting time after AT REM AT 0:00pm MSG foo 0p -../tests/test.rem(447): Expecting time after AT +../tests/test.rem(451): Expecting time after AT REM AT 1:00PM MSG foo 1p -../tests/test.rem(448): Trig = Saturday, 16 February, 1991 AT 13:00 +../tests/test.rem(452): Trig = Saturday, 16 February, 1991 AT 13:00 foo 1p REM AT 2:00pm MSG foo 2p -../tests/test.rem(449): Trig = Saturday, 16 February, 1991 AT 14:00 +../tests/test.rem(453): Trig = Saturday, 16 February, 1991 AT 14:00 foo 2p REM AT 3:00PM MSG foo 3p -../tests/test.rem(450): Trig = Saturday, 16 February, 1991 AT 15:00 +../tests/test.rem(454): Trig = Saturday, 16 February, 1991 AT 15:00 foo 3p REM AT 4:00pm MSG foo 4p -../tests/test.rem(451): Trig = Saturday, 16 February, 1991 AT 16:00 +../tests/test.rem(455): Trig = Saturday, 16 February, 1991 AT 16:00 foo 4p REM AT 5:00PM MSG foo 5p -../tests/test.rem(452): Trig = Saturday, 16 February, 1991 AT 17:00 +../tests/test.rem(456): Trig = Saturday, 16 February, 1991 AT 17:00 foo 5p REM AT 6:00pm MSG foo 6p -../tests/test.rem(453): Trig = Saturday, 16 February, 1991 AT 18:00 +../tests/test.rem(457): Trig = Saturday, 16 February, 1991 AT 18:00 foo 6p REM AT 7:00PM MSG foo 7p -../tests/test.rem(454): Trig = Saturday, 16 February, 1991 AT 19:00 +../tests/test.rem(458): Trig = Saturday, 16 February, 1991 AT 19:00 foo 7p REM AT 8:00pm MSG foo 8p -../tests/test.rem(455): Trig = Saturday, 16 February, 1991 AT 20:00 +../tests/test.rem(459): Trig = Saturday, 16 February, 1991 AT 20:00 foo 8p REM AT 9:00PM MSG foo 9p -../tests/test.rem(456): Trig = Saturday, 16 February, 1991 AT 21:00 +../tests/test.rem(460): Trig = Saturday, 16 February, 1991 AT 21:00 foo 9p REM AT 10:00pm MSG foo 10p -../tests/test.rem(457): Trig = Saturday, 16 February, 1991 AT 22:00 +../tests/test.rem(461): Trig = Saturday, 16 February, 1991 AT 22:00 foo 10p REM AT 11:00PM MSG foo 11p -../tests/test.rem(458): Trig = Saturday, 16 February, 1991 AT 23:00 +../tests/test.rem(462): Trig = Saturday, 16 February, 1991 AT 23:00 foo 11p REM AT 12:00pm MSG foo 12p -../tests/test.rem(459): Trig = Saturday, 16 February, 1991 AT 12:00 +../tests/test.rem(463): Trig = Saturday, 16 February, 1991 AT 12:00 foo 12p REM AT 13:00PM MSG foo 13p -../tests/test.rem(460): Expecting time after AT +../tests/test.rem(464): Expecting time after AT DEBUG +x SET x 0:00am + 0 -../tests/test.rem(463): Ill-formed time +../tests/test.rem(467): Ill-formed time SET x 1:00AM + 0 01:00 + 0 => 01:00 SET x 2:00am + 0 @@ -2968,10 +2976,10 @@ SET x 11:00AM + 0 SET x 12:00am + 0 00:00 + 0 => 00:00 SET x 13:00AM + 0 -../tests/test.rem(476): Ill-formed time +../tests/test.rem(480): Ill-formed time SET x 0:00pm + 0 -../tests/test.rem(478): Ill-formed time +../tests/test.rem(482): Ill-formed time SET x 1:00PM + 0 13:00 + 0 => 13:00 SET x 2:00pm + 0 @@ -2997,10 +3005,10 @@ SET x 11:00PM + 0 SET x 12:00pm + 0 12:00 + 0 => 12:00 SET x 13:00PM + 0 -../tests/test.rem(491): Ill-formed time +../tests/test.rem(495): Ill-formed time SET x '2015-02-03@0:00am' + 0 -../tests/test.rem(493): Ill-formed time +../tests/test.rem(497): Ill-formed time SET x '2015-02-03@1:00AM' + 0 2015-02-03@01:00 + 0 => 2015-02-03@01:00 SET x '2015-02-03@2:00am' + 0 @@ -3026,10 +3034,10 @@ SET x '2015-02-03@11:00AM' + 0 SET x '2015-02-03@12:00am' + 0 2015-02-03@00:00 + 0 => 2015-02-03@00:00 SET x '2015-02-03@13:00AM' + 0 -../tests/test.rem(506): Ill-formed time +../tests/test.rem(510): Ill-formed time SET x '2015-02-03@0:00pm' + 0 -../tests/test.rem(508): Ill-formed time +../tests/test.rem(512): Ill-formed time SET x '2015-02-03@1:00PM' + 0 2015-02-03@13:00 + 0 => 2015-02-03@13:00 SET x '2015-02-03@2:00pm' + 0 @@ -3055,7 +3063,7 @@ SET x '2015-02-03@11:00PM' + 0 SET x '2015-02-03@12:00pm' + 0 2015-02-03@12:00 + 0 => 2015-02-03@12:00 SET x '2015-02-03@13:00PM' + 0 -../tests/test.rem(521): Ill-formed time +../tests/test.rem(525): Ill-formed time # Test the ampm function set x ampm(0:12) + "" @@ -3151,88 +3159,88 @@ coerce("DATETIME", "2020-05-05@1:45pm") => 2020-05-05@13:45 set a $IntMin - 1 $IntMin => -2147483648 -2147483648 - 1 => Number too high -../tests/test.rem(560): `-': Number too high +../tests/test.rem(564): `-': Number too high set a $IntMin - $IntMax $IntMin => -2147483648 $IntMax => 2147483647 -2147483648 - 2147483647 => Number too high -../tests/test.rem(561): `-': Number too high +../tests/test.rem(565): `-': Number too high set a $IntMax - $IntMin $IntMax => 2147483647 $IntMin => -2147483648 2147483647 - -2147483648 => Number too high -../tests/test.rem(562): `-': Number too high +../tests/test.rem(566): `-': Number too high set a $IntMax - (-1) $IntMax => 2147483647 - 1 => -1 2147483647 - -1 => Number too high -../tests/test.rem(563): `-': Number too high +../tests/test.rem(567): `-': Number too high set a $IntMax + 1 $IntMax => 2147483647 2147483647 + 1 => Number too high -../tests/test.rem(564): `+': Number too high +../tests/test.rem(568): `+': Number too high set a $IntMax + $IntMax $IntMax => 2147483647 $IntMax => 2147483647 2147483647 + 2147483647 => Number too high -../tests/test.rem(565): `+': Number too high +../tests/test.rem(569): `+': Number too high set a $IntMin + (-1) $IntMin => -2147483648 - 1 => -1 -2147483648 + -1 => Number too high -../tests/test.rem(566): `+': Number too high +../tests/test.rem(570): `+': Number too high set a $IntMin + $IntMin $IntMin => -2147483648 $IntMin => -2147483648 -2147483648 + -2147483648 => Number too high -../tests/test.rem(567): `+': Number too high +../tests/test.rem(571): `+': Number too high set a $IntMax * 2 $IntMax => 2147483647 2147483647 * 2 => Number too high -../tests/test.rem(568): `*': Number too high +../tests/test.rem(572): `*': Number too high set a $IntMax * $IntMax $IntMax => 2147483647 $IntMax => 2147483647 2147483647 * 2147483647 => Number too high -../tests/test.rem(569): `*': Number too high +../tests/test.rem(573): `*': Number too high set a $IntMax * $IntMin $IntMax => 2147483647 $IntMin => -2147483648 2147483647 * -2147483648 => Number too high -../tests/test.rem(570): `*': Number too high +../tests/test.rem(574): `*': Number too high set a $IntMin * 2 $IntMin => -2147483648 -2147483648 * 2 => Number too high -../tests/test.rem(571): `*': Number too high +../tests/test.rem(575): `*': Number too high set a $IntMin * $IntMin $IntMin => -2147483648 $IntMin => -2147483648 -2147483648 * -2147483648 => Number too high -../tests/test.rem(572): `*': Number too high +../tests/test.rem(576): `*': Number too high set a $IntMin * $IntMax $IntMin => -2147483648 $IntMax => 2147483647 -2147483648 * 2147483647 => Number too high -../tests/test.rem(573): `*': Number too high +../tests/test.rem(577): `*': Number too high set a $IntMin / (-1) $IntMin => -2147483648 - 1 => -1 -2147483648 / -1 => Number too high -../tests/test.rem(574): `/': Number too high +../tests/test.rem(578): `/': Number too high set a $IntMin * (-1) $IntMin => -2147483648 - 1 => -1 -2147483648 * -1 => Number too high -../tests/test.rem(575): `*': Number too high +../tests/test.rem(579): `*': Number too high set a (-1) * $IntMin - 1 => -1 $IntMin => -2147483648 -1 * -2147483648 => Number too high -../tests/test.rem(576): `*': Number too high +../tests/test.rem(580): `*': Number too high set a abs($IntMin) $IntMin => -2147483648 abs(-2147483648) => Number too high -../tests/test.rem(577): Number too high +../tests/test.rem(581): Number too high # Don't want Remind to queue reminders EXIT diff --git a/tests/test.rem b/tests/test.rem index 4d3c3c14..7097bc88 100644 --- a/tests/test.rem +++ b/tests/test.rem @@ -19,6 +19,10 @@ REM AT 0:00 0:01 0:02 MSG foo INCLUDECMD echo REM 16 Feb 1991 MSG Blork INCLUDECMD echo REM 18 Feb 1991 MSG Blork +# Includecmd with continuation line +INCLUDECMD echo REM 18 Feb 1991 MSG This line is \ +continued so there + # This should work INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo INCLUDECMD echo MSG Yippee