diff options
Diffstat (limited to 'Examples/test-suite/lua')
-rw-r--r-- | Examples/test-suite/lua/Makefile.in | 1 | ||||
-rw-r--r-- | Examples/test-suite/lua/funcptr_cpp_runme.lua | 1 | ||||
-rw-r--r-- | Examples/test-suite/lua/lua_inherit_getitem_runme.lua | 12 |
3 files changed, 14 insertions, 0 deletions
diff --git a/Examples/test-suite/lua/Makefile.in b/Examples/test-suite/lua/Makefile.in index 7be59214b..7a77bbb9e 100644 --- a/Examples/test-suite/lua/Makefile.in +++ b/Examples/test-suite/lua/Makefile.in @@ -14,6 +14,7 @@ top_builddir = @top_builddir@ CPP_TEST_CASES += \ lua_no_module_global \ + lua_inherit_getitem \ C_TEST_CASES += \ diff --git a/Examples/test-suite/lua/funcptr_cpp_runme.lua b/Examples/test-suite/lua/funcptr_cpp_runme.lua index 3b8469348..d814e059a 100644 --- a/Examples/test-suite/lua/funcptr_cpp_runme.lua +++ b/Examples/test-suite/lua/funcptr_cpp_runme.lua @@ -16,3 +16,4 @@ assert(fc.addByValue(5,10) == 15) assert(fc.call1(fc.ADD_BY_VALUE, 5, 10) == 15) assert(fc.call2(fc.ADD_BY_POINTER, 7, 9) == 16) assert(fc.call3(fc.ADD_BY_REFERENCE, 8, 9) == 17) +assert(fc.call1(fc.ADD_BY_VALUE_C, 2, 3) == 5) diff --git a/Examples/test-suite/lua/lua_inherit_getitem_runme.lua b/Examples/test-suite/lua/lua_inherit_getitem_runme.lua new file mode 100644 index 000000000..21c4796f8 --- /dev/null +++ b/Examples/test-suite/lua/lua_inherit_getitem_runme.lua @@ -0,0 +1,12 @@ +require("import") -- the import fn +import("lua_inherit_getitem") -- import lib + +local t = lua_inherit_getitem; +local base = t.CBase() +local derived = t.CDerived() + +assert(base.Foo ~= nil) +assert(base:Foo() == "CBase::Foo") +assert(derived.Foo == base.Foo) +assert(derived:Foo() == "CBase::Foo") + |