| print "[lua] This is runme.lua" |
| -- test program for embedded lua |
| -- we do not need to load the library, as it was already in the interpreter |
| -- but let's 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 |
| |
| |
| |
| |
| |
| |