summaryrefslogtreecommitdiff
path: root/src/import/import.test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/import.test.c')
-rw-r--r--src/import/import.test.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/import/import.test.c b/src/import/import.test.c
index efa6b84..a234bda 100644
--- a/src/import/import.test.c
+++ b/src/import/import.test.c
@@ -1,3 +1,4 @@
+#include <string.h>
#include <lua.h>
#include <lauxlib.h>
#include <honeysuckle.h>
@@ -38,7 +39,23 @@ void test_push_vector()
}
+void test_push_aistring()
+{
+ lua_State *L = luaL_newstate();
+ struct aiString str;
+ strcpy(str.data, "hello, world!");
+
+ push_aistring(L, str);
+
+ lily_assert_int_equal(lua_type(L, -1), LUA_TSTRING);
+ lily_assert_string_equal((char*) lua_tostring(L, -1), "hello, world!");
+
+ lua_close(L);
+}
+
+
void suite_import()
{
lily_run_test(test_push_vector);
+ lily_run_test(test_push_aistring);
}