mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-28 14:09:37 +02:00
codetools: test case insensitive
This commit is contained in:
parent
f03d205c06
commit
a8cde74bcf
@ -351,13 +351,13 @@ end;
|
|||||||
|
|
||||||
procedure TTestBasicCodeTools.TestFilenameIsMatching;
|
procedure TTestBasicCodeTools.TestFilenameIsMatching;
|
||||||
|
|
||||||
procedure t(aMask,aFilename: string; aExactly,Expected: boolean);
|
procedure t(aMask,aFilename: string; aExactly,Expected: boolean; AnyCase: boolean = false);
|
||||||
var
|
var
|
||||||
Actual: Boolean;
|
Actual: Boolean;
|
||||||
begin
|
begin
|
||||||
DoDirSeparators(aMask);
|
DoDirSeparators(aMask);
|
||||||
DoDirSeparators(aFilename);
|
DoDirSeparators(aFilename);
|
||||||
Actual:=FilenameIsMatching(aMask,aFilename,aExactly);
|
Actual:=FilenameIsMatching(aMask,aFilename,aExactly,AnyCase);
|
||||||
if Actual=Expected then exit;
|
if Actual=Expected then exit;
|
||||||
AssertEquals('Mask="'+aMask+'" File="'+aFilename+'" Exactly='+dbgs(aExactly),Expected,Actual);
|
AssertEquals('Mask="'+aMask+'" File="'+aFilename+'" Exactly='+dbgs(aExactly),Expected,Actual);
|
||||||
end;
|
end;
|
||||||
@ -444,6 +444,12 @@ begin
|
|||||||
t('*.{p{as,p,},inc}','b.p',true,true);
|
t('*.{p{as,p,},inc}','b.p',true,true);
|
||||||
t('*.{p{as,p,},inc}','b.inc',true,true);
|
t('*.{p{as,p,},inc}','b.inc',true,true);
|
||||||
t('*.{p{as,p,},inc}','c.lfm',true,false);
|
t('*.{p{as,p,},inc}','c.lfm',true,false);
|
||||||
|
|
||||||
|
// any case
|
||||||
|
t('/aBc/','/abC/d',false,true,true);
|
||||||
|
{$IFDEF MSWindows}
|
||||||
|
t('/aBc/','/abC/d',false,true,false);
|
||||||
|
{$ENDIF}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TTestBasicCodeTools.TestExtractFileUnitname;
|
procedure TTestBasicCodeTools.TestExtractFileUnitname;
|
||||||
|
Loading…
Reference in New Issue
Block a user