tests: make check should test against version in build tree, not installed
[gnome.seed] / tests / javascript / sqlite.js
1 #!../../src/seed
2
3 testsuite = imports.testsuite
4 Gio = imports.gi.Gio
5 sqlite = imports.sqlite
6 JSON = imports.JSON
7
8 try
9 {
10     Gio.file_new_for_path("/tmp/.seed_test.db")["delete"]()
11 }
12 catch(e)
13 {
14     // We don't care if we fail to delete the (probably nonexistent) file...
15 }
16
17 d = new sqlite.Database("/tmp/.seed_test.db")
18
19 d.exec("create table t1 (t1key INTEGER PRIMARY KEY,data TEXT,num double,timeEnter DATE)")
20 d.exec("insert into t1 (data,num) values ('This is sample data',3)")
21 d.exec("insert into t1 (data,num) values ('More sample data',6)")
22 d.exec("insert into t1 (data,num) values ('And a little more',9)")
23
24 d.exec("select * from t1 where num = 6", function(results) {
25     testsuite.assert(results.t1key == "2")
26     testsuite.assert(results.data == "More sample data")
27     testsuite.assert(results.num == 6.0)
28 })
29
30 d.close()
31
32 testsuite.checkAsserts(3)