pixie/tests/test_gif.nim

47 lines
1.5 KiB
Nim
Raw Normal View History

2021-03-03 18:37:15 +00:00
import pixie, pixie/fileformats/gif
2021-03-01 09:01:04 +00:00
block:
let
path = "tests/fileformats/gif/3x5.gif"
2022-06-14 02:47:39 +00:00
image = readImage(path)
dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/3x5.png")
doAssert image.width == dimensions.width
doAssert image.height == dimensions.height
2021-03-01 09:01:04 +00:00
block:
let
path = "tests/fileformats/gif/audrey.gif"
2022-06-14 02:47:39 +00:00
image = readImage(path)
dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/audrey.png")
doAssert image.width == dimensions.width
doAssert image.height == dimensions.height
2021-03-01 09:01:04 +00:00
block:
let
path = "tests/fileformats/gif/sunflower.gif"
2022-06-14 02:47:39 +00:00
image = readImage(path)
dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/sunflower.png")
doAssert image.width == dimensions.width
doAssert image.height == dimensions.height
2021-03-01 16:53:15 +00:00
block:
let
path = "tests/fileformats/gif/sunflower.gif"
2022-06-14 02:47:39 +00:00
image = readImage(path)
dimensions = decodeGifDimensions(readFile(path))
image.writeFile("tests/fileformats/gif/sunflower.png")
doAssert image.width == dimensions.width
doAssert image.height == dimensions.height
2022-06-14 02:47:39 +00:00
block:
let img4 = readImage("tests/fileformats/gif/newtons_cradle.gif")
img4.writeFile("tests/fileformats/gif/newtons_cradle.png")
let animatedGif =
decodeGif(readFile("tests/fileformats/gif/newtons_cradle.gif"))
doAssert animatedGif.frames.len == 36
doAssert animatedGif.intervals.len == animatedGif.frames.len