From 8d3b2a0a706ed76527b204e28f97a7fdea6db633 Mon Sep 17 00:00:00 2001 From: lnu Date: Wed, 20 Jul 2005 16:02:15 +0000 Subject: new html2text converter git-svn-id: svn+ssh://svn.gna.org/svn/feed2imap/trunk/feed2imap@36 f70e237a-67f3-0310-a06c-d2b8a7116972 --- test/tc_converters_html2text.rb | 68 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 63 insertions(+), 5 deletions(-) (limited to 'test') diff --git a/test/tc_converters_html2text.rb b/test/tc_converters_html2text.rb index 4210a32..8074672 100755 --- a/test/tc_converters_html2text.rb +++ b/test/tc_converters_html2text.rb @@ -6,21 +6,79 @@ require 'test/unit' require 'feed2imap/textconverters' class TextConvertersHTML2TextTest < Test::Unit::TestCase - def test_t1 + def test_basic1 inputtext = <<-EOF -

Ceci est un test.
On verra bien ce que ça donne ...

+

Ceci est un test.
On verra bien ce que ça donne ...

EOF outputtext = "Ceci est un test. On verra bien ce que ça donne ..." assert_equal(outputtext, inputtext.html2text) end - def test_t2 + def test_basic2 inputtext = <<-EOF -

Ceci est un test. On verra bien ce que ça donne ...

-

Ceci est un test. On verra bien ce que ça donne ...

+

Ceci est un test. On verra bien ce que ça donne ...

+

Ceci est un test. On verra bien ce que ça donne ...

EOF outputtext = "Ceci est un test. On verra bien ce que ça donne ...\n\nCeci est un test. On verra bien ce que ça donne ..." assert_equal(outputtext, inputtext.html2text) end + + def test_multiline + inputtext = <<-EOF +

Ceci + + +est + + +un + +test. On +verra +bien ce que ça +donne +...

+ EOF + outputtext = "Ceci est un test. On verra bien ce que ça donne ..." + assert_equal(outputtext, inputtext.html2text) + end + + def test_bui + inputtext = <<-EOF +Ceci est un test. On verra bien ce + EOF + outputtext = "Ceci est un *test*. On _verra_ /bien/ ce" + assert_equal(outputtext, inputtext.html2text) + end + + def test_extchar + inputtext = <<-EOF +test de caractères étendus : éàèç ah ah + EOF + outputtext = "test de caract\350res \351tendus : \351\340\350\347 ah ah" + assert_equal(outputtext, inputtext.html2text) + end + + def test_pre + inputtext = <<-EOF +

le texte qui suit sera entre pre

+
a b c
+    aaa   ddd   eee
+    ddd ee dfsdf dfdf dfd f df
+
+

+

fin du pre !

+ EOF + outputtext = "le texte qui suit sera entre pre\n\na b c\naaa ddd eee\nddd ee dfsdf dfdf dfd f df\n\nfin du pre !" + assert_equal(outputtext, inputtext.html2text) + end + + def test_link + inputtext = <<-EOF +

ceci est un lien. Ceci est un autre lien

+ EOF + outputtext = "ceci est un lien[1]. Ceci est un autre lien[2]\n\n[1] http://slashdot.org\n[2] http://linuxfr.org/" + assert_equal(outputtext, inputtext.html2text) + end end -- cgit v1.2.3