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(); }