/trunk/Examples/lua/embed/runme.lua
Lua | 40 lines | 37 code | 0 blank | 3 comment | 0 complexity | 1f9c8eb31a1d25cdad4dd59c856bdba2 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- print "[lua] This is runme.lua"
- -- test program for embeded lua
- -- we do not need to load the library, as it was already in the intrepreter
- -- but lets check anyway
- assert(type(example)=='table',"Don't appear to have loaded the example module")
- -- a test function to run the tests
- function do_tests()
- print("[lua] We are now in Lua, inside the do_tests() function")
- print("[lua] We will be calling example.gcd() and changing example.Foo")
- -- Call our gcd() function
- x = 42
- y = 105
- g = example.gcd(x,y)
- print("[lua] The gcd of",x,"and",y,"is",g)
- -- Manipulate the Foo global variable
- -- Output its current value
- print("[lua] Foo = ", example.Foo)
- -- Change its value
- example.Foo = 3.1415926
- -- See if the change took effect
- print("[lua] Foo = ", example.Foo)
- print("[lua] ending the do_tests() function")
- end
- function call_greeting()
- print("[lua] We are now in Lua, inside the call_greeting() function")
- example.greeting()
- print("[lua] ending the call_greeting() function")
- end