xorm/sqlite3_test.go

153 lines
2.1 KiB
Go
Raw Normal View History

2013-06-08 04:41:51 +00:00
package xorm
import (
_ "github.com/mattn/go-sqlite3"
"os"
"testing"
)
2013-06-16 03:05:16 +00:00
var se *Engine
2013-06-08 04:41:51 +00:00
2013-06-16 03:05:16 +00:00
func autoConn() {
if se == nil {
os.Remove("./test.db")
se, _ = NewEngine("sqlite3", "./test.db")
se.ShowSQL = true
}
2013-06-08 04:41:51 +00:00
}
func TestSqliteCreateTable(t *testing.T) {
2013-06-16 03:05:16 +00:00
autoConn()
directCreateTable(se, t)
2013-06-08 04:41:51 +00:00
}
func TestSqliteMapper(t *testing.T) {
2013-06-16 03:05:16 +00:00
autoConn()
mapper(se, t)
2013-06-08 04:41:51 +00:00
}
func TestSqliteInsert(t *testing.T) {
2013-06-16 03:05:16 +00:00
autoConn()
insert(se, t)
2013-06-08 04:41:51 +00:00
}
func TestSqliteQuery(t *testing.T) {
2013-06-16 03:05:16 +00:00
autoConn()
query(se, t)
2013-06-08 04:41:51 +00:00
}
func TestSqliteExec(t *testing.T) {
2013-06-16 03:05:16 +00:00
autoConn()
exec(se, t)
2013-06-08 04:41:51 +00:00
}
func TestSqliteInsertAutoIncr(t *testing.T) {
2013-06-16 03:05:16 +00:00
autoConn()
insertAutoIncr(se, t)
2013-06-08 04:41:51 +00:00
}
2013-06-16 03:05:16 +00:00
func TestInsertMulti(t *testing.T) {
autoConn()
insertMulti(se, t)
2013-06-08 04:41:51 +00:00
}
2013-06-16 03:05:16 +00:00
func TestSqliteInsertMulti(t *testing.T) {
autoConn()
insertMulti(se, t)
2013-06-08 04:41:51 +00:00
}
2013-06-16 03:05:16 +00:00
func TestSqliteInsertTwoTable(t *testing.T) {
autoConn()
insertTwoTable(se, t)
}
func TestSqliteUpdate(t *testing.T) {
autoConn()
update(se, t)
}
func TestSqliteDelete(t *testing.T) {
autoConn()
testdelete(se, t)
}
func TestSqliteGet(t *testing.T) {
autoConn()
get(se, t)
}
func TestSqliteCascadeGet(t *testing.T) {
autoConn()
cascadeGet(se, t)
}
func TestSqliteFind(t *testing.T) {
autoConn()
find(se, t)
}
func TestSqliteFindMap(t *testing.T) {
autoConn()
findMap(se, t)
}
func TestSqliteCount(t *testing.T) {
autoConn()
count(se, t)
}
func TestSqliteWhere(t *testing.T) {
autoConn()
where(se, t)
}
func TestSqliteIn(t *testing.T) {
autoConn()
in(se, t)
}
func TestSqliteLimit(t *testing.T) {
autoConn()
limit(se, t)
}
func TestSqliteOrder(t *testing.T) {
autoConn()
order(se, t)
}
func TestSqliteJoin(t *testing.T) {
autoConn()
join(se, t)
}
func TestSqliteHaving(t *testing.T) {
autoConn()
having(se, t)
}
func TestSqliteTransaction(t *testing.T) {
autoConn()
transaction(se, t)
}
func TestSqliteCombineTransaction(t *testing.T) {
autoConn()
combineTransaction(se, t)
}
func TestSqliteTable(t *testing.T) {
autoConn()
table(se, t)
}
func TestSqliteCreateMultiTables(t *testing.T) {
autoConn()
createMultiTables(se, t)
}
func TestSqliteTableOp(t *testing.T) {
autoConn()
tableOp(se, t)
2013-06-08 04:41:51 +00:00
}