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.