예제 #1
0
        public void To_CorrespondingType()
        {
            var    reflectedObject = new ReflectedObject("string");
            String output          = reflectedObject.To <String>();

            Assert.That(output, Is.EqualTo("string"));
        }
예제 #2
0
        public void To_InvalidCast()
        {
            var reflectedObject = new ReflectedObject("string");

            try
            {
                reflectedObject.To <IDisposable>();
                Assert.Fail("expected exception not thrown");
            }
            catch (InvalidCastException invalidCastException)
            {
                Assert.That(invalidCastException.Message, Is.EqualTo("Unable to cast object of type 'System.String' to type 'System.IDisposable'."));
            }
        }
예제 #3
0
 public void To_InvalidCast()
 {
     var reflectedObject = new ReflectedObject ("string");
       try
       {
     reflectedObject.To<IDisposable>();
     Assert.Fail ("expected exception not thrown");
       }
       catch (InvalidCastException invalidCastException)
       {
     Assert.That (invalidCastException.Message, Is.EqualTo ("Unable to cast object of type 'System.String' to type 'System.IDisposable'."));
       }
 }
예제 #4
0
        public void To_CorrespondingType()
        {
            var reflectedObject = new ReflectedObject ("string");
              String output = reflectedObject.To<String>();

              Assert.That (output, Is.EqualTo ("string"));
        }