Commit be9f0df6 authored by Vinicius Jarina's avatar Vinicius Jarina
Browse files

Renamed LuaInterface -> NLua

parent 2e203153
...@@ -5,7 +5,7 @@ using System.Linq; ...@@ -5,7 +5,7 @@ using System.Linq;
using MonoTouch.Foundation; using MonoTouch.Foundation;
using MonoTouch.UIKit; using MonoTouch.UIKit;
namespace LuaInterfaceTestsiOS namespace NLuaTestsiOS
{ {
public class Application public class Application
{ {
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
<ProjectGuid>{2DC0E43A-21B8-41FF-8793-60AB50350977}</ProjectGuid> <ProjectGuid>{2DC0E43A-21B8-41FF-8793-60AB50350977}</ProjectGuid>
<ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<RootNamespace>LuaInterfaceTest</RootNamespace> <RootNamespace>NLuaTest</RootNamespace>
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix> <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
<AssemblyName>LuaInterfaceTest</AssemblyName> <AssemblyName>NLuaTest</AssemblyName>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
<DebugSymbols>True</DebugSymbols> <DebugSymbols>True</DebugSymbols>
...@@ -126,9 +126,9 @@ ...@@ -126,9 +126,9 @@
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\Core\LuaInterface\LuaInterface.IOS.csproj"> <ProjectReference Include="..\..\Core\NLua\NLua.IOS.csproj">
<Project>{7064B157-DD57-4828-94C5-CA149B25CB40}</Project> <Project>{7064B157-DD57-4828-94C5-CA149B25CB40}</Project>
<Name>LuaInterface.IOS</Name> <Name>NLua.IOS</Name>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
......
...@@ -6,7 +6,7 @@ using MonoTouch.Foundation; ...@@ -6,7 +6,7 @@ using MonoTouch.Foundation;
using MonoTouch.UIKit; using MonoTouch.UIKit;
using MonoTouch.NUnit.UI; using MonoTouch.NUnit.UI;
namespace LuaInterfaceTestsiOS namespace NLuaTestsiOS
{ {
// The UIApplicationDelegate for the application. This class is responsible for launching the // The UIApplicationDelegate for the application. This class is responsible for launching the
// User Interface of the application, as well as listening (and optionally responding) to // User Interface of the application, as well as listening (and optionally responding) to
......
...@@ -10,7 +10,7 @@ cd Core/KeraLua/ ...@@ -10,7 +10,7 @@ cd Core/KeraLua/
make -f Makefile.Linux make -f Makefile.Linux
xbuild KeraLua.sln /p:Configuration=Release xbuild KeraLua.sln /p:Configuration=Release
cd ../../ cd ../../
xbuild LuaInterface.sln /p:Configuration=Release xbuild NLua.sln /p:Configuration=Release
export LD_LIBRARY_PATH=$PWD/Core/KeraLua/external/lua/linux/lib64 export LD_LIBRARY_PATH=$PWD/Core/KeraLua/external/lua/linux/lib64
cd tests/ cd tests/
nunit-console LuaInterfaceTest.dll nunit-console NLuaTest.dll
...@@ -4,6 +4,6 @@ make -f Makefile.OSX ...@@ -4,6 +4,6 @@ make -f Makefile.OSX
xbuild KeraLua.sln /p:Configuration=Release xbuild KeraLua.sln /p:Configuration=Release
cd ../../ cd ../../
cp Core/KeraLua/external/lua/osx/lib/liblua51.dylib tests/liblua51.dylib cp Core/KeraLua/external/lua/osx/lib/liblua51.dylib tests/liblua51.dylib
xbuild LuaInterface.sln /p:Configuration=Release xbuild NLua.sln /p:Configuration=Release
cd tests/ cd tests/
nunit-console LuaInterfaceTest.dll -xml=$1 nunit-console NLuaTest.dll -xml=$1
cd Core/KeraLua cd Core\KeraLua
Makefile.Win32.bat Makefile.Win32.bat
msbuild KeraLua.sln /p:Configuration=Release msbuild KeraLua.sln /p:Configuration=Release
cd ..\..
xcopy Core\KeraLua\external\lua\win32\bin\*.dll tests\*.dll xcopy Core\KeraLua\external\lua\win32\bin\*.dll tests\*.dll
msbuild LuaInterface.sln /p:Configuration=Release msbuild NLua.sln /p:Configuration=Release
cd tests/ cd tests/
nunit-console LuaInterfaceTest.dll -xml=$1 nunit-console NLuaTest.dll /xml=$1
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace LuaInterfaceTest.Mock namespace NLuaTest.Mock
{ {
public class Entity public class Entity
{ {
......
...@@ -2,16 +2,16 @@ ...@@ -2,16 +2,16 @@
using System.Text; using System.Text;
using System.Collections.Generic; using System.Collections.Generic;
using NUnit.Framework; using NUnit.Framework;
using LuaInterfaceTest.Mock; using NLuaTest.Mock;
using System.Reflection; using System.Reflection;
using System.Threading; using System.Threading;
using LuaInterface; using NLua;
using LuaInterface.Exceptions; using NLua.Exceptions;
#if MONOTOUCH #if MONOTOUCH
using MonoTouch.Foundation; using MonoTouch.Foundation;
#endif #endif
namespace LuaInterfaceTest namespace NLuaTest
{ {
[TestFixture] [TestFixture]
#if MONOTOUCH #if MONOTOUCH
...@@ -27,8 +27,8 @@ namespace LuaInterfaceTest ...@@ -27,8 +27,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("err,errMsg=pcall(test.exceptionMethod,test)"); lua.DoString ("err,errMsg=pcall(test.exceptionMethod,test)");
bool err = (bool)lua ["err"]; bool err = (bool)lua ["err"];
...@@ -47,8 +47,8 @@ namespace LuaInterfaceTest ...@@ -47,8 +47,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
try { try {
...@@ -71,8 +71,8 @@ namespace LuaInterfaceTest ...@@ -71,8 +71,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("val=test.NullableBool"); lua.DoString ("val=test.NullableBool");
Assert.Null ((object)lua ["val"]); Assert.Null ((object)lua ["val"]);
...@@ -90,10 +90,10 @@ namespace LuaInterfaceTest ...@@ -90,10 +90,10 @@ namespace LuaInterfaceTest
public void TestStructs () public void TestStructs ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("TestStruct=luanet.import_type('LuaInterfaceTest.Mock.TestStruct')"); lua.DoString ("TestStruct=luanet.import_type('NLuaTest.Mock.TestStruct')");
lua.DoString ("struct=TestStruct(2)"); lua.DoString ("struct=TestStruct(2)");
lua.DoString ("test.Struct = struct"); lua.DoString ("test.Struct = struct");
lua.DoString ("val=test.Struct.val"); lua.DoString ("val=test.Struct.val");
...@@ -106,8 +106,8 @@ namespace LuaInterfaceTest ...@@ -106,8 +106,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("test:MethodOverload()"); lua.DoString ("test:MethodOverload()");
lua.DoString ("test:MethodOverload(test)"); lua.DoString ("test:MethodOverload(test)");
...@@ -188,8 +188,8 @@ namespace LuaInterfaceTest ...@@ -188,8 +188,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
try { try {
...@@ -211,7 +211,7 @@ namespace LuaInterfaceTest ...@@ -211,7 +211,7 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.RegisterFunction ("p", null, typeof(System.Console).GetMethod ("WriteLine", new Type [] { typeof(String) })); lua.RegisterFunction ("p", null, typeof(System.Console).GetMethod ("WriteLine", new Type [] { typeof(String) }));
/// Lua command that works (prints to console) /// Lua command that works (prints to console)
lua.DoString ("p('Foo')"); lua.DoString ("p('Foo')");
...@@ -231,11 +231,11 @@ namespace LuaInterfaceTest ...@@ -231,11 +231,11 @@ namespace LuaInterfaceTest
public void LuaTableOverridedMethod () public void LuaTableOverridedMethod ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test={}"); lua.DoString ("test={}");
lua.DoString ("function test:overridableMethod(x,y) return x*y; end"); lua.DoString ("function test:overridableMethod(x,y) return x*y; end");
lua.DoString ("luanet.make_object(test,'LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("luanet.make_object(test,'NLuaTest.Mock.TestClass')");
lua.DoString ("a=TestClass.callOverridable(test,2,3)"); lua.DoString ("a=TestClass.callOverridable(test,2,3)");
int a = (int)lua.GetNumber ("a"); int a = (int)lua.GetNumber ("a");
lua.DoString ("luanet.free_object(test)"); lua.DoString ("luanet.free_object(test)");
...@@ -252,11 +252,11 @@ namespace LuaInterfaceTest ...@@ -252,11 +252,11 @@ namespace LuaInterfaceTest
public void LuaTableInheritedMethod () public void LuaTableInheritedMethod ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test={}"); lua.DoString ("test={}");
lua.DoString ("function test:overridableMethod(x,y) return x*y; end"); lua.DoString ("function test:overridableMethod(x,y) return x*y; end");
lua.DoString ("luanet.make_object(test,'LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("luanet.make_object(test,'NLuaTest.Mock.TestClass')");
lua.DoString ("test:setVal(3)"); lua.DoString ("test:setVal(3)");
lua.DoString ("a=test.testval"); lua.DoString ("a=test.testval");
int a = (int)lua.GetNumber ("a"); int a = (int)lua.GetNumber ("a");
...@@ -278,7 +278,7 @@ namespace LuaInterfaceTest ...@@ -278,7 +278,7 @@ namespace LuaInterfaceTest
return val * val2; return val * val2;
} }
class LuaEventArgsHandler : LuaInterface.Method.LuaDelegate class LuaEventArgsHandler : NLua.Method.LuaDelegate
{ {
void CallFunction (object sender, EventArgs eventArgs) void CallFunction (object sender, EventArgs eventArgs)
{ {
...@@ -375,8 +375,8 @@ namespace LuaInterfaceTest ...@@ -375,8 +375,8 @@ namespace LuaInterfaceTest
Assert.True (classWithGenericMethod.Validate<double> (100)); //note the gotcha: numbers are all being passed to generic methods as doubles Assert.True (classWithGenericMethod.Validate<double> (100)); //note the gotcha: numbers are all being passed to generic methods as doubles
try { try {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass(56)"); lua.DoString ("test=TestClass(56)");
lua.DoString ("genericMethod2(test)"); lua.DoString ("genericMethod2(test)");
} catch { } catch {
...@@ -423,7 +423,7 @@ namespace LuaInterfaceTest ...@@ -423,7 +423,7 @@ namespace LuaInterfaceTest
public void TestLoadStringLeak () public void TestLoadStringLeak ()
{ {
//Test to prevent stack overflow //Test to prevent stack overflow
//See: http://code.google.com/p/luainterface/issues/detail?id=5 //See: http://code.google.com/p/nlua/issues/detail?id=5
//number of iterations to test //number of iterations to test
int count = 1000; int count = 1000;
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
...@@ -438,7 +438,7 @@ namespace LuaInterfaceTest ...@@ -438,7 +438,7 @@ namespace LuaInterfaceTest
public void TestLoadFileLeak () public void TestLoadFileLeak ()
{ {
//Test to prevent stack overflow //Test to prevent stack overflow
//See: http://code.google.com/p/luainterface/issues/detail?id=5 //See: http://code.google.com/p/nlua/issues/detail?id=5
//number of iterations to test //number of iterations to test
int count = 1000; int count = 1000;
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
...@@ -997,7 +997,7 @@ namespace LuaInterfaceTest ...@@ -997,7 +997,7 @@ namespace LuaInterfaceTest
TestClass t1 = new TestClass (); TestClass t1 = new TestClass ();
lua ["netobj"] = t1; lua ["netobj"] = t1;
lua.DoString ("a=netobj:foo()"); lua.DoString ("a=netobj:foo()");
lua.DoString ("b=netobj['LuaInterfaceTest.Mock.IFoo1.foo']"); lua.DoString ("b=netobj['NLuaTest.Mock.IFoo1.foo']");
int a = (int)lua.GetNumber ("a"); int a = (int)lua.GetNumber ("a");
int b = (int)lua.GetNumber ("b"); int b = (int)lua.GetNumber ("b");
Assert.AreEqual (5, a); Assert.AreEqual (5, a);
...@@ -1012,8 +1012,8 @@ namespace LuaInterfaceTest ...@@ -1012,8 +1012,8 @@ namespace LuaInterfaceTest
public void CreateNetObjectNoArgsCons () public void CreateNetObjectNoArgsCons ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly(\"LuaInterfaceTest\")"); lua.DoString ("luanet.load_assembly(\"NLuaTest\")");
lua.DoString ("TestClass=luanet.import_type(\"LuaInterfaceTest.Mock.TestClass\")"); lua.DoString ("TestClass=luanet.import_type(\"NLuaTest.Mock.TestClass\")");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("test:setVal(3)"); lua.DoString ("test:setVal(3)");
object[] res = lua.DoString ("return test"); object[] res = lua.DoString ("return test");
...@@ -1029,8 +1029,8 @@ namespace LuaInterfaceTest ...@@ -1029,8 +1029,8 @@ namespace LuaInterfaceTest
public void CreateNetObjectOneArgCons () public void CreateNetObjectOneArgCons ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly(\"LuaInterfaceTest\")"); lua.DoString ("luanet.load_assembly(\"NLuaTest\")");
lua.DoString ("TestClass=luanet.import_type(\"LuaInterfaceTest.Mock.TestClass\")"); lua.DoString ("TestClass=luanet.import_type(\"NLuaTest.Mock.TestClass\")");
lua.DoString ("test=TestClass(3)"); lua.DoString ("test=TestClass(3)");
object[] res = lua.DoString ("return test"); object[] res = lua.DoString ("return test");
TestClass test = (TestClass)res [0]; TestClass test = (TestClass)res [0];
...@@ -1045,8 +1045,8 @@ namespace LuaInterfaceTest ...@@ -1045,8 +1045,8 @@ namespace LuaInterfaceTest
public void CreateNetObjectOverloadedCons () public void CreateNetObjectOverloadedCons ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly(\"LuaInterfaceTest\")"); lua.DoString ("luanet.load_assembly(\"NLuaTest\")");
lua.DoString ("TestClass=luanet.import_type(\"LuaInterfaceTest.Mock.TestClass\")"); lua.DoString ("TestClass=luanet.import_type(\"NLuaTest.Mock.TestClass\")");
lua.DoString ("test=TestClass('str')"); lua.DoString ("test=TestClass('str')");
object[] res = lua.DoString ("return test"); object[] res = lua.DoString ("return test");
TestClass test = (TestClass)res [0]; TestClass test = (TestClass)res [0];
...@@ -1090,8 +1090,8 @@ namespace LuaInterfaceTest ...@@ -1090,8 +1090,8 @@ namespace LuaInterfaceTest
public void CreateArray () public void CreateArray ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly(\"LuaInterfaceTest\")"); lua.DoString ("luanet.load_assembly(\"NLuaTest\")");
lua.DoString ("TestClass=luanet.import_type(\"LuaInterfaceTest.Mock.TestClass\")"); lua.DoString ("TestClass=luanet.import_type(\"NLuaTest.Mock.TestClass\")");
lua.DoString ("arr=TestClass[3]"); lua.DoString ("arr=TestClass[3]");
lua.DoString ("for i=0,2 do arr[i]=TestClass(i+1) end"); lua.DoString ("for i=0,2 do arr[i]=TestClass(i+1) end");
TestClass[] arr = (TestClass[])lua ["arr"]; TestClass[] arr = (TestClass[])lua ["arr"];
...@@ -1107,8 +1107,8 @@ namespace LuaInterfaceTest ...@@ -1107,8 +1107,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaDelegateType (typeof(TestDelegate1), typeof(LuaTestDelegate1Handler)); lua.RegisterLuaDelegateType (typeof(TestDelegate1), typeof(LuaTestDelegate1Handler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("function func(x,y) return x+y; end"); lua.DoString ("function func(x,y) return x+y; end");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
...@@ -1127,8 +1127,8 @@ namespace LuaInterfaceTest ...@@ -1127,8 +1127,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaDelegateType (typeof(TestDelegate2), typeof(LuaTestDelegate2Handler)); lua.RegisterLuaDelegateType (typeof(TestDelegate2), typeof(LuaTestDelegate2Handler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("function func(x) return x,x*2; end"); lua.DoString ("function func(x) return x,x*2; end");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
...@@ -1147,8 +1147,8 @@ namespace LuaInterfaceTest ...@@ -1147,8 +1147,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaDelegateType (typeof(TestDelegate3), typeof(LuaTestDelegate3Handler)); lua.RegisterLuaDelegateType (typeof(TestDelegate3), typeof(LuaTestDelegate3Handler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("function func(x,y) return x+y; end"); lua.DoString ("function func(x,y) return x+y; end");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
...@@ -1167,8 +1167,8 @@ namespace LuaInterfaceTest ...@@ -1167,8 +1167,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaDelegateType (typeof(TestDelegate4), typeof(LuaTestDelegate4Handler)); lua.RegisterLuaDelegateType (typeof(TestDelegate4), typeof(LuaTestDelegate4Handler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("function func(x,y) return TestClass(x+y); end"); lua.DoString ("function func(x,y) return TestClass(x+y); end");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
...@@ -1187,8 +1187,8 @@ namespace LuaInterfaceTest ...@@ -1187,8 +1187,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaDelegateType (typeof(TestDelegate5), typeof(LuaTestDelegate5Handler)); lua.RegisterLuaDelegateType (typeof(TestDelegate5), typeof(LuaTestDelegate5Handler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("function func(x,y) return x.testval+y.testval; end"); lua.DoString ("function func(x,y) return x.testval+y.testval; end");
lua.DoString ("a=test:callDelegate5(func)"); lua.DoString ("a=test:callDelegate5(func)");
...@@ -1206,8 +1206,8 @@ namespace LuaInterfaceTest ...@@ -1206,8 +1206,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaDelegateType (typeof(TestDelegate6), typeof(LuaTestDelegate6Handler)); lua.RegisterLuaDelegateType (typeof(TestDelegate6), typeof(LuaTestDelegate6Handler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("function func(x) return x,TestClass(x*2); end"); lua.DoString ("function func(x) return x,TestClass(x*2); end");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
...@@ -1226,8 +1226,8 @@ namespace LuaInterfaceTest ...@@ -1226,8 +1226,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaDelegateType (typeof(TestDelegate7), typeof(LuaTestDelegate7Handler)); lua.RegisterLuaDelegateType (typeof(TestDelegate7), typeof(LuaTestDelegate7Handler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("function func(x,y) return TestClass(x+y.testval); end"); lua.DoString ("function func(x,y) return TestClass(x+y.testval); end");
lua.DoString ("a=test:callDelegate7(func)"); lua.DoString ("a=test:callDelegate7(func)");
...@@ -1243,12 +1243,12 @@ namespace LuaInterfaceTest ...@@ -1243,12 +1243,12 @@ namespace LuaInterfaceTest
* calling one of its methods with value-type params * calling one of its methods with value-type params
*/ */
[Test] [Test]
public void LuaInterfaceAAValueTypes () public void NLuaAAValueTypes ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaClassType (typeof(ITest), typeof(LuaITestClassHandler)); lua.RegisterLuaClassType (typeof(ITest), typeof(LuaITestClassHandler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:test1(x,y) return x+y; end"); lua.DoString ("function itest:test1(x,y) return x+y; end");
...@@ -1265,11 +1265,11 @@ namespace LuaInterfaceTest ...@@ -1265,11 +1265,11 @@ namespace LuaInterfaceTest
* and an out param * and an out param
*/ */
[Test] [Test]
public void LuaInterfaceValueTypesOutParam () public void NLuaValueTypesOutParam ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:test2(x) return x,x*2; end"); lua.DoString ("function itest:test2(x) return x,x*2; end");
...@@ -1286,11 +1286,11 @@ namespace LuaInterfaceTest ...@@ -1286,11 +1286,11 @@ namespace LuaInterfaceTest
* and a ref param * and a ref param
*/ */
[Test] [Test]
public void LuaInterfaceValueTypesByRefParam () public void NLuaValueTypesByRefParam ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:test3(x,y) return x+y; end"); lua.DoString ("function itest:test3(x,y) return x+y; end");
...@@ -1307,11 +1307,11 @@ namespace LuaInterfaceTest ...@@ -1307,11 +1307,11 @@ namespace LuaInterfaceTest
* returning a reference type param * returning a reference type param
*/ */
[Test] [Test]
public void LuaInterfaceValueTypesReturnReferenceType () public void NLuaValueTypesReturnReferenceType ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:test4(x,y) return TestClass(x+y); end"); lua.DoString ("function itest:test4(x,y) return TestClass(x+y); end");
...@@ -1327,11 +1327,11 @@ namespace LuaInterfaceTest ...@@ -1327,11 +1327,11 @@ namespace LuaInterfaceTest
* calling one of its methods with reference type params * calling one of its methods with reference type params
*/ */
[Test] [Test]
public void LuaInterfaceReferenceTypes () public void NLuaReferenceTypes ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:test5(x,y) return x.testval+y.testval; end"); lua.DoString ("function itest:test5(x,y) return x.testval+y.testval; end");
...@@ -1348,11 +1348,11 @@ namespace LuaInterfaceTest ...@@ -1348,11 +1348,11 @@ namespace LuaInterfaceTest
* and an out param * and an out param
*/ */
[Test] [Test]
public void LuaInterfaceReferenceTypesOutParam () public void NLuaReferenceTypesOutParam ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:test6(x) return x,TestClass(x*2); end"); lua.DoString ("function itest:test6(x) return x,TestClass(x*2); end");
...@@ -1369,11 +1369,11 @@ namespace LuaInterfaceTest ...@@ -1369,11 +1369,11 @@ namespace LuaInterfaceTest
* and a ref param * and a ref param
*/ */
[Test] [Test]
public void LuaInterfaceReferenceTypesByRefParam () public void NLuaReferenceTypesByRefParam ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:test7(x,y) return TestClass(x+y.testval); end"); lua.DoString ("function itest:test7(x,y) return TestClass(x+y.testval); end");
...@@ -1419,8 +1419,8 @@ namespace LuaInterfaceTest ...@@ -1419,8 +1419,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [0]; Type [] returnTypes = __luaInterface_returnTypes [0];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "overridableMethod"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "overridableMethod");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
return (int)ret; return (int)ret;
} }
} }
...@@ -1447,8 +1447,8 @@ namespace LuaInterfaceTest ...@@ -1447,8 +1447,8 @@ namespace LuaInterfaceTest
object [] inArgs = new object [] { __luaInterface_luaTable }; object [] inArgs = new object [] { __luaInterface_luaTable };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [0]; Type [] returnTypes = __luaInterface_returnTypes [0];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "get_intProp"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "get_intProp");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
return (int)ret; return (int)ret;
} }
set { set {
...@@ -1463,8 +1463,8 @@ namespace LuaInterfaceTest ...@@ -1463,8 +1463,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [1]; Type [] returnTypes = __luaInterface_returnTypes [1];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "set_intProp"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "set_intProp");
LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
} }
} }
...@@ -1474,8 +1474,8 @@ namespace LuaInterfaceTest ...@@ -1474,8 +1474,8 @@ namespace LuaInterfaceTest
object [] inArgs = new object [] { __luaInterface_luaTable }; object [] inArgs = new object [] { __luaInterface_luaTable };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [2]; Type [] returnTypes = __luaInterface_returnTypes [2];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "get_refProp"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "get_refProp");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
return (TestClass)ret; return (TestClass)ret;
} }
set { set {
...@@ -1490,8 +1490,8 @@ namespace LuaInterfaceTest ...@@ -1490,8 +1490,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [3]; Type [] returnTypes = __luaInterface_returnTypes [3];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "set_refProp"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "set_refProp");
LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
} }
} }
...@@ -1509,8 +1509,8 @@ namespace LuaInterfaceTest ...@@ -1509,8 +1509,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [4]; Type [] returnTypes = __luaInterface_returnTypes [4];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test1"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test1");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
return (int)ret; return (int)ret;
} }
...@@ -1527,8 +1527,8 @@ namespace LuaInterfaceTest ...@@ -1527,8 +1527,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { 1 }; int [] outArgs = new int [] { 1 };
Type [] returnTypes = __luaInterface_returnTypes [5]; Type [] returnTypes = __luaInterface_returnTypes [5];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test2"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test2");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
b = (int)args [1]; b = (int)args [1];
return (int)ret; return (int)ret;
} }
...@@ -1547,8 +1547,8 @@ namespace LuaInterfaceTest ...@@ -1547,8 +1547,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { 1 }; int [] outArgs = new int [] { 1 };
Type [] returnTypes = __luaInterface_returnTypes [6]; Type [] returnTypes = __luaInterface_returnTypes [6];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test3"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test3");
LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
b = (int)args [1]; b = (int)args [1];
} }
...@@ -1566,8 +1566,8 @@ namespace LuaInterfaceTest ...@@ -1566,8 +1566,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [7]; Type [] returnTypes = __luaInterface_returnTypes [7];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test4"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test4");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
return (TestClass)ret; return (TestClass)ret;
} }
...@@ -1585,8 +1585,8 @@ namespace LuaInterfaceTest ...@@ -1585,8 +1585,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { }; int [] outArgs = new int [] { };
Type [] returnTypes = __luaInterface_returnTypes [8]; Type [] returnTypes = __luaInterface_returnTypes [8];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test5"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test5");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
return (int)ret; return (int)ret;
} }
...@@ -1603,8 +1603,8 @@ namespace LuaInterfaceTest ...@@ -1603,8 +1603,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { 1}; int [] outArgs = new int [] { 1};
Type [] returnTypes = __luaInterface_returnTypes [9]; Type [] returnTypes = __luaInterface_returnTypes [9];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test6"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test6");
object ret = LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); object ret = NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
b = (TestClass)args [1]; b = (TestClass)args [1];
return (int)ret; return (int)ret;
...@@ -1624,8 +1624,8 @@ namespace LuaInterfaceTest ...@@ -1624,8 +1624,8 @@ namespace LuaInterfaceTest
}; };
int [] outArgs = new int [] { 1 }; int [] outArgs = new int [] { 1 };
Type [] returnTypes = __luaInterface_returnTypes [10]; Type [] returnTypes = __luaInterface_returnTypes [10];
LuaFunction function = LuaInterface.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test7"); LuaFunction function = NLua.Method.LuaClassHelper.getTableFunction (__luaInterface_luaTable, "test7");
LuaInterface.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs); NLua.Method.LuaClassHelper.callFunction (function, args, returnTypes, inArgs, outArgs);
b = (TestClass)args [1]; b = (TestClass)args [1];
} }
} }
...@@ -1636,11 +1636,11 @@ namespace LuaInterfaceTest ...@@ -1636,11 +1636,11 @@ namespace LuaInterfaceTest
* accessing one of its value-type properties * accessing one of its value-type properties
*/ */
[Test] [Test]
public void LuaInterfaceValueProperty () public void NLuaValueProperty ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:get_intProp() return itest.int_prop; end"); lua.DoString ("function itest:get_intProp() return itest.int_prop; end");
...@@ -1656,11 +1656,11 @@ namespace LuaInterfaceTest ...@@ -1656,11 +1656,11 @@ namespace LuaInterfaceTest
* accessing one of its reference type properties * accessing one of its reference type properties
*/ */
[Test] [Test]
public void LuaInterfaceReferenceProperty () public void NLuaReferenceProperty ()
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("itest={}"); lua.DoString ("itest={}");
lua.DoString ("function itest:get_refProp() return TestClass(itest.int_prop); end"); lua.DoString ("function itest:get_refProp() return TestClass(itest.int_prop); end");
...@@ -1682,20 +1682,20 @@ namespace LuaInterfaceTest ...@@ -1682,20 +1682,20 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.RegisterLuaClassType (typeof(TestClass), typeof(LuaTestClassHandler)); lua.RegisterLuaClassType (typeof(TestClass), typeof(LuaTestClassHandler));
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test={}"); lua.DoString ("test={}");
lua.DoString ("function test:overridableMethod(x,y) print(self[base]); return 6 end"); lua.DoString ("function test:overridableMethod(x,y) print(self[base]); return 6 end");
lua.DoString ("luanet.make_object(test,'LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("luanet.make_object(test,'NLuaTest.Mock.TestClass')");
lua.DoString ("a=TestClass.callOverridable(test,2,3)"); lua.DoString ("a=TestClass.callOverridable(test,2,3)");
int a = (int)lua.GetNumber ("a"); int a = (int)lua.GetNumber ("a");
lua.DoString ("luanet.free_object(test)"); lua.DoString ("luanet.free_object(test)");
Assert.AreEqual (6, a); Assert.AreEqual (6, a);
// lua.DoString("luanet.load_assembly('LuaInterfaceTest')"); // lua.DoString("luanet.load_assembly('NLuaTest')");
// lua.DoString("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); // lua.DoString("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
// lua.DoString("test={}"); // lua.DoString("test={}");
// //
// lua.DoString("luanet.make_object(test,'LuaInterfaceTest.Mock.TestClass')"); // lua.DoString("luanet.make_object(test,'NLuaTest.Mock.TestClass')");
// lua.DoString ("function test.overridableMethod(test,x,y) return 2*test.base.overridableMethod(test,x,y); end"); // lua.DoString ("function test.overridableMethod(test,x,y) return 2*test.base.overridableMethod(test,x,y); end");
// lua.DoString("a=TestClass.callOverridable(test,2,3)"); // lua.DoString("a=TestClass.callOverridable(test,2,3)");
// int a = (int)lua.GetNumber("a"); // int a = (int)lua.GetNumber("a");
...@@ -1713,8 +1713,8 @@ namespace LuaInterfaceTest ...@@ -1713,8 +1713,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("setMethod=luanet.get_method_bysig(test,'setVal','System.String')"); lua.DoString ("setMethod=luanet.get_method_bysig(test,'setVal','System.String')");
lua.DoString ("setMethod('test')"); lua.DoString ("setMethod('test')");
...@@ -1732,8 +1732,8 @@ namespace LuaInterfaceTest ...@@ -1732,8 +1732,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test=TestClass()"); lua.DoString ("test=TestClass()");
lua.DoString ("setMethod=luanet.get_method_bysig(TestClass,'setVal','System.String')"); lua.DoString ("setMethod=luanet.get_method_bysig(TestClass,'setVal','System.String')");
lua.DoString ("setMethod(test,'test')"); lua.DoString ("setMethod(test,'test')");
...@@ -1750,8 +1750,8 @@ namespace LuaInterfaceTest ...@@ -1750,8 +1750,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("make_method=luanet.get_method_bysig(TestClass,'makeFromString','System.String')"); lua.DoString ("make_method=luanet.get_method_bysig(TestClass,'makeFromString','System.String')");
lua.DoString ("test=make_method('test')"); lua.DoString ("test=make_method('test')");
TestClass test = (TestClass)lua ["test"]; TestClass test = (TestClass)lua ["test"];
...@@ -1767,8 +1767,8 @@ namespace LuaInterfaceTest ...@@ -1767,8 +1767,8 @@ namespace LuaInterfaceTest
{ {
using (Lua lua = new Lua ()) { using (Lua lua = new Lua ()) {
lua.DoString ("luanet.load_assembly('mscorlib')"); lua.DoString ("luanet.load_assembly('mscorlib')");
lua.DoString ("luanet.load_assembly('LuaInterfaceTest')"); lua.DoString ("luanet.load_assembly('NLuaTest')");
lua.DoString ("TestClass=luanet.import_type('LuaInterfaceTest.Mock.TestClass')"); lua.DoString ("TestClass=luanet.import_type('NLuaTest.Mock.TestClass')");
lua.DoString ("test_cons=luanet.get_constructor_bysig(TestClass,'System.String')"); lua.DoString ("test_cons=luanet.get_constructor_bysig(TestClass,'System.String')");
lua.DoString ("test=test_cons('test')"); lua.DoString ("test=test_cons('test')");
TestClass test = (TestClass)lua ["test"]; TestClass test = (TestClass)lua ["test"];
......
//note: this should be cleaned up and replaced with moq mocks where possible //note: this should be cleaned up and replaced with moq mocks where possible
namespace LuaInterfaceTest.Mock namespace NLuaTest.Mock
{ {
using System; using System;
using LuaInterface; using NLua;
using System.Threading; using System.Threading;
using System.Diagnostics; using System.Diagnostics;
using System.Reflection; using System.Reflection;
...@@ -27,7 +27,7 @@ namespace LuaInterfaceTest.Mock ...@@ -27,7 +27,7 @@ namespace LuaInterfaceTest.Mock
/* Delegate Lua-handlers */ /* Delegate Lua-handlers */
class LuaTestDelegate1Handler : LuaInterface.Method.LuaDelegate class LuaTestDelegate1Handler : NLua.Method.LuaDelegate
{ {
int CallFunction (int a, int b) int CallFunction (int a, int b)
{ {
...@@ -41,7 +41,7 @@ namespace LuaInterfaceTest.Mock ...@@ -41,7 +41,7 @@ namespace LuaInterfaceTest.Mock
} }
} }
class LuaTestDelegate2Handler : LuaInterface.Method.LuaDelegate class LuaTestDelegate2Handler : NLua.Method.LuaDelegate
{ {
int CallFunction (int a, out int b) int CallFunction (int a, out int b)
{ {
...@@ -56,7 +56,7 @@ namespace LuaInterfaceTest.Mock ...@@ -56,7 +56,7 @@ namespace LuaInterfaceTest.Mock
} }
} }
class LuaTestDelegate3Handler : LuaInterface.Method.LuaDelegate class LuaTestDelegate3Handler : NLua.Method.LuaDelegate
{ {
void CallFunction (int a, ref int b) void CallFunction (int a, ref int b)
{ {
...@@ -70,7 +70,7 @@ namespace LuaInterfaceTest.Mock ...@@ -70,7 +70,7 @@ namespace LuaInterfaceTest.Mock
} }
} }
class LuaTestDelegate4Handler : LuaInterface.Method.LuaDelegate class LuaTestDelegate4Handler : NLua.Method.LuaDelegate
{ {
TestClass CallFunction (int a, int b) TestClass CallFunction (int a, int b)
{ {
...@@ -84,7 +84,7 @@ namespace LuaInterfaceTest.Mock ...@@ -84,7 +84,7 @@ namespace LuaInterfaceTest.Mock
} }
} }
class LuaTestDelegate5Handler : LuaInterface.Method.LuaDelegate class LuaTestDelegate5Handler : NLua.Method.LuaDelegate
{ {
int CallFunction (TestClass a, TestClass b) int CallFunction (TestClass a, TestClass b)
{ {
...@@ -98,7 +98,7 @@ namespace LuaInterfaceTest.Mock ...@@ -98,7 +98,7 @@ namespace LuaInterfaceTest.Mock
} }
} }
class LuaTestDelegate6Handler : LuaInterface.Method.LuaDelegate class LuaTestDelegate6Handler : NLua.Method.LuaDelegate
{ {
int CallFunction (int a, ref TestClass b) int CallFunction (int a, ref TestClass b)
{ {
...@@ -113,7 +113,7 @@ namespace LuaInterfaceTest.Mock ...@@ -113,7 +113,7 @@ namespace LuaInterfaceTest.Mock
} }
} }
class LuaTestDelegate7Handler : LuaInterface.Method.LuaDelegate class LuaTestDelegate7Handler : NLua.Method.LuaDelegate
{ {
void CallFunction (int a, ref TestClass b) void CallFunction (int a, ref TestClass b)
{ {
......
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