diff --git a/core/src/main/java/ship/test/AergoMock.java b/core/src/main/java/ship/test/AergoMock.java index 9be5ebd..722138d 100644 --- a/core/src/main/java/ship/test/AergoMock.java +++ b/core/src/main/java/ship/test/AergoMock.java @@ -40,4 +40,13 @@ public LuaValue call(LuaValue name, LuaValue value) { } }; + public OneArgFunction print = new OneArgFunction() { + @Override + public LuaValue call(LuaValue msg) { + System.out.println(msg.tojstring()); + logger.info(msg.tojstring()); + return NIL; + } + }; + } diff --git a/core/src/main/java/ship/test/Athena.java b/core/src/main/java/ship/test/Athena.java index 0e1bcf5..d97bf90 100644 --- a/core/src/main/java/ship/test/Athena.java +++ b/core/src/main/java/ship/test/Athena.java @@ -31,8 +31,9 @@ public LuaValue call(final LuaValue modname, final LuaValue env) { final LuaValue system = tableOf(); system.set("getItem", aergoMock.getItem); system.set("setItem", aergoMock.setItem); - + system.set("print", aergoMock.print); env.set("system", system); + return library; } }