tcmaskutils.pp 763 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. unit tcmaskutils;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, fpcunit, testregistry, maskutils;
  6. Type
  7. { TTestMaskUtils }
  8. TTestMaskUtils = Class(TTestCase)
  9. Published
  10. Procedure Test1;
  11. Procedure Test2;
  12. Procedure Test3;
  13. end;
  14. implementation
  15. { TTestMaskUtils }
  16. procedure TTestMaskUtils.Test1;
  17. begin
  18. AssertEquals('H1H357-K808K-44616-YK8720',FormatMaskText('!>cccccc\-ccccc\-ccccc\-cccccc;0;*', 'H1H357K808K44616YK8720'))
  19. end;
  20. procedure TTestMaskUtils.Test2;
  21. begin
  22. AssertEquals('555. . . ',FormatMaskText('999.999.999.999','555555'));
  23. end;
  24. procedure TTestMaskUtils.Test3;
  25. begin
  26. AssertEquals('555. . . ',FormatMaskText('999.999.999.999;1;_','555555'));
  27. end;
  28. initialization
  29. RegisterTest(TTestMaskUtils);
  30. end.