pastojs: fixed tests

git-svn-id: trunk@40584 -
This commit is contained in:
Mattias Gaertner 2018-12-17 11:45:35 +00:00
parent 65fdc04dc3
commit 89e66cd2fc
7 changed files with 9 additions and 5 deletions

View File

@ -1084,8 +1084,8 @@ procedure TPas2jsCompilerFile.CreateConverter;
begin
if FConverter<>nil then exit;
FConverter:=TPasToJSConverter.Create;
FConverter.Options:=GetInitialConverterOptions;
FConverter.Globals:=Compiler.ConverterGlobals;
FConverter.Options:=GetInitialConverterOptions;
end;
procedure TPas2jsCompilerFile.OnResolverCheckSrcName(const Element: TPasElement);

View File

@ -1259,6 +1259,7 @@ end;
procedure TTestConverter.SetUp;
begin
FConverter:=TPasToJSConverter.Create;
FConverter.Globals:=TPasToJSConverterGlobals.Create(FConverter);
end;
procedure TTestConverter.TearDown;

View File

@ -444,8 +444,8 @@ begin
FInitialFlags.ModeSwitches:=Scanner.CurrentModeSwitches;
FInitialFlags.BoolSwitches:=Scanner.CurrentBoolSwitches;
FInitialFlags.ConverterOptions:=Converter.Options;
FInitialFlags.TargetPlatform:=Converter.TargetPlatform;
FInitialFlags.TargetProcessor:=Converter.TargetProcessor;
FInitialFlags.TargetPlatform:=Converter.Globals.TargetPlatform;
FInitialFlags.TargetProcessor:=Converter.Globals.TargetProcessor;
// ToDo: defines
end;

View File

@ -1197,6 +1197,7 @@ function TCustomTestModule.CreateConverter: TPasToJSConverter;
begin
Result:=TPasToJSConverter.Create;
Result.Options:=co_tcmodules;
Result.Globals:=TPasToJSConverterGlobals.Create(Result);
end;
procedure TCustomTestModule.InitScanner(aScanner: TPas2jsPasScanner);

View File

@ -552,7 +552,7 @@ begin
ExpectedSrc:=LinesToStr([
UTF8BOM+'rtl.module("system",[],function () {',
' "use strict";',
' rtl.checkVersion(10101);',
' rtl.checkVersion(10301);',
' var $mod = this;',
'});']);
if not CheckSrcDiff(ExpectedSrc,aFile.Source,s) then

View File

@ -209,7 +209,7 @@ procedure TCustomTestCLI.SetWorkDir(const AValue: string);
var
NewValue: String;
begin
NewValue:=IncludeTrailingPathDelimiter(ResolveDots(AValue));
NewValue:=IncludeTrailingPathDelimiter(ExpandFileNamePJ(ResolveDots(AValue)));
if FWorkDir=NewValue then Exit;
FWorkDir:=NewValue;
end;
@ -228,6 +228,7 @@ begin
CompilerExe:='/usr/bin/pas2js';
{$ENDIF}
FCompiler:=TTestCompiler.Create;
//FCompiler.ConfigSupport:=TPas2JSFileConfigSupport.Create(FCompiler);
Compiler.Log.OnLog:=@DoLog;
Compiler.FileCache.OnReadDirectory:=@OnReadDirectory;
Compiler.FileCache.OnReadFile:=@OnReadFile;

View File

@ -76,6 +76,7 @@
<Unit9>
<Filename Value="tcunitsearch.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="TCUnitSearch"/>
</Unit9>
<Unit10>
<Filename Value="tcprecompile.pas"/>