package test

import (
	"database/sql"
	"github.com/glebarez/go-sqlite"
	"gogs.mikescher.com/BlackForestBytes/goext/exerr"
	"gogs.mikescher.com/BlackForestBytes/goext/langext"
	"os"
	"testing"
)

func TestMain(m *testing.M) {
	if !exerr.Initialized() {
		exerr.Init(exerr.ErrorPackageConfigInit{ZeroLogErrTraces: langext.PFalse, ZeroLogAllTraces: langext.PFalse})
	}

	if !langext.InArray("sqlite3", sql.Drivers()) {
		sqlite.RegisterAsSQLITE3()
	}

	os.Exit(m.Run())
}