mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-09 18:19:33 +01:00
codetools: write sets
git-svn-id: trunk@56166 -
This commit is contained in:
parent
b7e47080aa
commit
c210d57d51
@ -1369,11 +1369,19 @@ begin
|
|||||||
DefASingle:=ASingle+1;
|
DefASingle:=ASingle+1;
|
||||||
ADouble:=MinSafeIntDouble;
|
ADouble:=MinSafeIntDouble;
|
||||||
DefADouble:=ADouble+1;
|
DefADouble:=ADouble+1;
|
||||||
|
// ToDo: extended
|
||||||
AChar:=low(char);
|
AChar:=low(char);
|
||||||
DefAChar:=succ(AChar);
|
DefAChar:=succ(AChar);
|
||||||
AWideChar:=low(WideChar);
|
AWideChar:=low(WideChar);
|
||||||
DefAWideChar:=succ(AWideChar);
|
DefAWideChar:=succ(AWideChar);
|
||||||
// ToDo: extended
|
Enum:=low(TEnum);
|
||||||
|
DefEnum:=succ(Enum);
|
||||||
|
EnumRg:=low(TEnumRg);
|
||||||
|
DefEnumRg:=succ(EnumRg);
|
||||||
|
SetOfEnum:=[];
|
||||||
|
DefSetOfEnum:=[red];
|
||||||
|
SetOfEnumRg:=[];
|
||||||
|
DefSetOfEnumRg:=[red];
|
||||||
end;
|
end;
|
||||||
TestWriteDescendant('TestBaseTypesMinValues',AComponent,nil,[
|
TestWriteDescendant('TestBaseTypesMinValues',AComponent,nil,[
|
||||||
'ABoolean:=False;',
|
'ABoolean:=False;',
|
||||||
@ -1392,6 +1400,10 @@ begin
|
|||||||
'ADouble:=-4.503599627370496E15;',
|
'ADouble:=-4.503599627370496E15;',
|
||||||
'AChar:=#0;',
|
'AChar:=#0;',
|
||||||
'AWideChar:=#0;',
|
'AWideChar:=#0;',
|
||||||
|
'Enum:=red;',
|
||||||
|
'EnumRg:=green;',
|
||||||
|
'SetOfEnum:=[];',
|
||||||
|
'SetOfEnumRg:=[];',
|
||||||
'']);
|
'']);
|
||||||
finally
|
finally
|
||||||
AComponent.Free;
|
AComponent.Free;
|
||||||
@ -1436,11 +1448,19 @@ begin
|
|||||||
DefASingle:=ASingle-1;
|
DefASingle:=ASingle-1;
|
||||||
ADouble:=MaxSafeIntDouble;
|
ADouble:=MaxSafeIntDouble;
|
||||||
DefADouble:=ADouble-1;
|
DefADouble:=ADouble-1;
|
||||||
|
// ToDo: extended
|
||||||
AChar:=high(char);
|
AChar:=high(char);
|
||||||
DefAChar:=pred(AChar);
|
DefAChar:=pred(AChar);
|
||||||
AWideChar:=high(WideChar);
|
AWideChar:=high(WideChar);
|
||||||
DefAWideChar:=pred(AWideChar);
|
DefAWideChar:=pred(AWideChar);
|
||||||
// ToDo: extended
|
Enum:=high(TEnum);
|
||||||
|
DefEnum:=pred(Enum);
|
||||||
|
EnumRg:=high(TEnumRg);
|
||||||
|
DefEnumRg:=pred(EnumRg);
|
||||||
|
SetOfEnum:=[low(SetOfEnum)..high(SetOfEnum)];
|
||||||
|
DefSetOfEnum:=[red];
|
||||||
|
SetOfEnumRg:=[low(SetOfEnumRg)..high(SetOfEnumRg)];
|
||||||
|
DefSetOfEnumRg:=[red];
|
||||||
end;
|
end;
|
||||||
TestWriteDescendant('TestBaseTypesMaxValues',AComponent,nil,[
|
TestWriteDescendant('TestBaseTypesMaxValues',AComponent,nil,[
|
||||||
'ABoolean:=True;',
|
'ABoolean:=True;',
|
||||||
@ -1460,6 +1480,10 @@ begin
|
|||||||
'ADouble:=4.503599627370495E15;',
|
'ADouble:=4.503599627370495E15;',
|
||||||
'AChar:=#255;',
|
'AChar:=#255;',
|
||||||
'AWideChar:=#65535;',
|
'AWideChar:=#65535;',
|
||||||
|
'Enum:=black;',
|
||||||
|
'EnumRg:=white;',
|
||||||
|
'SetOfEnum:=[red..black];',
|
||||||
|
'SetOfEnumRg:=[green..white];',
|
||||||
'']);
|
'']);
|
||||||
finally
|
finally
|
||||||
AComponent.Free;
|
AComponent.Free;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user