mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 14:19:22 +02:00
DBG: tests
git-svn-id: trunk@32923 -
This commit is contained in:
parent
f2951a1fd4
commit
9a5be76311
@ -606,7 +606,7 @@ end;
|
|||||||
|
|
||||||
function TGDBTestCase.TestEquals(Name: string; Expected, Got: string; MinGdbVers: Integer = 0; AIgnoreReason: String = ''): Boolean;
|
function TGDBTestCase.TestEquals(Name: string; Expected, Got: string; MinGdbVers: Integer = 0; AIgnoreReason: String = ''): Boolean;
|
||||||
begin
|
begin
|
||||||
TestEquals(Name, Expected, Got, MinGdbVers, 0, AIgnoreReason);
|
Result := TestEquals(Name, Expected, Got, MinGdbVers, 0, AIgnoreReason);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TGDBTestCase.TestEquals(Name: string; Expected, Got: string; MinGdbVers: Integer;
|
function TGDBTestCase.TestEquals(Name: string; Expected, Got: string; MinGdbVers: Integer;
|
||||||
@ -625,7 +625,7 @@ end;
|
|||||||
|
|
||||||
function TGDBTestCase.TestEquals(Name: string; Expected, Got: integer; MinGdbVers: Integer = 0; AIgnoreReason: String = ''): Boolean;
|
function TGDBTestCase.TestEquals(Name: string; Expected, Got: integer; MinGdbVers: Integer = 0; AIgnoreReason: String = ''): Boolean;
|
||||||
begin
|
begin
|
||||||
TestEquals(Name, Expected, Got, MinGdbVers, 0, AIgnoreReason);
|
Result := TestEquals(Name, Expected, Got, MinGdbVers, 0, AIgnoreReason);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TGDBTestCase.TestEquals(Name: string; Expected, Got: integer; MinGdbVers: Integer;
|
function TGDBTestCase.TestEquals(Name: string; Expected, Got: integer; MinGdbVers: Integer;
|
||||||
@ -639,7 +639,7 @@ end;
|
|||||||
|
|
||||||
function TGDBTestCase.TestTrue(Name: string; Got: Boolean; MinGdbVers: Integer; AIgnoreReason: String = ''): Boolean;
|
function TGDBTestCase.TestTrue(Name: string; Got: Boolean; MinGdbVers: Integer; AIgnoreReason: String = ''): Boolean;
|
||||||
begin
|
begin
|
||||||
TestTrue(Name, Got, MinGdbVers, 0, AIgnoreReason);
|
Result := TestTrue(Name, Got, MinGdbVers, 0, AIgnoreReason);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TGDBTestCase.TestTrue(Name: string; Got: Boolean; MinGdbVers: Integer;
|
function TGDBTestCase.TestTrue(Name: string; Got: Boolean; MinGdbVers: Integer;
|
||||||
@ -653,7 +653,7 @@ end;
|
|||||||
|
|
||||||
function TGDBTestCase.TestFalse(Name: string; Got: Boolean; MinGdbVers: Integer; AIgnoreReason: String = ''): Boolean;
|
function TGDBTestCase.TestFalse(Name: string; Got: Boolean; MinGdbVers: Integer; AIgnoreReason: String = ''): Boolean;
|
||||||
begin
|
begin
|
||||||
TestFalse(Name, Got, MinGdbVers, 0, AIgnoreReason);
|
Result := TestFalse(Name, Got, MinGdbVers, 0, AIgnoreReason);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TGDBTestCase.TestFalse(Name: string; Got: Boolean; MinGdbVers: Integer;
|
function TGDBTestCase.TestFalse(Name: string; Got: Boolean; MinGdbVers: Integer;
|
||||||
|
@ -231,7 +231,10 @@ begin
|
|||||||
Result[i].ExpTypeName := ATpNm;
|
Result[i].ExpTypeName := ATpNm;
|
||||||
Result[i].Flgs := AFlgs;
|
Result[i].Flgs := AFlgs;
|
||||||
if ( (fnoDwrf in AFlgs) and (i in [stDwarf, stDwarfSet, stDwarf3]) ) or
|
if ( (fnoDwrf in AFlgs) and (i in [stDwarf, stDwarfSet, stDwarf3]) ) or
|
||||||
( (fnoDwrfNoSet in AFlgs) and (i in [stDwarf]) )
|
( (fnoDwrfNoSet in AFlgs) and (i in [stDwarf]) ) or
|
||||||
|
( (fnoDwrf2 in AFlgs) and (i in [stDwarf, stDwarfSet]) ) or
|
||||||
|
( (fnoDwrf3 in AFlgs) and (i in [stDwarf3]) ) or
|
||||||
|
( (fnoStabs in AFlgs) and (i in [stStabs]) )
|
||||||
then Result[i].Flgs := Result[i].Flgs + [fTstSkip];
|
then Result[i].Flgs := Result[i].Flgs + [fTstSkip];
|
||||||
Result[i].MinGdb := AMinGdb;
|
Result[i].MinGdb := AMinGdb;
|
||||||
Result[i].MinFpc := AMinFpc;
|
Result[i].MinFpc := AMinFpc;
|
||||||
@ -560,9 +563,9 @@ begin
|
|||||||
r:=AddFmtDef('PMyAnsiString(VArgPMyAnsiString)', MatchPointer, skPointer, '^(\^|PMy)AnsiString$', [fTpMtch]);
|
r:=AddFmtDef('PMyAnsiString(VArgPMyAnsiString)', MatchPointer, skPointer, '^(\^|PMy)AnsiString$', [fTpMtch]);
|
||||||
UpdRes(r, stStabs, '^(PMyAnsiString|PPChar)$', [fTpMtch]);
|
UpdRes(r, stStabs, '^(PMyAnsiString|PPChar)$', [fTpMtch]);
|
||||||
// TODO,, IDE derefs with dwarf3
|
// TODO,, IDE derefs with dwarf3
|
||||||
r:=AddFmtDef('^AnsiString(ArgPMyAnsiString)', MatchPointer, skPointer, '^(\^AnsiString|\^\^char)', [fnoDwrf3, fTpMtch]);
|
r:=AddFmtDef('^AnsiString(ArgPMyAnsiString)', MatchPointer, skPointer, '^(\^AnsiString|\^\^char)', [fTpMtch]);
|
||||||
UpdRes(r, stStabs, '^(\^AnsiString|PPChar)$', [fTpMtch]);
|
UpdRes(r, stStabs, '^(\^AnsiString|PPChar)$', [fTpMtch]);
|
||||||
r:=AddFmtDef('^AnsiString(VArgPMyAnsiString)', MatchPointer, skPointer, '^(\^AnsiString|\^\^char)', [fnoDwrf3, fTpMtch]);
|
r:=AddFmtDef('^AnsiString(VArgPMyAnsiString)', MatchPointer, skPointer, '^(\^AnsiString|\^\^char)', [fTpMtch]);
|
||||||
UpdRes(r, stStabs, '^(\^AnsiString|PPChar)$', [fTpMtch]);
|
UpdRes(r, stStabs, '^(\^AnsiString|PPChar)$', [fTpMtch]);
|
||||||
|
|
||||||
r:=AddStringFmtDef('AnsiString(ArgPMyAnsiString^)', '''MyAnsi P''$', '^((TMy)?AnsiString|\^char)$', [fTpMtch]);
|
r:=AddStringFmtDef('AnsiString(ArgPMyAnsiString^)', '''MyAnsi P''$', '^((TMy)?AnsiString|\^char)$', [fTpMtch]);
|
||||||
@ -1137,6 +1140,7 @@ begin
|
|||||||
TestBaseName := NamePreFix;
|
TestBaseName := NamePreFix;
|
||||||
if not HasTestArraysData then exit;
|
if not HasTestArraysData then exit;
|
||||||
Only := StrToIntDef(TestControlForm.EdOnlyWatch.Text, -1);
|
Only := StrToIntDef(TestControlForm.EdOnlyWatch.Text, -1);
|
||||||
|
OnlyNamePart := '';OnlyName := '';
|
||||||
if Only < 0
|
if Only < 0
|
||||||
then begin
|
then begin
|
||||||
OnlyName := TestControlForm.EdOnlyWatch.Text;
|
OnlyName := TestControlForm.EdOnlyWatch.Text;
|
||||||
|
Loading…
Reference in New Issue
Block a user