uTestEmailAwake.pas
上传用户:yjb1804
上传日期:2021-01-30
资源大小:3105k
文件大小:1k
源码类别:

Email服务器

开发平台:

Delphi

  1. unit uTestEmailAwake;
  2. interface
  3. uses Classes,uEmailAwake,TestFramework;
  4. type
  5.   TTestEmailAwake=class(TTestCase)
  6.   published
  7.     procedure TestLoadAwakeCollectionFromXml;
  8.   end;
  9. implementation
  10. uses SysUtils;
  11. { TTestEmailAwake }
  12. procedure TTestEmailAwake.TestLoadAwakeCollectionFromXml;
  13. var
  14.   Awake:TEmailAwakeCollection;
  15.   S:String;
  16.   I:Integer;
  17. begin
  18.   Awake:=TEmailAwakeCollection.Create;
  19.   try
  20.     LoadAwakeCollectionFromXml(Awake);
  21.     for i:=0 to pred(Awake.Count) do
  22.     begin
  23.       with TEmailAwakeItem(Awake.Items[I]).Awake do //需要提醒该邮件了
  24.       begin
  25.         S:='Title: '+TBaseAwake(TEmailAwakeItem(Awake.Items[I]).Awake).Title+#$D#$A;
  26.         S:=S+'AwakeTime:'+DateTimeToStr(TBaseAwake(TEmailAwakeItem(Awake.Items[I]).Awake).AwakeTime)+#$D#$A;
  27.         S:=S+'AwakeDate:'+DateTimeToStr(TBaseAwake(TEmailAwakeItem(Awake.Items[I]).Awake).AwakeDate)+#$D#$A;
  28.         S:=S+'BaseTime:'+DateTimeToStr(TBaseAwake(TEmailAwakeItem(Awake.Items[I]).Awake).BaseTime)+#$D#$A;
  29.         S:=S+'Single:'+BoolToStr(TBaseAwake(TEmailAwakeItem(Awake.Items[I]).Awake).Single)+#$D#$A;
  30.         S:=S+'-----------'+#$D#$A;
  31.       end;
  32.     end;
  33.     Status(S);
  34.   finally
  35.     Awake.Free;
  36.   end;
  37. end;
  38. initialization
  39.   TestFrameWork.RegisterTest(TTestEmailAwake.Suite);
  40. end.