//go:build sqlite_math_functions // +build sqlite_math_functions package sqlite3 import ( "database/sql" "testing" ) func TestMathFunctions(t *testing.T) { db, err := sql.Open("sqlite3", ":memory:") if err != nil { t.Fatal("Failed to open database:", err) } defer db.Close() queries := []string{ `SELECT acos(1)`, `SELECT log(10, 100)`, `SELECT power(2, 2)`, } for _, query := range queries { var result float64 if err := db.QueryRow(query).Scan(&result); err != nil { t.Errorf("invoking math function query %q: %v", query, err) } } }