From ff166b5ab58bbb33c925208e2711643b92cbca58 Mon Sep 17 00:00:00 2001 From: Ward Wouts Date: Tue, 22 Apr 2003 19:25:31 +0000 Subject: [PATCH] test all freaky array cases --- trunk/ripnews/encode/tests/yenc_test.rb | 29 ++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/trunk/ripnews/encode/tests/yenc_test.rb b/trunk/ripnews/encode/tests/yenc_test.rb index d535220..12e7e0e 100755 --- a/trunk/ripnews/encode/tests/yenc_test.rb +++ b/trunk/ripnews/encode/tests/yenc_test.rb @@ -1,6 +1,6 @@ #!/usr/local/bin/ruby -# $Dwarf: uu_test.rb,v 1.1 2003/04/20 16:33:02 ward Exp $ +# $Dwarf: yenc_test.rb,v 1.1 2003/04/20 18:32:39 ward Exp $ # $Source$ require '../yenc.rb' @@ -32,6 +32,7 @@ def test2 reference = file.readlines file.close + print " with dos linebreaks\n" mode, filename, body = YEnc.ydecode(lines) if filename != "testdata" @@ -41,6 +42,32 @@ def test2 else print "Succesful\n" end + + lines.collect!{|x| x.chomp("\r\n")} + print " without linebreaks\n" + mode, filename, body = YEnc.ydecode(lines) + + if filename != "testdata" + print "Failed, filename should be \"testdata\", but is \"#{filename}\"\n" + elsif reference != body + print "Failed, result doesn't match reference data\n" + else + print "Succesful\n" + end + + lines.collect!{|x| x.sub(/$/, "\n")} + print " with unix linebreaks\n" + mode, filename, body = YEnc.ydecode(lines) + + if filename != "testdata" + print "Failed, filename should be \"testdata\", but is \"#{filename}\"\n" + elsif reference != body + print "Failed, result doesn't match reference data\n" + else + print "Succesful\n" + end + + end def test3