mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 03:59:13 +02:00
pastojs: added test dynarray const
git-svn-id: trunk@35911 -
This commit is contained in:
parent
a070822a60
commit
f786d3deab
@ -280,6 +280,7 @@ Not in Version 1.0:
|
|||||||
- array of static array: setlength
|
- array of static array: setlength
|
||||||
- array range char, char range, integer range, enum range
|
- array range char, char range, integer range, enum range
|
||||||
- array of const
|
- array of const
|
||||||
|
- TestArray_DynArrayConst: Chars: array of char = ''aoc'';
|
||||||
- sets
|
- sets
|
||||||
- set of char, boolean, integer range, char range, enum range
|
- set of char, boolean, integer range, char range, enum range
|
||||||
- call array of proc element without ()
|
- call array of proc element without ()
|
||||||
|
@ -297,9 +297,10 @@ type
|
|||||||
Procedure TestArray_Concat;
|
Procedure TestArray_Concat;
|
||||||
Procedure TestArray_Copy;
|
Procedure TestArray_Copy;
|
||||||
Procedure TestArray_InsertDelete;
|
Procedure TestArray_InsertDelete;
|
||||||
|
Procedure TestArray_DynArrayConst;
|
||||||
Procedure TestExternalClass_TypeCastArrayToExternalArray;
|
Procedure TestExternalClass_TypeCastArrayToExternalArray;
|
||||||
Procedure TestExternalClass_TypeCastArrayFromExternalArray;
|
Procedure TestExternalClass_TypeCastArrayFromExternalArray;
|
||||||
// ToDo: array const
|
// ToDo: static array const
|
||||||
// ToDo: SetLength(array of static array)
|
// ToDo: SetLength(array of static array)
|
||||||
// ToDo: SetLength(dim1,dim2)
|
// ToDo: SetLength(dim1,dim2)
|
||||||
|
|
||||||
@ -5198,6 +5199,36 @@ begin
|
|||||||
'']));
|
'']));
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TTestModule.TestArray_DynArrayConst;
|
||||||
|
begin
|
||||||
|
StartProgram(false);
|
||||||
|
Add([
|
||||||
|
'type',
|
||||||
|
' integer = longint;',
|
||||||
|
' TArrInt = array of integer;',
|
||||||
|
' TArrStr = array of string;',
|
||||||
|
'const',
|
||||||
|
' Ints: TArrInt = (1,2,3);',
|
||||||
|
' Names: array of string = (''a'',''foo'');',
|
||||||
|
' Aliases: TarrStr = (''foo'',''b'');',
|
||||||
|
' OneInt: TArrInt = (7);',
|
||||||
|
' OneStr: array of integer = (7);',
|
||||||
|
//' Chars: array of char = ''aoc'';',
|
||||||
|
'begin',
|
||||||
|
'']);
|
||||||
|
ConvertProgram;
|
||||||
|
CheckSource('TestArray_DynArrayConst',
|
||||||
|
LinesToStr([ // statements
|
||||||
|
'this.Ints = [1, 2, 3];',
|
||||||
|
'this.Names = ["a", "foo"];',
|
||||||
|
'this.Aliases = ["foo", "b"];',
|
||||||
|
'this.OneInt = [7];',
|
||||||
|
'this.OneStr = [7];',
|
||||||
|
'']),
|
||||||
|
LinesToStr([ // $mod.$main
|
||||||
|
'']));
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TTestModule.TestExternalClass_TypeCastArrayToExternalArray;
|
procedure TTestModule.TestExternalClass_TypeCastArrayToExternalArray;
|
||||||
begin
|
begin
|
||||||
StartProgram(false);
|
StartProgram(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user