tb0432.pp 506 B

123456789101112131415161718192021222324252627282930
  1. { %KNOWNRUNERROR=2 On some OS invalid date are converted to valid ones, thus test fails}
  2. uses Dos;
  3. var
  4. f : file;
  5. l : longint;
  6. dt : datetime;
  7. begin
  8. assign(f,'tb0432.tmp');
  9. rewrite(f);
  10. close(f);
  11. { Set Invalid date }
  12. dt.year:=2001;
  13. dt.month:=2;
  14. dt.day:=30;
  15. packtime(dt,l);
  16. SetFTime(f,l);
  17. writeln(doserror);
  18. if doserror<>13 then
  19. begin
  20. Writeln('Wrong doserror');
  21. if doserror=0 then
  22. runerror(2)
  23. else
  24. halt(1);
  25. end;
  26. end.