pixie/tests/test_svg.nim
2021-05-23 22:31:16 -05:00

28 lines
527 B
Nim

import pixie, pixie/fileformats/svg, strformat
const files = [
"line01",
"polyline01",
"polygon01",
"rect01",
"rect02",
"circle01",
"ellipse01",
"triangle01",
"quad01",
"Ghostscript_Tiger",
"scale",
"miterlimit",
"dashes"
]
for file in files:
let
original = readFile(&"tests/images/svg/{file}.svg")
image = decodeSvg(original)
gold = readImage(&"tests/images/svg/{file}.png")
let (score, _) = diff(image, gold)
doAssert score < 1
image.writeFile(&"tests/images/svg/{file}.png")