public void NoImplementation(ValidateTypes sut)
 {
     sut.Registrations.Items.Returns(new Dictionary <Type, IReadOnlyList <Registration> >()
     {
         { typeof(string), new List <Registration>() }
     });
     Assert.Throws <AutofacValidationException>(() =>
     {
         sut.Validate(typeof(string).AsEnumerable());
     });
 }
 public void TypicalValidate(ValidateTypes sut)
 {
     sut.Registrations.Items.Returns(new Dictionary <Type, IReadOnlyList <Registration> >()
     {
         { typeof(string), new List <Registration>()
           {
               new Registration(typeof(int), false)
           } }
     });
     sut.Validate(typeof(string).AsEnumerable());
     sut.TypeCtor.Received(1).Validate(typeof(int), default(HashSet <string>?));
 }
示例#3
0
 private void InternalValidate(IEnumerable <Type> types)
 {
     ReferenceChecker.Check();
     ValidateTypes.Validate(types);
 }
 public void Empty(ValidateTypes sut)
 {
     sut.Registrations.Items.Returns(new Dictionary <Type, IReadOnlyList <Registration> >());
     sut.Validate(Enumerable.Empty <Type>());
 }