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

Email服务器

开发平台:

Delphi

  1. unit uTestCommon;
  2. interface
  3. uses Classes,uCommon,TestFramework;
  4. type
  5.   TTestCommon=class(TTestCase)
  6.     published
  7.       procedure TestStrBeginWith1;
  8.       procedure TestStrEndWith1;
  9.       procedure TestStrBeginWith2;
  10.       procedure TestStrEndWith2;
  11.       procedure TestStrBeginWith3;
  12.       procedure TestStrEndWith3;
  13.       procedure TestPartStr1;
  14.       procedure TestPartStr2;
  15.   end;
  16. implementation
  17. { TTestCommon }
  18. procedure TTestCommon.TestPartStr1;
  19. begin
  20.   CheckEqualsString('abs',PartStr('abs123','12',False),'PartStr');
  21. end;
  22. procedure TTestCommon.TestPartStr2;
  23. begin
  24.   CheckEqualsString('abs',PartStr('123abs','23',True),'PartStr');
  25. end;
  26. procedure TTestCommon.TestStrBeginWith1;
  27. begin
  28.   CheckEquals(True,StrBeginWith('ab1','ab1234'),'StrBeginWith Error');
  29. end;
  30. procedure TTestCommon.TestStrBeginWith2;
  31. begin
  32.   CheckEquals(True,StrBeginWith('ab1','ab1234'),'StrBeginWith Error');
  33. end;
  34. procedure TTestCommon.TestStrBeginWith3;
  35. begin
  36.   CheckEquals(False,StrBeginWith('aa','a'),'StrBeginWith Error');
  37. end;
  38. procedure TTestCommon.TestStrEndWith1;
  39. begin
  40.   CheckEquals(False,StrEndWith('234','ab1234'),'StrEndWith Error');
  41. end;
  42. procedure TTestCommon.TestStrEndWith2;
  43. begin
  44.   CheckEquals(True,StrEndWith(#32#32,'234ab1'#32#32),'StrBeginWith Error');
  45. end;
  46. procedure TTestCommon.TestStrEndWith3;
  47. begin
  48.   CheckEquals(True,StrEndWith(#$D#$A,'aa'#$D#$A),'StrEndWith Error');
  49. end;
  50. initialization
  51.   TestFramework.RegisterTest(TTestCommon.Suite );
  52. end.