Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
nilproject committed Oct 9, 2016
1 parent 5af119d commit 2418f49
Show file tree
Hide file tree
Showing 14 changed files with 52 additions and 71 deletions.
17 changes: 8 additions & 9 deletions FunctionalTests/FunctionalTests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,6 @@
<DesignTime>True</DesignTime>
</Compile>
<Compile Include="Generated\FileTestBase.cs" />
<Compile Include="Generated\Custom.cs">
<DependentUpon>Custom.tt</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile>
<Compile Include="Generated\SputnikTests.cs">
<DependentUpon>SputnikTests.tt</DependentUpon>
<AutoGen>True</AutoGen>
Expand All @@ -95,19 +90,23 @@
<Content Include="Array\entries.js" />
<Content Include="Array\includes.js" />
<Content Include="Array\findIndex.js" />
<Content Include="flow control tests.js" />
<Content Include="fuzz.js" />
<Content Include="Generated\Embedded.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>Embedded.cs</LastGenOutput>
</Content>
<Content Include="Generated\Custom.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>Custom.cs</LastGenOutput>
</Content>
<Content Include="Generated\SputnikTests.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>SputnikTests.cs</LastGenOutput>
</Content>
<Content Include="Array\find.js" />
<Content Include="infinity test.js" />
<Content Include="Int16Array.js" />
<Content Include="Int8Array.js" />
<Content Include="md5.js" />
<Content Include="new functions of Object.js" />
<Content Include="this linking test.js" />
</ItemGroup>
<ItemGroup>
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
Expand Down
48 changes: 0 additions & 48 deletions FunctionalTests/Generated/Custom.tt

This file was deleted.

40 changes: 36 additions & 4 deletions FunctionalTests/Generated/Embedded.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,51 @@ namespace NiL.JS.Test.Generated
{
[TestClass]
public sealed class EmbeddedTests : FileTestBase
{
{
[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\flow control tests.js"
public void flow_control_tests_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\flow control tests.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\fuzz.js"
public void fuzz_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\fuzz.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\infinity test.js"
public void infinity_test_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\infinity test.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Int16Array.js"
public void Int16Array_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Int16Array.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Int8Array.js"
public void Int8Array_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Int8Array.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\md5.js"
public void md5_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\md5.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\new functions of Object.js"
public void new_functions_of_Object_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\new functions of Object.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\this linking test.js"
public void this_linking_test_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\this linking test.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\entries.js"
public void Array_entries_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\entries.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\find.js"
public void Array_find_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\find.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\findIndex.js"
public void Array_findIndex_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\findIndex.js");

[TestMethod]
#line 1 "C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\includes.js"
public void Array_includes_js() => RunFile(@"C:\Users\Дмитрий\Documents\Visual Studio 2015\Projects\NiL.JS\FunctionalTests\Array\includes.js");
Expand Down
3 changes: 2 additions & 1 deletion FunctionalTests/Generated/Embedded.tt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ namespace NiL.JS.Test.Generated
foreach (var testName in tests)
{
var resourceName = testName.Substring(testsRoot.Length + 1).Replace('\\', '.').Replace('/', '.');
#>
#>

[TestMethod]
#line 1 "<#= testName #>"
public void <#= resourceName.Replace("\\","/").Split('/').Last().Replace(' ', '_').Replace('.', '_').Replace('(', '_').Replace(')', '_') #>() => RunFile(@"<#= testName #>");
Expand Down
4 changes: 2 additions & 2 deletions FunctionalTests/Generated/SputnikTests.tt
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@
var testsRoot = Directory.GetParent(Host.TemplateFile).Parent.Parent.FullName.ToString().Replace("\\","/") + "/Tests/";
var sputnikTests = testsRoot + "tests/sputnik/";
var staPath = testsRoot + "sta.js";
var chapters = Directory.EnumerateDirectories(sputnikTests).ToArray();
var chapters = Directory.EnumerateDirectories(sputnikTests);
#>
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace NiL.JS.Test.Generated
{
<# foreach (var chapter in chapters)
{
var files = Directory.EnumerateFiles(chapter, "*.js", SearchOption.AllDirectories).ToArray();
var files = Directory.EnumerateFiles(chapter, "*.js", SearchOption.AllDirectories);

#> [TestClass]
public sealed class SputnikTests_<#= chapter.Split('/').Last() #> : FileTestBase
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
8 changes: 4 additions & 4 deletions Tests/custom/regression.js → FunctionalTests/fuzz.js
Original file line number Diff line number Diff line change
Expand Up @@ -183,15 +183,15 @@ a = console ? 1 : 2, { test: 1 };
var undefined;

try {
undefined.test = 1;
console.log("'undefined.test = 1' did not thrown exception")
undefined.test = 1;
console.log("'undefined.test = 1' did not thrown exception")
}
catch (e) {
}

try {
delete undefined.test;
console.log("'delete undefined.test' did not thrown exception")
delete undefined.test;
console.log("'delete undefined.test' did not thrown exception")
}
catch (e) {
}
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
3 changes: 0 additions & 3 deletions NiL.JS.Test/NiL.JS.Test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -170,9 +170,6 @@
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Content Include="..\Tests\custom\regression.js">
<Link>regression.js</Link>
</Content>
<Content Include="..\Tests\Modules\ftest.js">
<Link>ftest.js</Link>
</Content>
Expand Down

0 comments on commit 2418f49

Please sign in to comment.