Пример #1
0
        public void Test2()
        {
            ArrayList           events         = new ArrayList();
            DummyConnection     connection     = new DummyConnection(events);
            DummyChoker         choker         = new DummyChoker(events);
            DummyStorageWrapper storageWrapper = new DummyStorageWrapper(events);
            Upload upload = new Upload(connection, choker, storageWrapper, 100, 20, 5);

            Assert.AreEqual(true, upload.Choked);
            Assert.AreEqual(false, upload.Interested);

            upload.GetInterested();
            Assert.AreEqual(true, upload.Interested);

            upload.Unchoke();
            Assert.AreEqual(false, upload.Choked);

            upload.GetRequest(0, 0, 3);
            upload.Choke();
            upload.Unchoke();
            connection.Flushed = true;
            upload.Flush();
        }