|  | @@ -86,66 +86,6 @@ namespace Renci.SshNet.Tests.Classes.Common
 | 
	
		
			
				|  |  |              Assert.AreEqual(two, request.ValueTwo);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        [TestMethod]
 | 
	
		
			
				|  |  | -        public void OfType()
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            const uint one = 123456u;
 | 
	
		
			
				|  |  | -            const uint two = 456789u;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var sshDataStream = new SshDataStream(8);
 | 
	
		
			
				|  |  | -            sshDataStream.Write(one);
 | 
	
		
			
				|  |  | -            sshDataStream.Write(two);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var sshData = sshDataStream.ToArray();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var request = new RequestSshData();
 | 
	
		
			
				|  |  | -            request.Load(sshData);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var reply = request.OfType<ReplySshData>();
 | 
	
		
			
				|  |  | -            Assert.IsNotNull(reply);
 | 
	
		
			
				|  |  | -            Assert.AreEqual(one, reply.ValueOne);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        [TestMethod]
 | 
	
		
			
				|  |  | -        public void OfType_LoadWithOffset()
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            const uint one = 123456u;
 | 
	
		
			
				|  |  | -            const uint two = 456789u;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var sshDataStream = new SshDataStream(11);
 | 
	
		
			
				|  |  | -            sshDataStream.WriteByte(0x05);
 | 
	
		
			
				|  |  | -            sshDataStream.WriteByte(0x07);
 | 
	
		
			
				|  |  | -            sshDataStream.WriteByte(0x0f);
 | 
	
		
			
				|  |  | -            sshDataStream.Write(one);
 | 
	
		
			
				|  |  | -            sshDataStream.Write(two);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var sshData = sshDataStream.ToArray();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var request = new RequestSshData();
 | 
	
		
			
				|  |  | -            request.Load(sshData, 3, sshData.Length - 3);
 | 
	
		
			
				|  |  | -            var reply = request.OfType<ReplySshData>();
 | 
	
		
			
				|  |  | -            Assert.IsNotNull(reply);
 | 
	
		
			
				|  |  | -            Assert.AreEqual(one, reply.ValueOne);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        [TestMethod]
 | 
	
		
			
				|  |  | -        public void OfType_ShouldThrowArgumentNullExceptionWhenNoDataIsLoaded()
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            var request = new RequestSshData();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                request.OfType<ReplySshData>();
 | 
	
		
			
				|  |  | -                Assert.Fail();
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (ArgumentNullException ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                Assert.IsNull(ex.InnerException);
 | 
	
		
			
				|  |  | -                Assert.AreEqual("data", ex.ParamName);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          private class BoolSshData : SshData
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              private readonly bool _value;
 |