PascalScript: Update test for 64 bit / fpc: No PS methods

git-svn-id: trunk@56206 -
This commit is contained in:
martin 2017-10-26 14:06:52 +00:00
parent b98ec3d5df
commit d07e04d57d

View File

@ -1,6 +1,15 @@
unit CompilerTestFunctions;
{$IFDEF fpc}
{$IFnDEF cpu86} // Has MyAllMethodsHandler
{$define empty_methods_handler}
{$ENDIF}
{$ENDIF}
{$IFnDEF empty_methods_handler}
{$ENDIF}
interface
uses Classes,
@ -28,7 +37,9 @@ type
published
procedure CallProcedure;
procedure CallMethod;
{$IFnDEF empty_methods_handler}
procedure CallScriptFunctionAsMethod;
{$ENDIF}
procedure WideStringFunctions;
procedure CheckConsts;
end;
@ -154,6 +165,7 @@ begin
CheckEquals('Test+hello', vResultS, last_script);
end;
{$IFnDEF empty_methods_handler}
type
TTestMethod = function (s: string): string of object;
@ -166,6 +178,7 @@ begin
Check(@Meth <> nil, 'Unable to find function');
CheckEquals('Test Results: INDATA', Meth('INDATA'));
end;
{$ENDIF}
procedure TCompilerTestFunctions.CheckConsts;