IdTestDateTimeStamp.pas 647 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. unit IdTestDateTimeStamp;
  2. interface
  3. uses
  4. IdTest,
  5. IdDateTimeStamp,
  6. //IdObjs,
  7. IdSys;
  8. type
  9. TIdTestDateTimeStamp = class(TIdTest)
  10. published
  11. procedure TestSet;
  12. end;
  13. implementation
  14. procedure TIdTestDateTimeStamp.TestSet;
  15. var
  16. D: TIdDateTimeStamp;
  17. const
  18. cYear=2005;
  19. cMonth=12;
  20. cDay=31;
  21. begin
  22. D := TIdDateTimeStamp.Create(nil);
  23. try
  24. D.SetFromTDateTime(Sys.EncodeDate(cYear, cMonth, cDay));
  25. Assert(d.Year=cYear);
  26. Assert(d.MonthOfYear=cMonth);
  27. Assert(D.DayOfMonth=cDay);
  28. finally
  29. Sys.FreeAndNil(d);
  30. end;
  31. end;
  32. initialization
  33. TIdTest.RegisterTest(TIdTestDateTimeStamp);
  34. end.