From 0c375acd686f2e7f3116e243bf9c89a836d5be99 Mon Sep 17 00:00:00 2001 From: pacien Date: Fri, 30 Nov 2018 21:16:04 +0100 Subject: rename main file --- tests/tgziplike.nim | 40 ++++++++++++++++++++++++++++++++++++++++ tests/tmain.nim | 40 ---------------------------------------- 2 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 tests/tgziplike.nim delete mode 100644 tests/tmain.nim (limited to 'tests') diff --git a/tests/tgziplike.nim b/tests/tgziplike.nim new file mode 100644 index 0000000..2b79240 --- /dev/null +++ b/tests/tgziplike.nim @@ -0,0 +1,40 @@ +# gzip-like LZSS compressor +# Copyright (C) 2018 Pacien TRAN-GIRARD +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +import unittest, os, ospaths, osproc +import gziplike + +const tempDir = "tmp" + +suite "main": + setup: createDir(tempDir) + teardown: removeDir(tempDir) + + test "identity (text)": + let input = "license.md" + let intermediate = tempDir / "compressed" + let final = tempDir / "decompressed" + compress.transform(input, intermediate) + decompress.transform(intermediate, final) + check startProcess("cmp", args=[input, final], options={poUsePath}).waitForExit() == 0 + + test "identity (binary)": + let input = "tests" / "tgziplike" + let intermediate = tempDir / "compressed" + let final = tempDir / "decompressed" + compress.transform(input, intermediate) + decompress.transform(intermediate, final) + check startProcess("cmp", args=[input, final], options={poUsePath}).waitForExit() == 0 diff --git a/tests/tmain.nim b/tests/tmain.nim deleted file mode 100644 index 07d9c35..0000000 --- a/tests/tmain.nim +++ /dev/null @@ -1,40 +0,0 @@ -# gzip-like LZSS compressor -# Copyright (C) 2018 Pacien TRAN-GIRARD -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . - -import unittest, os, ospaths, osproc -import main - -const tempDir = "tmp" - -suite "main": - setup: createDir(tempDir) - teardown: removeDir(tempDir) - - test "identity (text)": - let input = "license.md" - let intermediate = tempDir / "compressed" - let final = tempDir / "decompressed" - compress.transform(input, intermediate) - decompress.transform(intermediate, final) - check startProcess("cmp", args=[input, final], options={poUsePath}).waitForExit() == 0 - - test "identity (binary)": - let input = "tests" / "tmain" - let intermediate = tempDir / "compressed" - let final = tempDir / "decompressed" - compress.transform(input, intermediate) - decompress.transform(intermediate, final) - check startProcess("cmp", args=[input, final], options={poUsePath}).waitForExit() == 0 -- cgit v1.2.3