MCPcopy Index your code
hub / github.com/pquerna/ffjson / TestFuzzOmitCycle

Function TestFuzzOmitCycle

tests/fuzz_test.go:241–332  ·  view source on GitHub ↗

Test 1000 iterations

(t *testing.T)

Source from the content-addressed store, hash-verified

239
240// Test 1000 iterations
241func TestFuzzOmitCycle(t *testing.T) {
242 f := fuzz.New()
243 f.NumElements(0, 10)
244 f.NilChance(0.5)
245 f.Funcs(fuzzTime)
246
247 rFF := FfFuzzOmitEmpty{}
248 r := FuzzOmitEmpty{}
249 for i := 0; i <= 1000; i++ {
250 if i > 0 {
251 f.RandSource(rand.New(rand.NewSource(int64(i * 324221))))
252 f.Fuzz(&r)
253
254 // TODO: remove these after we marshal 0.00000012 to 1.2e-7.
255 r.J = 0
256 r.Jp = nil
257 r.Ja = []float64{0}
258 r.Jap = nil
259 }
260 rFF.A = r.A
261 rFF.B = r.B
262 rFF.C = r.C
263 rFF.D = r.D
264 rFF.E = r.E
265 rFF.F = r.F
266 rFF.G = r.G
267 rFF.H = r.H
268 rFF.I = r.I
269 rFF.J = r.J
270 rFF.M = r.M
271 rFF.N = r.N
272 rFF.O = r.O
273 rFF.P = r.P
274 rFF.Q = r.Q
275 rFF.R = r.R
276 rFF.S = r.S
277
278 rFF.Ap = r.Ap
279 rFF.Bp = r.Bp
280 rFF.Cp = r.Cp
281 rFF.Dp = r.Dp
282 rFF.Ep = r.Ep
283 rFF.Fp = r.Fp
284 rFF.Gp = r.Gp
285 rFF.Hp = r.Hp
286 rFF.IP = r.IP
287 rFF.Jp = r.Jp
288 rFF.Mp = r.Mp
289 rFF.Np = r.Np
290 rFF.Op = r.Op
291 rFF.Pp = r.Pp
292 rFF.Qp = r.Qp
293 rFF.Rp = r.Rp
294 rFF.Sp = r.Sp
295
296 rFF.Aa = r.Aa
297 rFF.Ba = r.Ba
298 rFF.Ca = r.Ca

Callers

nothing calls this directly

Calls 2

testSameMarshalFunction · 0.85
testCycleFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…