fpc/packages/fcl-base/tests/tcmaskutils.pp
michael 7d4b3dc7aa * Tests for bug ID #28201
git-svn-id: trunk@34499 -
2016-09-10 19:34:00 +00:00

44 lines
763 B
ObjectPascal

unit tcmaskutils;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, fpcunit, testregistry, maskutils;
Type
{ TTestMaskUtils }
TTestMaskUtils = Class(TTestCase)
Published
Procedure Test1;
Procedure Test2;
Procedure Test3;
end;
implementation
{ TTestMaskUtils }
procedure TTestMaskUtils.Test1;
begin
AssertEquals('H1H357-K808K-44616-YK8720',FormatMaskText('!>cccccc\-ccccc\-ccccc\-cccccc;0;*', 'H1H357K808K44616YK8720'))
end;
procedure TTestMaskUtils.Test2;
begin
AssertEquals('555. . . ',FormatMaskText('999.999.999.999','555555'));
end;
procedure TTestMaskUtils.Test3;
begin
AssertEquals('555. . . ',FormatMaskText('999.999.999.999;1;_','555555'));
end;
initialization
RegisterTest(TTestMaskUtils);
end.