codetools: test find ampersand identifiers

This commit is contained in:
mattias 2024-08-05 17:57:23 +02:00
parent 59e6e46286
commit a360ff46d2

View File

@ -149,6 +149,7 @@ type
procedure TestFindDeclaration_ArrayMultiDimDot;
procedure TestFindDeclaration_VarArgsOfType;
procedure TestFindDeclaration_ProcRef;
procedure TestFindDeclaration_Ampersand;
// unit/include search
procedure TestFindDeclaration_UnitSearch_CurrentDir;
@ -1344,6 +1345,25 @@ begin
FindDeclarations(Code);
end;
procedure TTestFindDeclaration.TestFindDeclaration_Ampersand;
begin
StartUnit;
Add([
'const',
' &true = 1;',
'type',
' TBird = record',
' &type: word;',
' end;',
'var',
' Bird: TBird;',
'implementation',
'initialization',
' Bird.&Type{declaration:test1.TBird.Type} = &True{declaration:test1.True};',
'end.']);
FindDeclarations(Code);
end;
procedure TTestFindDeclaration.TestFindDeclaration_UnitSearch_CurrentDir;
var
Unit1A, Unit1B: TCodeBuffer;