@@ -816,32 +816,33 @@ TRY{
816816 IMPORT(nonexistent_module)
817817 ASSERT(0)
818818}CATCH{}
819- WRITEFILE("INT: im_sym = 101 ; FUNC test():INT{ RETURN(0) }", "mod.pre")
820819IMPORT(mod)
821- ASSERT(EQ(mod.im_sym , 101))
822- DEL(mod.im_sym )
823- ASSERT(NOT(EXIST(mod.im_sym )))
824- ASSERT(EQ(mod.test (), 0))
825- DEL(mod.test )
826- ASSERT(NOT(EXIST(mod.test )))
820+ ASSERT(EQ(mod.sym , 101))
821+ DEL(mod.sym )
822+ ASSERT(NOT(EXIST(mod.sym )))
823+ ASSERT(EQ(mod.FUN (), 0))
824+ DEL(mod.FUN )
825+ ASSERT(NOT(EXIST(mod.FUN )))
827826PRINT("IMPORT: PASS\n")
828827
829828PRINT("Testing IMPORT_PATH...")
830- WRITEFILE("INT: p_sym = 101", "mod_path.pre")
831- ASSERT(EQ(IMPORT_PATH("mod_path.pre", modp), 0))
832- ASSERT(EQ(modp.p_sym, 101))
833- DEL(modp.p_sym)
834- DELETEFILE("mod_path.pre")
829+ IMPORT(path)
830+ STR: mod_path = JOIN(path.interpreter_dir, "/tests/mod.pre")
831+ IMPORT_PATH(mod_path, mod2)
832+ ASSERT(EQ(mod2.sym, 101))
833+ DEL(mod2.sym)
834+ ASSERT(NOT(EXIST(mod2.sym)))
835+ ASSERT(EQ(mod2.FUN(), 0))
836+ DEL(mod2.FUN)
837+ ASSERT(NOT(EXIST(mod2.FUN)))
835838PRINT("IMPORT_PATH: PASS\n")
836839
837840PRINT("Testing EXPORT...")
838- WRITEFILE("", "mod.pre")
839841INT: ex_sym = 101
840842ASSERT(EQ(EXPORT(ex_sym, mod), 0))
841843ASSERT(EQ(mod.ex_sym, 101))
842844DEL(ex_sym)
843845DEL(mod.ex_sym)
844- DELETEFILE("mod.pre")
845846PRINT("EXPORT: PASS\n")
846847
847848PRINT("Testing THR (thread-handle) semantics...")
0 commit comments