From a096a2b2e7162b1b2f5f43787ab333adb7b2e9ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Wed, 30 Oct 2002 23:12:55 +0100
Subject: [PATCH] New tests for transport output.

Rev: src/nettle/examples/sexp-conv-test:1.5
---
 examples/sexp-conv-test | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/examples/sexp-conv-test b/examples/sexp-conv-test
index 48ca5acb..6b61f84a 100755
--- a/examples/sexp-conv-test
+++ b/examples/sexp-conv-test
@@ -31,6 +31,22 @@ test_advanced () {
     fi
 }
 
+test_transport () {
+    echo "$1" > test.in
+    if ./sexp-conv -s transport <test.in >test1.out ; then
+	true
+    else
+	exit 1
+    fi
+    echo "$2" > test2.out
+
+    if cmp test1.out test2.out ; then
+	true
+    else
+	exit 1;
+    fi
+}
+
 test_canonical () {
     echo "$1" > test.in
     if ./sexp-conv -s canonical <test.in >test1.out ; then
@@ -64,9 +80,15 @@ test_advanced '; comment
 
 test_advanced '(foo[bar]foo)' '(foo [bar]foo)'
 
+test_transport '0:' '{MDo=}'
+test_transport '()' '{KCk=}'
+test_transport 'foo' '{Mzpmb28=}'
+test_transport '(foo bar baz)' '{KDM6Zm9vMzpiYXIzOmJheik=}'
+
 test_canonical '""' '0:'
 test_canonical 'foo' '3:foo'
 test_canonical 'fooooooooooo' '12:fooooooooooo'
 test_canonical 'fooooooooo' '10:fooooooooo'
 test_canonical '(foo bar baz)' '(3:foo3:bar3:baz)' 
+
 exit 0
-- 
GitLab