1
0
mirror of https://github.com/DATA-DOG/go-sqlmock.git synced 2025-05-13 21:56:39 +02:00
go-sqlmock/util.go

24 lines
493 B
Go
Raw Normal View History

2014-02-07 08:58:27 +02:00
package sqlmock
import (
"regexp"
"strings"
)
var re = regexp.MustCompile("\\s+")
2014-02-07 08:58:27 +02:00
// strip out new lines and trim spaces
func stripQuery(q string) (s string) {
return strings.TrimSpace(re.ReplaceAllString(q, " "))
2014-02-07 08:58:27 +02:00
}
// mimicking how sql.DB build their queries
func buildQuery(q string)string{
q = strings.TrimSpace(q)
lines := strings.Split(q,"\n")
var newQuery string
for _,l := range lines{
newQuery = newQuery +" " +strings.TrimSpace(l)
}
return strings.TrimSpace(newQuery)
}