Update test for 64 bit / fpc: No PS methods (#166)

This commit is contained in:
Martin 2017-10-26 16:59:39 +01:00 committed by Carlo Kok
parent 2dee370c51
commit 627cf28b33

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;