home *** CD-ROM | disk | FTP | other *** search
- program testexdt;
-
- {Interactive test routines for date functions in exdate.pas.
- to enable a test, remove the comment braces around the desired
- test routine, compile and run it.}
-
- uses exdate, CRT;
-
- {Test day of week function}
- {
- var d, m, y: integer;
- begin
- writeln('Test of "Day of Week" function');
- repeat
- write('Month: '); read(m); writeln;
- write('Day: '); read(d); writeln;
- write('Year: '); read(y); writeln;
- writeln('Day of Week is: ', day_of_week(d, m, y));
- writeln;
- until false;
- end.
- }
-
- {Test ordinal_day function}
- {
- var y, m, d: integer;
- begin
- writeln('Test of "Ordinal Day" function');
- repeat
- write('Month: '); read(m); writeln;
- write('Day: '); read(d); writeln;
- write('Year: '); read(y); writeln;
- writeln('Ordinal Day is: ', ordinal_day(d, m, y));
- writeln;
- until false;
- end.
- }
-
- {Test From Ordinal Day procedure}
- {
- var y, od, d, m: integer;
- begin
- writeln('Test of "Ordinal Day" function');
- repeat
- write('Ordinal Day: '); read(od); writeln;
- write('Year: '); read(y); writeln;
- from_ordinal_day(od,y,d,m);
- writeln('Month is ', m, ' and day is ',d);
- writeln;
- until false;
- end.
- }
-
- {Test Date Validation}
- {
- var d, m, y: integer;
- begin
- writeln('Test of "Valid Day" function');
- repeat
- write('Month: '); read(m); writeln;
- write('Day: '); read(d); writeln;
- write('Year: '); read(y); writeln;
- writeln('Valid Date is ', valid_date(d, m, y));
- writeln;
- until false;
- end.
- }
-
- {Test day difference function}
- {
- var d1, m1, y1, d2, m2, y2: integer;
- begin
- writeln('Test of "Date Difference" function');
- repeat
- writeln('First Date ---');
- write('Month: '); read(m1); writeln;
- write('Day: '); read(d1); writeln;
- write('Year: '); read(y1); writeln;
- writeln('Second Date ---');
- write('Month: '); read(m2); writeln;
- write('Day: '); read(d2); writeln;
- write('Year: '); read(y2); writeln;
- writeln('Serial day 1 is ',serial_day(d1,m1,y1));
- writeln('Serial day 2 is ',serial_day(d2,m2,y2));
- writeln('Difference is ',trunc(day_diff(d1,m1,y1,d2,m2,y2)),' days');
- writeln;
- until false;
- end.
- }
-
- {Test From Serial Day function}
- {
- var d, m, y, dx, mx, yx:integer;
- begin
- repeat
- write('Month: '); read(m); writeln;
- write('Day: '); read(d); writeln;
- write('Year: '); read(y); writeln;
- from_serial_day(serial_day(d, m, y), dx, mx, yx);
- writeln('Output Date(month day year): ', mx,' ', dx,' ', yx);
- writeln;
- until false;
- end.
- }
-
- {Test days-from function}
- {
- var d, m, y, days, dx, mx, yx:integer;
- begin
- writeln('Test of "Days From" function');
- repeat
- write('Month: '); read(m); writeln;
- write('Day: '); read(d); writeln;
- write('Year: '); read(y); writeln;
- write('Number of Days: '); read(days); writeln;
- days_from(d, m, y, days, dx, mx, yx);
- writeln('Output Date(month day year) : ', mx,' ', dx,' ', yx);
- writeln;
- until false;
- end.
- }