Interim while bringing sqlc in

This commit is contained in:
Matt Jadud
2025-11-30 08:20:39 -05:00
parent 0fbf88101f
commit f72c6b020f
14 changed files with 315 additions and 8 deletions

View File

@@ -0,0 +1,41 @@
package domain64
import (
"context"
"database/sql"
_ "embed"
"testing"
_ "modernc.org/sqlite"
)
//go:embed schema.sql
var ddl string
func setup() *sql.DB {
ctx := context.Background()
db, err := sql.Open("sqlite", ":memory:")
if err != nil {
// TODO
panic(err)
}
// create tables
if _, err := db.ExecContext(ctx, ddl); err != nil {
panic(err)
}
return db
}
func TestNewDomain64Map(t *testing.T) {
db := setup()
M, err := NewDomain64Map(db)
if err != nil {
// TODO
t.Error(err)
}
if M.DB == nil {
t.Error("DB should not be nil")
}
}