OSDN Git Service

new repo
[bytom/vapor.git] / vendor / github.com / tendermint / tmlibs / pubsub / query / fuzz_test / main.go
1 package fuzz_test
2
3 import (
4         "fmt"
5
6         "github.com/tendermint/tmlibs/pubsub/query"
7 )
8
9 func Fuzz(data []byte) int {
10         sdata := string(data)
11         q0, err := query.New(sdata)
12         if err != nil {
13                 return 0
14         }
15
16         sdata1 := q0.String()
17         q1, err := query.New(sdata1)
18         if err != nil {
19                 panic(err)
20         }
21
22         sdata2 := q1.String()
23         if sdata1 != sdata2 {
24                 fmt.Printf("q0: %q\n", sdata1)
25                 fmt.Printf("q1: %q\n", sdata2)
26                 panic("query changed")
27         }
28
29         return 1
30 }