ansilove

ANSI and ASCII art to PNG converter in C
Log | Files | Refs | README | LICENSE

commit e31029e0d1ff50abf53d43b5ac69c9b444938ebc
parent a101a1845db67abfd7e0fd202d55819bfa7f9a03
Author: Frederic Cambus <fred@statdns.com>
Date:   Fri, 17 Jan 2020 22:29:58 +0100

Add test cases for most supported formats, missing an IDF file for now.

Diffstat:
MCMakeLists.txt | 6++++++
Atests/bs-alove.adf | 0
Atests/bs-alove.ans | 0
Atests/bs-alove.bin | 0
Atests/bs-alove.pcb | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atests/bs-alove.tnd | 0
Atests/bs-alove.xb | 0
7 files changed, 67 insertions(+), 0 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -54,3 +54,9 @@ install(FILES ansilove.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1/) enable_testing() add_test(ansilove ansilove) +add_test(ansi ansilove ${PROJECT_SOURCE_DIR}/tests/bs-alove.ans) +add_test(artworx ansilove ${PROJECT_SOURCE_DIR}/tests/bs-alove.adf) +add_test(bin ansilove -c 80 ${PROJECT_SOURCE_DIR}/tests/bs-alove.bin) +add_test(pcboard ansilove ${PROJECT_SOURCE_DIR}/tests/bs-alove.pcb) +add_test(tundra ansilove ${PROJECT_SOURCE_DIR}/tests/bs-alove.tnd) +add_test(xbin ansilove ${PROJECT_SOURCE_DIR}/tests/bs-alove.xb) diff --git a/tests/bs-alove.adf b/tests/bs-alove.adf Binary files differ. diff --git a/tests/bs-alove.ans b/tests/bs-alove.ans Binary files differ. diff --git a/tests/bs-alove.bin b/tests/bs-alove.bin Binary files differ. diff --git a/tests/bs-alove.pcb b/tests/bs-alove.pcb @@ -0,0 +1,60 @@ +@X07 + + + + @X0DÜ@X05Ü +@X07 @X0DÜ@X5Dß@X0Dßß@X5D²°@X05Ü@X07 @X04Ü@X0CÜÜ@X04ÜÜ@X07 @X0CÜ@X04Ü@X0CÛ@X4CÜܰ@X04ÜÜ +@X07 @X0FÜ@X07Ü @X05°@X5D²Ý@X0F @X04° @X0DÞ@X5DÝ@X05Ý@X07 @X0CÜ@X4C²@X7Cßܲ@X0CÛ@X4C²Ü°@X04ÜÜ@X0CßÛÛ@X7C²Ü@X0CÛÛÛ@X4CÜ@X04² +@X05ÞÝ@X7FÞ²@X0FÛ@X7FÜÜ@X07Ü @X0FÞÛ@X7FÜ@X0FÜÛ@X7FÜÜ@X07Ü @X05Û @X0FÜ@X7F²@X0FÛÛ@X7FÜÜ@X07Ü @X0FÞÛ@X7FÝ@X07Ý @X0DÜ@X05ß@X04Þ@X4C²@X0F @X3D²@X5DÝ@X0F @X04Ü @X0DÜ@X5D²°@X0F @X0CÞ@X4C²Ü°@X04Ý@X0CÞÛ@X7C²@X4C±²@X0CÛÛÛÛÛ@X4C²²Ü@X0CÛÛÛ@X4C²ßß°ßÝ@X04ÝÞ@X4CÜ@X0CÛ@X4C² +@X05Þ @X07Ü@X0FÜÜÜÛ@X7FÝ@X07Ý @X0FÛÛ@X7Fß@X0FßßÛ@X7FÝ@X07Ý Þ@X0FÛ@X7FÝ@X07ß @X0FßÛ@X7FÝ@X07Ý @X0Fß@X07ß @X05Þ@X0DÝ @X04ßÝ@X0DÞ@X5D²@X05Ý @X0DÜ@X5D²ß@X05ß @X0DÜÜ@X05Ü @X4CÝ@X0F @X0DÜ@X05Ü @X0Cß@X4C²@X0Cßßßß@X4C²@X0Cßß @X0DÜ@X05Ü @X04ß²Û ²@X0CÛÛ@X4Cß +@X0F ÞÛ@X7Fß@X0Fßß@X7F²@X0FÛ@X7F°@X0F @X7F²@X0FÛ@X07Ý @X05Ý@X0FÞ@X7F²°@X07ß@X0Fß@X7F²@X0FÛ@X7FÜ@X0FÜÜ@X07Ü @X05Ü@X0FÞ@X7F²Ü@X07Ý @X05ß@X0Dß@X05Ü@X0DÜ@X5D²Ý@X05Ü@X5Dß@X05ßß @X0DÜ@X3D²@X5Dß@X0DßÞß@X5DÜ@X05Ü °@X5D²@X05Û @X04Ý @X5D²°@X0F @X0DÜ@X5Dß@X0Dßß@X5D²Ü@X05Ü @X04ÜÛ@X4C°ß° +@X0F Û@X7FÝ@X07Ý@X05ÞÝ@X07Þ@X0FÛ@X7FÝ@X0F @X7FÞ@X0FÛ@X07Ý@X05ÞÝ@X0FÞ@X7FÝ@X78Þ@X05Þß @X07ß@X0Fßß@X7Fß@X0FÛ@X7FÝ@X07Ü@X0FÜÛ@X7FÝ@X08Ý@X04°ßÝ @X0DÞ@X5DÝ@X05ß @X04ÜܲÝ@X0DÞ@X5D²°@X0F @X04Ü @X0DßÜ@X5D²@X05Ý @X0DÞ@X5DÝ@X05Ý@X04ÞÝ@X0DÞ@X5DÝ@X05Ý @X0DÞ@X5DÝ@X05Ý@X04Ü@X0CÝ @X3D²@X5DÝ@X05Ý@X04Þ²²ßßÞ + @X07Þ@X7Fß°@X07ÜÜ@X78°@X7Fß@X07ÛÜ@X78°@X7Fß@X07Ý@X05ÞÝ@X07Þ@X7F°@X78Þ@X05Þ@X08Þ@X78°@X7F°@X07Ü Ü@X7Fß@X78°@X08Ý @X78°@X08ß@X05Ü@X0DÜ@X5D²@X05Ü@X0DÜ@X5D²@X05Ý @X04Þßß @X0DÜ@X5D±ß@X05Ý @X04ßÝ @X05Þ@X5Dß@X0Dß@X05Ü@X3D²@X5D°@X0F @X04ß@X0DÜ@X5D²@X05ß²Ü@X5D²Ü@X0DÜ@X05ÜÜ@X5D°@X05Ûß @X04ß @X05Ü ß +ÞÜ@X07ß@X78°Ü±@X08ß@X78²Ü@X08Ý@X78±Ü@X08Ý@X05ÞÝ@X08Þ@X78ܲ@X05Þ @X08ß@X78ÝÜÜܲ@X08ß @X07Þ@X08Ý@X05ß@X0Dß@X5DÝ@X05ÜÜßß²@X5Dß@X05Ü@X0DÜ@X5D²@X0Dß@X05ß ßÜ@X5D°@X05Ü@X0DÜ@X5D±@X05Ûß @X04°@X0DÞ@X5DÝß°@X05ß @X04ÜÜ @X05ß@X5Dß±@X05Ü@X0DÜ@X05ÜÜܲßß @X04ܲ² +@X07 @X05°ßß @X04ßß @X05ßß @X04ßß @X05ßß @X04ß²²@X4C±@X0CÜÜ @X05ßßß° @X04ßßßßß +@X07 @X04ßÛ@X4C°ß@X0Cß +@X07 @X04ß + + + +@X07 ÜÜÜ@X78°°@X07Ûßß + Ü@X7Fܰ°@X07Û@X7F°@X07²ß @X0FÜ@X07Ü + @X0CÜ@X6C±@X06ÜÜ@X07 @X78Ý@X7Fß@X07Ûßß@X08Ü@X07ÜÝ ÜÜÜÜÜß @X05²Û@X5DÜ@X05ÛÝ@X7FÞ²@X0FÛ@X7FÜÜ@X07Ü @X0FÞÛ@X7FÜ@X0FÜÛ@X7FÜÜ@X07Ü @X05Û @X0FÜ@X7F²@X0FÛÛ@X7FÜÜ@X07Ü @X0FÞÛ@X7FÝ@X07Ý + @X06ßÝ@X0EÜÜÜ@X06ÜÜ @X0EÜ@X06Ý@X08Þ@X78°@X07Ý@X08ß @X07ÜÜÜ@X7F°°ß@X07Û²ßß @X05ܲÛ@X5D±°@X05Û @X07Ü@X0FÜÜÜÛ@X7FÝ@X07Ý @X0FÛÛ@X7Fß@X0FßßÛ@X7FÝ@X07Ý Þ@X0FÛ@X7FÝ@X07ß @X0FßÛ@X7FÝ@X07Ý @X0Fß@X07ß + @X06°@X0EÜ@X6E²²@X7E²Ü@X0EÝ@X6EÞßßß@X06Ý@X08°Ý@X07ÜÜ@X7F°@X07Ûß@X78°Ü@X07ßß@X08Ü@X07Ü @X05ܱ²ÛÜÛÛÝ@X0FÞÛ@X7Fß@X0Fßß@X7F²@X0FÛ@X7F°@X0F @X7F²@X0FÛ@X07Ý @X05Ý@X0FÞ@X7F²°@X07ß@X0Fß@X7F²@X0FÛ@X7FÜ@X0FÜÜ@X07Ü @X05Ü@X0FÞ@X7F²Ü@X07Ý + @X06Þ@X6EÞ@X0EÜßÛ@X6EÝ@X06ßßÜÜ@X0EÜß @X07Þ@X7FÜÝ@X07ß@X08Ü@X78²°@X07Û@X78ß@X07ß@X08Ý @X05°²Û@X5D°°°@X05Û² @X0FÛ@X7FÝ@X07Ý@X05ÞÝ@X07Þ@X0FÛ@X7FÝ@X0F @X7FÞ@X0FÛ@X07Ý@X05ÞÝ@X0FÞ@X7FÝ@X78Þ@X05Þß @X07ß@X0Fßß@X7Fß@X0FÛ@X7FÝ@X07Ü@X0FÜÛ@X7FÝ@X08Ý +@X07 @X0CÝ @X06ßß²@X6E°ß²@X06ßß@X0EÜ@X06ÜÝ @X07Þ@X7F²@X07Û @X08²@X07ß@X08ÜÜ@X07Ü @X05°²Ûßßßß ßÝ@X07Þ@X7Fß°@X07ÜÜ@X78°@X7Fß@X07ÛÜ@X78°@X7Fß@X07Ý@X05ÞÝ@X07Þ@X7F°@X78Þ@X05Þ@X08Þ@X07ßß @X7Fß@X78°@X08Ý @X78°@X07Û@X08Ý +@X07 @X0CÞ@X6CÝ@X0C ß@X06ßÜÜÜÜ°ß °ß @X07Û@X7F°@X07Ý@X08Þ@X78²@X07ßßß @X05°²ß @X0DÜ@X5Dß@X0Dßß@X5D²°@X05Ü Ü@X07ß@X78°Ü±@X08ß @X04Ü@X0CÜÜ@X04ÜÜ @X05Ý@X08Þ@X07ß @X0CÜ@X04Ü@X0CÛ@X4CÜܰ@X04ÜÜ@X08ß Þ@X78ܲ@X08Û +@X07 @X06°@X6C°@X06Ý@X0CÞÜ@X06Ü@X0CÞÝ @X06ܲÝÜÝ @X08Þ@X07Û @X08ÜÜ@X78°@X07Üß @X05°@X5D²Ý@X0F @X04° @X0DÞ@X5DÝ@X05Ý@X07 @X0CÜ@X4C²@X7Cßܲ@X0CÛ@X4C²Ü°@X04ÜÜ@X0CßÛÛ@X7C²Ü@X0CÛÛÛ@X4CÜ@X04² + @X06ÜÜ @X08Üß @X06ß @X0Cß@X7C²@X0CÜ@X4Cß@X6C²°@X06ß±ÜÜÝ@X78²°@X08Þß@X07ß @X0DÜ@X05ß@X04Þ@X4C²@X0F @X3D²@X5DÝ@X0F @X04Ü @X0DÜ@X5D²°@X0F @X0CÞ@X4C²Ü°@X04Ý@X0CÞÛ@X7C²@X4C±²@X0CÛÛÛÛÛ@X4C²²Ü@X0CÛÛÛ@X4C²ßß°ßÝ@X04ÝÞ@X4CÜ@X0CÛ@X4C² +@X0F @X06ßÝ @X0CßÝ@X06° ßß @X0CÜ@X7C²²@X0CÛ@X6CÜ@X06ܰ@X08ß@X78²@X08²° @X05Þ@X0DÝ @X04ßÝ@X0DÞ@X5D²@X05Ý @X0DÜ@X5D²ß@X05ß @X0DÜÜ@X05Ü @X4CÝ@X0F @X0DÜ@X05Ü @X0Cß@X4C²@X0Cßßßß@X4C²@X0Cßß @X0DÜ@X05Ü @X04ß²Û ²@X0CÛÛ@X4Cß +@X07 @X06² Þ @X0CÛÛ@X6Cß°@X06Ý@X6C²@X0CÛ@X6CÜ@X06²ÜÜ@X08ß @X05ß@X0Dß@X05Ü@X0DÜ@X5D²Ý@X05Ü@X5Dß@X05ßß @X0DÜ@X3D²@X5Dß@X0DßÞß@X5DÜ@X05Ü °@X5D²@X05Û @X04Ý @X5D²°@X0F @X0DÜ@X5Dß@X0Dßß@X5D²Ü@X05Ü @X04ÜÛ@X4C°ß° +@X0F @X06ÞÝ Ý @X0CÜ@X6Cܲ°@X06Ûß @X0Cßß@X6C²°@X06Û² @X04°ßÝ @X0DÞ@X5DÝ@X05ß @X04ÜܲÝ@X0DÞ@X5D²°@X0F @X04Ü @X0DßÜ@X5D²@X05Ý @X0DÞ@X5DÝ@X05Ý@X04ÞÝ@X0DÞ@X5DÝ@X05Ý @X0DÞ@X5DÝ@X05Ý@X04Ü@X0CÝ @X3D²@X5DÝ@X05Ý@X04Þ²²ßßÞ + @X6E°@X06Û Þ @X7C²@X0CÛ@X6Cß@X06Ýß @X08°ß@X07 @X06ß@X05Ü@X0DÜ@X5D²@X05Ü@X0DÜ@X5D²@X05Ý @X04Þßß @X0DÜ@X5D±ß@X05Ý @X04ßÝ @X05Þ@X5Dß@X0Dß@X05Ü@X3D²@X5D°@X0F @X04ß@X0DÜ@X5D²@X05ß²Ü@X5D²Ü@X0DÜ@X05ÜÜ@X5D°@X05Ûß @X04ß @X05Ü ß + @X06ß@X6F°@X06ÛÜ Ý @X0CÛ@X6C²@X06ß Üßß ° @X05ß@X0Dß@X5DÝ@X05ÜÜßß²@X5Dß@X05Ü@X0DÜ@X5D²@X0Dß@X05ß ßÜ@X5D°@X05Ü@X0DÜ@X5D±@X05Ûß @X04°@X0DÞ@X5DÝß°@X05ß @X04ÜÜ @X05ß@X5Dß±@X05Ü@X0DÜ@X05ÜÜܲßß @X04ܲ² +@X07 @X06ßÞ @X0CÝÝß @X06ÜÝ@X07 @X05°ßß @X04ßß @X05ßß @X04ßß @X05ßß @X04ß²²@X4C±@X0CÜÜ @X05ßßß° @X04ßßßßß +@X07 Ü@X7F°@X07Ý @X0Cß @X06±²ßß@X07 @X04ßÛ@X4C°ß@X0Cß +@X07 Þß @X04ß + + +@X00SAUCE00 + 20171007| P / IBM VGA + +@X07 @X0CÜ@X7C²@X4CÜ@X0CÜ@X7C²@X04ݰ@X07 @X0DÜÜ@X07 @X0DÜß@X5D²@X0Dß@X05Ý +@X07 @X7F²@X0FÛÛ@X7F²ß@X07ß @X04Ü@X0CÜ@X07Ü @X78°@X7F°ßßß²@X0FÛÛ@X7F²²ßß°@X07ßßß@X0Fßß @X04ß@X4Cß²°@X04ß @X7F²@X0FÛÛÝ @X0DÜ@X7D²Ü@X0Dß@X5D²@X0DÛ @X7F°²@X0FÛÛ@X7Fܲ@X0FÜ @X0Dß@X05ßß @X0FÜ@X7F²@X0FÛÛÛÛ +@X07 ßß@X7Fß@X07Ý @X0CÜÛßß@X7C²@X0CÝ@X07Þ @X0CÜÜ@X07Ü @X7F°@X07ßßßß @X0CÜÜ@X4C²²@X0CÛ@X7C²Ü@X0F @X04ß @X07Þ@X7F°@X0FÛ@X7F²°@X0F @X05Þ@X5D²@X0DÝ@X08ܰ@X0DÞ@X7D²@X0DÝ@X07Þ@X7FÞß@X0FÛÛÛÛÛÜ@X7FÜÜ@X0FÛÛÛÛ@X7Fß@X0FÛ@X7FÝ +@X07 @X04°@X0CÜÜ @X04Þ@X4C²@X0CÝ@X08ÞÝ@X4Cß°@X04° @X0CÞ@X4C²@X7C²@X0CÜ @X7C²@X4C²@X0CÝ@X04Þ@X4Cß²@X0CÜ @X08°°ÜÝ@X0CÞ@X4Cß@X04Ý @X78°@X7FßÝ@X07Ý @X5D°ß@X0F @X07ß @X5D°ß@X0F @X78°@X7F°ßßßß²@X0FÛ@X7Fßßß²@X0FÛ@X7Fßßݰ² +@X07 @X08Ü @X0Cß@X4C±°ß@X04Ü ÞÛÝ @X4C²ß@X04Û@X4C°@X0CÝÞ@X4CÝ@X04Ý ßßß@X4Cß²@X0CÜ@X08Þ @X4C²°@X04ßÜ @X07ßß @X05ÞßÝ Ü@X5D°@X05ß °@X0DÜÜ ÜÜÜ @X07ß @X0DÜÜ @X07ß @X0DÜÜÜ@X07Ü + @X08ÛÛ @X04Þ@X54²@X05Ý@X04ß@X4C°@X54²@X04Ü@X54²@X05Ý@X04Þ@X4C°@X04Ý ß@X4Cß±@X04Û@X4C°ß²@X0F @X08²Ý @X04Û@X4C°@X0CÝ@X04Þ@X54²@X05Ý@X08ܰ @X0DßÜ@X05Ü@X5D°@X05Û@X45²@X05ßß Ü@X5D²@X0Dßß@X5D²°@X05ß @X7D²@X5D²@X0F @X0DÞ@X5D²@X05ß@X5D°@X0DÜ@X5D²@X0Dß@X08Ü@X0DÞ@X5Dß@X05Ý +@X07 @X08Û²@X05°Û@X54°@X0F @X08ÜÜ @X04ß@X54²°@X04Û@X54²@X0F @X08± @X04Þ@X4C°@X54²@X0F @X04Þ@X4C°@X04Ý @X05Ü@X54±²@X04ßß@X54°±@X0F @X08Ý @X0DÜÜ@X05ÜÞ@X45²@X05Ü @X08°ß@X05Þ@X5D°@X05Ý@X08°@X05Ü@X45²@X04Ý@X08Þ@X05Þ@X5Dß@X05Ý @X5D°@X05Ý@X08°@X05Þ@X5D°ß@X05ÜÜ@X5D°@X05ß +@X07 @X08ÛÛÜÜÜÜÛ²²Ý@X05Þ@X54°°@X05°@X08ÜÛ² @X54²°@X08Þ @X04ß@X54²±°@X05ß @X08ÜÝÜÜÜ @X0Dß@X05ß@X5D°@X05Ü@X45²@X04ß@X05ß@X45²±@X04Ü@X05ß@X45²±°@X04ßß @X08²Ý@X05ß@X45²°@X05ß @X08²Ü@X05ß@X45²@X05ÜÜ@X04Ü@X08Þ +@X07 @X04ß@X07 @X04ßß + + + +@X07 @X00°±² + + + +@X04 @X00°° +@X07 +\ No newline at end of file diff --git a/tests/bs-alove.tnd b/tests/bs-alove.tnd Binary files differ. diff --git a/tests/bs-alove.xb b/tests/bs-alove.xb Binary files differ.