Update test for 64 bit / fpc: No PS methods (#166)
This commit is contained in:
parent
2dee370c51
commit
627cf28b33
@ -1,6 +1,15 @@
|
|||||||
|
|
||||||
unit CompilerTestFunctions;
|
unit CompilerTestFunctions;
|
||||||
|
|
||||||
|
{$IFDEF fpc}
|
||||||
|
{$IFnDEF cpu86} // Has MyAllMethodsHandler
|
||||||
|
{$define empty_methods_handler}
|
||||||
|
{$ENDIF}
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
|
{$IFnDEF empty_methods_handler}
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses Classes,
|
uses Classes,
|
||||||
@ -28,7 +37,9 @@ type
|
|||||||
published
|
published
|
||||||
procedure CallProcedure;
|
procedure CallProcedure;
|
||||||
procedure CallMethod;
|
procedure CallMethod;
|
||||||
|
{$IFnDEF empty_methods_handler}
|
||||||
procedure CallScriptFunctionAsMethod;
|
procedure CallScriptFunctionAsMethod;
|
||||||
|
{$ENDIF}
|
||||||
procedure WideStringFunctions;
|
procedure WideStringFunctions;
|
||||||
procedure CheckConsts;
|
procedure CheckConsts;
|
||||||
end;
|
end;
|
||||||
@ -154,6 +165,7 @@ begin
|
|||||||
CheckEquals('Test+hello', vResultS, last_script);
|
CheckEquals('Test+hello', vResultS, last_script);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{$IFnDEF empty_methods_handler}
|
||||||
type
|
type
|
||||||
TTestMethod = function (s: string): string of object;
|
TTestMethod = function (s: string): string of object;
|
||||||
|
|
||||||
@ -166,6 +178,7 @@ begin
|
|||||||
Check(@Meth <> nil, 'Unable to find function');
|
Check(@Meth <> nil, 'Unable to find function');
|
||||||
CheckEquals('Test Results: INDATA', Meth('INDATA'));
|
CheckEquals('Test Results: INDATA', Meth('INDATA'));
|
||||||
end;
|
end;
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
|
|
||||||
procedure TCompilerTestFunctions.CheckConsts;
|
procedure TCompilerTestFunctions.CheckConsts;
|
||||||
|
Loading…
Reference in New Issue
Block a user