Exemple #1
0
 public void ConstructorRequires_TypeNotNull()
 {
     Assertions.AssertThrows <ArgumentNullException>(delegate
     {
         new TypedService(null);
     });
 }
Exemple #2
0
 public void NullIsNotAValidInstance()
 {
     Assertions.AssertThrows <ArgumentNullException>(delegate
     {
         new ProvidedInstanceActivator(null);
     });
 }
Exemple #3
0
 public void ContructorRequires_KeyNotNull()
 {
     Assertions.AssertThrows <ArgumentNullException>(delegate
     {
         new KeyedService(null, typeof(object));
     });
 }
Exemple #4
0
 public void Constructor_DetectsNullsAmongServices()
 {
     Assertions.AssertThrows <ArgumentException>(delegate
     {
         var services = new Service[] { new TypedService(typeof(object)), null };
         Factory.CreateSingletonRegistration(services, Factory.CreateProvidedInstanceActivator(new object()));
     });
 }
Exemple #5
0
 public void Constructor_DoesNotAcceptNullSelector()
 {
     Assertions.AssertThrows <ArgumentNullException>(delegate
     {
         new ReflectionActivator(typeof(object),
                                 new Mock <IConstructorFinder>().Object,
                                 null,
                                 Factory.NoParameters,
                                 Factory.NoProperties);
     });
 }
Exemple #6
0
        public void ActivatingAProvidedInstanceTwice_RaisesException()
        {
            object instance = new object();

            ProvidedInstanceActivator target =
                new ProvidedInstanceActivator(instance);

            target.ActivateInstance(Factory.EmptyContainer, Factory.NoParameters);

            Assertions.AssertThrows <InvalidOperationException>(delegate
            {
                target.ActivateInstance(Factory.EmptyContainer, Factory.NoParameters);
            });
        }
Exemple #7
0
        public void Register_DoesNotAcceptNull()
        {
            var registry = new ComponentRegistry();

            Assertions.AssertThrows <ArgumentNullException>(() => registry.Register(null));
        }
Exemple #8
0
 public void FindsEmptyElementInList()
 {
     Assertions.AssertThrows <ArgumentException>(() =>
                                                 Enforce.ArgumentElementNotNull(new object[] { null }, "arg"));
 }