Commit 4bb35292 authored by Vinicius Jarina's avatar Vinicius Jarina
Browse files

Added LoadBinary test.

parent 9e33e833
......@@ -58,63 +58,37 @@ namespace LoadFileTests
}
}
[Test]
public void TestBinaryLoadFile ()
{
// using (Lua lua = new Lua ()) {
// lua.LoadCLRPackage ();
//
// lua.LoadFile ("test.luac");
//
// int width = (int)(double)lua ["width"];
// int height = (int)(double)lua ["height"];
// string message = (string)lua ["message"];
// int color_g = (int)(double)lua ["color.g"];
// LuaFunction func = (LuaFunction)lua ["func"];
// object[] res = func.Call (12, 34);
// int x = (int)(double)res [0];
// int y = (int)(double)res [1];
// //function func(x,y)
// // return x,x+y
// //end
//
// Assert.AreEqual (100, width);
// Assert.AreEqual (200, height);
// Assert.AreEqual ("Hello World!", message);
// Assert.AreEqual (20, color_g);
// Assert.AreEqual (12, x);
// Assert.AreEqual (46, y);
// }
}
using (Lua lua = new Lua ()) {
lua.LoadCLRPackage ();
if (IntPtr.Size == 4)
lua.DoFile ("test_32.luac");
else
lua.DoFile ("test_64.luac");
int width = (int)(double)lua ["width"];
int height = (int)(double)lua ["height"];
string message = (string)lua ["message"];
int color_g = (int)(double)lua ["color.g"];
LuaFunction func = (LuaFunction)lua ["func"];
object[] res = func.Call (12, 34);
int x = (int)(double)res [0];
int y = (int)(double)res [1];
//function func(x,y)
// return x,x+y
//end
// [Test]
// public void TestBinaryLoadFile ()
// {
// using (Lua lua = new Lua ()) {
// lua.LoadCLRPackage ();
//
// lua.LoadFile ("test.luac");
//
// int width = (int)(double)lua ["width"];
// int height = (int)(double)lua ["height"];
// string message = (string)lua ["message"];
// int color_g = (int)(double)lua ["color.g"];
// LuaFunction func = (LuaFunction)lua ["func"];
// object[] res = func.Call (12, 34);
// int x = (int)(double)res [0];
// int y = (int)(double)res [1];
// //function func(x,y)
// // return x,x+y
// //end
//
// Assert.AreEqual (100, width);
// Assert.AreEqual (200, height);
// Assert.AreEqual ("Hello World!", message);
// Assert.AreEqual (20, color_g);
// Assert.AreEqual (12, x);
// Assert.AreEqual (46, y);
// }
// }
Assert.AreEqual (100, width);
Assert.AreEqual (200, height);
Assert.AreEqual ("Hello World!", message);
Assert.AreEqual (20, color_g);
Assert.AreEqual (12, x);
Assert.AreEqual (46, y);
}
}
}
}
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