Commit 85d86564 authored by Vinicius Jarina's avatar Vinicius Jarina
Browse files

Merge pull request #85 from MikeSchurman/master

Structures that hash to the same value are sharing values.
parents 81d6d81b 3fef9df1
...@@ -117,6 +117,20 @@ namespace NLuaTest ...@@ -117,6 +117,20 @@ namespace NLuaTest
lua.DoString ("val=test.Struct.val"); lua.DoString ("val=test.Struct.val");
Assert.AreEqual (2.0d, (double)lua ["val"]); Assert.AreEqual (2.0d, (double)lua ["val"]);
} }
}
[Test]
public void TestStructHashesEqual()
{
using (Lua lua = new Lua())
{
lua.DoString("luanet.load_assembly('NLuaTest')");
lua.DoString("TestStruct=luanet.import_type('NLuaTest.Mock.TestStruct')");
lua.DoString("struct1=TestStruct(0)");
lua.DoString("struct2=TestStruct(0)");
lua.DoString("struct2.val=1");
Assert.AreEqual(0, (double)lua["struct1.val"]);
}
} }
[Test] [Test]
......
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