test/unit/test_nntp_article.rb in ruby-net-nntp-0.2.0 vs test/unit/test_nntp_article.rb in ruby-net-nntp-0.2.1

- old
+ new

@@ -53,10 +53,16 @@ def test_set_header @article.set_header('Subject: Test') assert_equal 'Test', @article.headers.subject @article.set_header('Message-ID: <this.post@is.invalid>') assert_equal '<this.post@is.invalid>', @article.headers.message_id + @article.set_header('References: <this.is.a.reference.test@invalid>') + @article.set_header(' <this.is.another.reference.test@invalid>') + assert_kind_of Array, @article.headers.references + assert_equal 2, @article.headers.references.size + assert_equal '<this.is.a.reference.test@invalid>', @article.headers.references[0] + assert_equal '<this.is.another.reference.test@invalid>', @article.headers.references[1] end def test_parse article = Net::NNTP::Article.parse(["220 1 article retrieved - text follows", "Date: 17 Aug 2004 14:00:00 GMT", @@ -64,17 +70,19 @@ "Message-ID: <this.post@is.invalid>", "Subject: ignore test", "", "test please ignore", "test ", + "\t", "."]) assert_equal '17 Aug 2004 14:00:00 GMT', article.headers.date assert_equal '"abc" abc@ide.invalid', article.headers.from assert_equal '<this.post@is.invalid>', article.headers.message_id assert_equal 'ignore test', article.headers.subject - assert_equal 2, article.body.size + assert_equal 3, article.body.size assert_equal 'test please ignore', article.body[0] assert_equal 'test ', article.body[1] + assert_equal "\t", article.body[2] article = Net::NNTP::Article.parse(["221 1 article retrieved - head follows", "Date: 17 Aug 2004 14:00:00 GMT", "From: \"abc\" abc@ide.invalid", "Message-ID: <this.post@is.invalid>", "Subject: ignore test", "."]) assert_equal '17 Aug 2004 14:00:00 GMT', article.headers.date assert_equal '"abc" abc@ide.invalid', article.headers.from assert_equal '<this.post@is.invalid>', article.headers.message_id