Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/vczip/vczip.tst
1808 views
# regression tests for the vczip command

UNIT vczip

SET pipe-input

TEST 01 builtin methods

	EXEC	-m rle.0,huffman
		INPUT t.dat 'hello world'
		SAME INPUT t.dat
		COPY OUTPUT t.rz
		IGNORE OUTPUT

	EXEC	-u
		SAME INPUT t.rz
		SAME OUTPUT t.dat

	EXEC	-m rle.0,huffman
		SAME INPUT t.dat
		COPY OUTPUT t.rz

	EXEC	-u
		SAME INPUT t.rz
		SAME OUTPUT t.dat

	EXEC	-m rle.0,huffman
		SAME INPUT t.dat
		COPY OUTPUT t.rz

	EXEC	-u
		SAME INPUT t.rz
		SAME OUTPUT t.dat

TEST 02 --method + --transform

	EXEC	-m rle.0,huffman -t gzip
		INPUT t.dat 'hello world'
		SAME INPUT t.dat
		COPY OUTPUT t.rz
		IGNORE OUTPUT

	EXEC	-u
		SAME INPUT t.rz
		SAME OUTPUT t.dat

	EXEC	-q
		OUTPUT - '/dev/stdin: <gzip,rle=30,huffman'

	EXEC	-m rle.0,huffman -t gzip
		SAME INPUT t.dat
		COPY OUTPUT t.rz
		IGNORE OUTPUT

	EXEC	-u
		SAME INPUT t.rz
		SAME OUTPUT t.dat

	EXEC	-q
		OUTPUT - '/dev/stdin: <gzip,rle=30,huffman'

	EXEC	-m rle.0,huffman -t gzip
		SAME INPUT t.dat
		COPY OUTPUT t.rz
		IGNORE OUTPUT

	EXEC	-u
		SAME INPUT t.rz
		SAME OUTPUT t.dat

	EXEC	-q
		OUTPUT - '/dev/stdin: <gzip,rle=30,huffman'