Unverified Commit b6d3b8a2 authored by Vinicius Jarina's avatar Vinicius Jarina Committed by GitHub
Browse files

Added iOS tests. (#270)

* Added iOS tests.

* Added `tvOS` tests.

* Added `NUNIT_ENABLE_XML_OUTPUT` flag

* Added Touch.Server to run iOS/tvOS tests on VSTS.

* Update Touch.Sever nuget.

* Fixed iOS test results XML.

* Bump Touch.Server.

* Fixed windows build.

* .
parent 51585c29
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Codefoco.Touch.Server" version="1.0.9" targetFramework="xamarintvos10" developmentDependency="true" />
<package id="KeraLua" version="1.0.3" targetFramework="xamarintvos10" />
</packages>
\ No newline at end of file
......@@ -8,6 +8,8 @@ using System.Threading;
using NLua;
using NLua.Exceptions;
#if !__TVOS__ && !__IOS__ && !__WATCHOS__
namespace NLuaTest
{
......@@ -199,3 +201,4 @@ namespace NLuaTest
}
}
#endif // !__TVOS__ && !__IOS__ && !__WATCHOS__
......@@ -188,7 +188,7 @@ namespace NLuaTest
lua.DoString("function someFunc(v1,v2) return v1 + v2 end");
lua["funcObject"] = lua.GetFunction("someFunc");
lua.DoString("luanet.load_assembly('mscorlib')");
//lua.DoString("luanet.load_assembly('mscorlib')");
lua.DoString("luanet.load_assembly('NLuaTest')");
lua.DoString("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString("b = TestClass():TestLuaFunction(funcObject)[0]");
......@@ -2347,7 +2347,8 @@ namespace NLuaTest
c = Complex (10, 5)
c = -c ");
var expected = new System.Numerics.Complex(-10, -5);
var expected = new System.Numerics.Complex(10, 5);
expected = -expected;
var res = lua["c"];
Assert.AreEqual(expected, res);
......
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>{7279D001-6F21-4FF3-A0EE-3A1D12004BA3}</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>NLuaTest.Shared</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\bisect.lua">
<Link>scripts\core\bisect.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\cf.lua">
<Link>scripts\core\cf.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\factorial.lua">
<Link>scripts\core\factorial.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\fib.lua">
<Link>scripts\core\fib.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\fibfor.lua">
<Link>scripts\core\fibfor.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\life.lua">
<Link>scripts\core\life.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\printf.lua">
<Link>scripts\core\printf.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\sieve.lua">
<Link>scripts\core\sieve.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\core\sort.lua">
<Link>scripts\core\sort.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\test.lua">
<Link>scripts\test.lua</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\test_32.luac">
<Link>scripts\test_32.luac</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="$(MSBuildThisFileDirectory)..\scripts\test_64.luac" >
<Link>scripts\test_64.luac</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{9E2A0BC0-5C10-4A85-9CA1-2BEB751128B7}</ProjectGuid>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="NLuaTest.Shared.Scripts.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>{7279D001-6F21-4FF3-A0EE-3A1D12004BA3}</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>NLuaTest.Shared</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)AAACodeGenTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Core.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Entity.cs" />
<Compile Include="$(MSBuildThisFileDirectory)LoadFileTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)LuaTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)TestLua.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Properties\AssemblyInfo.cs" />
</ItemGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectGuid>{7279D001-6F21-4FF3-A0EE-3A1D12004BA3}</ProjectGuid>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="NLuaTest.Shared.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
</Project>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment