Sha256: 7ca436504447764b58c33397e45785d9c143dc94e8d28c77095ed3afb2d0af8b
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
require 'rubygems' require 'test/unit' require 'net/nntp' class TestNNTPGroup< Test::Unit::TestCase def setup @group = Net::NNTP::Group.new 'at.test' @group = Net::NNTP::Group.new 'at.test' end def test_init assert_nothing_raised do setup end end def test_name assert_equal 'at.test', @group.name end def test_first @group.article_info = [100, 1, 101] assert_equal 100, @group.article_count assert_equal 1, @group.article_first assert_equal 101, @group.article_last end def test_listinfo assert_nothing_raised do @group.listinfo(10,20,'y') assert_equal 10, @group.hi assert_equal 20, @group.lo assert_equal 'y', @group.postingmode end end def test_article assert_equal 0, @group.articles.length over = "1\tTesting\t\"abc\" abc@ide.invalid\t17 Aug 2004 14:00:00 GMT\t<this.post@is.invalid>\t\t200\t2\tXref: this.host.invalid alt.test:1" @group.articles << Net::NNTP::Article.new assert_equal 1, @group.articles.length overview_format = "215 Order of fields in overview database.\r\nSubject:\r\nFrom:\r\nDate:\r\nMessage-ID:\r\nReferences:\r\nBytes:\r\nLines:\r\nXref:full\r\n.\r\n" @group.articles.build_from_over(over, overview_format) @group.articles = [] assert_equal 0, @group.articles.size end def test_create assert_kind_of Net::NNTP::Article, @group.articles.create end def test_inspect assert_kind_of String, @group.inspect end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-net-nntp-0.0.8 | test/unit/test_nntp_group.rb |
ruby-net-nntp-0.0.9 | test/unit/test_nntp_group.rb |