package database import ( "testing" ) func TestOpenWrongDialect(t *testing.T) { err := Open("nonexistent", ":memory:") if err == nil { t.Error("Expected error (invalid driver), got none") } } func TestOpen(t *testing.T) { err := Open("sqlite3", ":memory:") if err != nil { t.Fatalf("Cannot open database, error: %+v", err) } } func TestClose(t *testing.T) { Close() if Db != nil { t.Error("Database object not nil after closing") } }