Merge: Tests emscripten
[nit.git] / tests / test_sqlite3.nit
index 0c9a212..6ddb8a7 100644 (file)
@@ -27,24 +27,23 @@ var insert_req_2 = "INSERT INTO users VALUES('Guillaume', 'xxx', 1)"
 var select_req = "SELECT * FROM users"
 
 var db = new Sqlite3.open(filename)
-assert sqlite_open: db.get_error == 0
+assert sqlite_open: db.error.is_ok
 
 db.exec(create_req)
-assert sqlite_create_table: db.get_error == 0
+assert sqlite_create_table: db.error.is_ok
 
 db.exec(insert_req_1)
-assert sqlite_insert_1: db.get_error == 0
+assert sqlite_insert_1: db.error.is_ok
 
 db.exec(insert_req_2)
-assert sqlite_insert_2: db.get_error == 0
+assert sqlite_insert_2: db.error.is_ok
 
 var stmt = db.prepare(select_req)
-assert sqlite_select: db.get_error == 0
-if stmt isa PrepareFailed then
-       print "Prepared failed got: {stmt.error}"
+assert sqlite_select: db.error.is_ok
+if stmt == null then
+       print "Prepared failed got: {db.error.to_s}"
        abort
 end
-assert stmt isa Statement
 
 while stmt.step.is_row do
        print stmt.column_text(0)
@@ -55,10 +54,10 @@ end
 db.close
 
 db = new Sqlite3.open(filename)
-assert sqlite_reopen: db.get_error == 0
+assert sqlite_reopen: db.error.is_ok
 
 stmt = db.prepare(select_req)
-assert sqlite_reselect: db.get_error == 0
-assert stmt isa Statement
+assert sqlite_reselect: db.error.is_ok
+assert stmt != null
 stmt.step
 assert sqlite_column_0_0_reopened: stmt.column_text(0) == "Bob"