• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package jsonpatch
2
3import (
4	"bytes"
5)
6
7func FuzzCreateMerge(data []byte) int {
8	s := bytes.Split(data, []byte{0})
9	if len(s) != 3 {
10		return 0
11	}
12	original := s[0]
13	target := s[1]
14	alternative := s[2]
15
16	patch, err := CreateMergePatch(original, target)
17	if err != nil {
18		return 0
19	}
20	_, err = MergePatch(alternative, patch)
21	if err != nil {
22		return 0
23	}
24
25	return 1
26}
27