18 lines
375 B
Nim
18 lines
375 B
Nim
|
import random, strformat, pixie/fileformats/jpg, pixie/common
|
||
|
|
||
|
randomize()
|
||
|
|
||
|
let original = cast[seq[uint8]](readFile("tests/images/jpg/jpeg420exif.jpg"))
|
||
|
|
||
|
for i in 0 ..< 10_000:
|
||
|
var data = original
|
||
|
let
|
||
|
pos = rand(data.len)
|
||
|
value = rand(255).uint8
|
||
|
data[pos] = value
|
||
|
echo &"{i} {pos} {value}"
|
||
|
try:
|
||
|
discard decodeJpg(data)
|
||
|
except PixieError:
|
||
|
discard
|