This commit is contained in:
treeform 2022-07-09 11:01:04 -07:00
parent d2d2fc636f
commit 85b46fdf49

View file

@ -1,11 +1,11 @@
import pixie, pixie/fileformats/gif import pixie, pixie/fileformats/gif, utils
block: block:
let let
path = "tests/fileformats/gif/3x5.gif" path = "tests/fileformats/gif/3x5.gif"
image = readImage(path) image = readImage(path)
dimensions = decodeGifDimensions(readFile(path)) dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/3x5.png") image.diffVs("tests/fileformats/gif/3x5.png")
doAssert image.width == dimensions.width doAssert image.width == dimensions.width
doAssert image.height == dimensions.height doAssert image.height == dimensions.height
@ -14,7 +14,7 @@ block:
path = "tests/fileformats/gif/audrey.gif" path = "tests/fileformats/gif/audrey.gif"
image = readImage(path) image = readImage(path)
dimensions = decodeGifDimensions(readFile(path)) dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/audrey.png") image.diffVs("tests/fileformats/gif/audrey.png")
doAssert image.width == dimensions.width doAssert image.width == dimensions.width
doAssert image.height == dimensions.height doAssert image.height == dimensions.height
@ -23,7 +23,7 @@ block:
path = "tests/fileformats/gif/sunflower.gif" path = "tests/fileformats/gif/sunflower.gif"
image = readImage(path) image = readImage(path)
dimensions = decodeGifDimensions(readFile(path)) dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/sunflower.png") image.diffVs("tests/fileformats/gif/sunflower.png")
doAssert image.width == dimensions.width doAssert image.width == dimensions.width
doAssert image.height == dimensions.height doAssert image.height == dimensions.height
@ -32,13 +32,13 @@ block:
path = "tests/fileformats/gif/sunflower.gif" path = "tests/fileformats/gif/sunflower.gif"
image = readImage(path) image = readImage(path)
dimensions = decodeGifDimensions(readFile(path)) dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/sunflower.png") image.diffVs("tests/fileformats/gif/sunflower.png")
doAssert image.width == dimensions.width doAssert image.width == dimensions.width
doAssert image.height == dimensions.height doAssert image.height == dimensions.height
block: block:
let img4 = readImage("tests/fileformats/gif/newtons_cradle.gif") let img4 = readImage("tests/fileformats/gif/newtons_cradle.gif")
img4.writeFile("tests/fileformats/gif/newtons_cradle.png") img4.diffVs("tests/fileformats/gif/newtons_cradle.png")
let animatedGif = let animatedGif =
decodeGif(readFile("tests/fileformats/gif/newtons_cradle.gif")) decodeGif(readFile("tests/fileformats/gif/newtons_cradle.gif"))