136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
// Diff the result against the initial input
delta := diff.Diff(diff.D{len(input), len(decompressed),
func(i, j int) bool { return input[i] == decompressed[j] }})
// Return a well-formated error if any differences are found
if len(delta.Added) > 0 || len(delta.Removed) > 0 {
return fmt.Errorf("Unexpected decompressed output %v\ninput: %#x\ntrace: %#x\noutput: %#x\n",
delta, input, trace, decompressed)
}
// All is good :)
return nil
}
|
|
|
|
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
// Diff the result against the initial input
delta := diff.Diff(diff.D{len(input), len(decompressed),
func(i, j int) bool { return input[i] == decompressed[j] }})
// Return a well-formated error if any differences are found
if len(delta.Added) > 0 || len(delta.Removed) > 0 {
return fmt.Errorf("Unexpected decompressed output %v\ninput: (%d) %#x\ntrace: (%d) %#x\noutput: (%d) %#x\n",
delta, len(input), input, len(trace), trace, len(decompressed), decompressed)
}
// All is good :)
return nil
}
|