public void MoveArticleForwardFromBeginning() { using (var client = new Rfc977NntpClient()) { client.Connect(Server); client.SelectNewsgroup(TestNewsGroup); var range = 3; Assert.Greater(client.CurrentGroup.EstimatedCount, range, "Article count may not be large enough, this might not be an error."); var count = 0; for (; count < range; count++) { var ids = client.SetNextArticle(); } Assert.Greater(count, 2, "Could not get more than 2 LAST commands, this might not be an error."); } }
public void MoveArticleForwardAndBackward() { using (var client = new Rfc977NntpClient()) { client.Connect(Server); client.ProtocolLogger = Console.Error; client.SelectNewsgroup(TestNewsGroup); var range = 3; Assert.Greater(client.CurrentGroup.EstimatedCount, range, "Article count may not be large enough, this might not be an error."); var count = 0; for (; count < range; count++) { var ids = client.SetNextArticle(); } for (; count > 0; count--) { var ids = client.SetPreviousArticle(); } Assert.AreEqual(0, count, "Should have backed up same count as forward."); } }