35 lines
480 B
Go
35 lines
480 B
Go
|
package serv
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestRelaxHash(t *testing.T) {
|
||
|
var v1 = []byte(`
|
||
|
products(
|
||
|
limit: 30,
|
||
|
|
||
|
where: { id: { AND: { greater_or_equals: 20, lt: 28 } } }) {
|
||
|
id
|
||
|
name
|
||
|
price
|
||
|
}`)
|
||
|
|
||
|
var v2 = []byte(`
|
||
|
products
|
||
|
(limit: 30, where: { id: { AND: { greater_or_equals: 20, lt: 28 } } }) {
|
||
|
id
|
||
|
name
|
||
|
price
|
||
|
} `)
|
||
|
|
||
|
h1 := relaxHash(v1)
|
||
|
h2 := relaxHash(v2)
|
||
|
|
||
|
if strings.Compare(h1, h2) != 0 {
|
||
|
t.Fatal("Hashes don't match they should")
|
||
|
}
|
||
|
|
||
|
}
|