예제 #1
0
 public void CheckTypeIsClosedGenericIEnumerable_DoesNotImplementsIEnumerable_ThrowsArgumentException()
 {
     Assert.That(
         () => ReflectionUtility.CheckTypeIsClosedGenericIEnumerable(typeof(int), "x"),
         Throws.ArgumentException.With.Message.EqualTo(
             "Expected a closed generic type implementing IEnumerable<T>, but found 'System.Int32'.\r\nParameter name: x"));
 }
예제 #2
0
 public void CheckTypeIsClosedGenericIEnumerable_OpenIEnumerable_ThrowsArgumentException()
 {
     Assert.That(
         () => ReflectionUtility.CheckTypeIsClosedGenericIEnumerable(typeof(List <>), "x"),
         Throws.ArgumentException.With.Message.EqualTo(
             "Expected a closed generic type implementing IEnumerable<T>, but found 'System.Collections.Generic.List`1[T]'.\r\nParameter name: x"));
 }
예제 #3
0
 public void CheckTypeIsClosedGenericIEnumerable_ImplementsIEnumerable_DoesNotThrow()
 {
     Assert.That(() => ReflectionUtility.CheckTypeIsClosedGenericIEnumerable(typeof(List <int>), "x"), Throws.Nothing);
 }