package jsonpatch | |
import ( | |
"bytes" | |
) | |
func FuzzCreateMerge(data []byte) int { | |
s := bytes.Split(data, []byte{0}) | |
if len(s) != 3 { | |
return 0 | |
} | |
original := s[0] | |
target := s[1] | |
alternative := s[2] | |
patch, err := CreateMergePatch(original, target) | |
if err != nil { | |
return 0 | |
} | |
_, err = MergePatch(alternative, patch) | |
if err != nil { | |
return 0 | |
} | |
return 1 | |
} |