public void BuildUpClassWithDependencyMethodWithoutRegisteredNestedClass_Failed() { var c = new Container(); var sampleClass = new SampleClassWithClassDependencyMethod(); c.BuildUp(sampleClass, ResolveKind.PartialEmitFunction); }
public void BuildUpClassWithDependencyMethod_Fail() { var c = new Container(); c.RegisterType<EmptyClass>().AsSingleton(); var sampleClass = new SampleClassWithClassDependencyMethod(); Exception exception = null; var thread = new Thread(() => { try { c.BuildUp(sampleClass, ResolveKind.FullEmitFunction); } catch (Exception ex) { exception = ex; } }); thread.Start(); thread.Join(); if (exception != null) { throw exception; } Assert.IsNotNull(sampleClass.EmptyClass); }
public void BuildUpClassWithDependencyMethod_Success() { var c = new Container(); c.RegisterType<EmptyClass>(); var sampleClass = new SampleClassWithClassDependencyMethod(); c.BuildUp(sampleClass, ResolveKind.PartialEmitFunction); Assert.IsNotNull(sampleClass.EmptyClass); }
public void BuildUpClassWithDependencyMethod_Fail() { var c = new Container(); c.RegisterType<EmptyClass>().AsSingleton(); var sampleClass = new SampleClassWithClassDependencyMethod(); c.BuildUp(sampleClass, ResolveKind.FullEmitFunction); Assert.IsNotNull(sampleClass.EmptyClass); }
public void DifferentObjects_BuildUpClassWithDependencyMethod_Success() { var c = new Container(); c.RegisterType<EmptyClass>(); var sampleClass1 = new SampleClassWithClassDependencyMethod(); var sampleClass2 = new SampleClassWithClassDependencyMethod(); c.BuildUp(sampleClass1, ResolveKind.PartialEmitFunction); c.BuildUp(sampleClass2, ResolveKind.PartialEmitFunction); Assert.IsNotNull(sampleClass1.EmptyClass); Assert.IsNotNull(sampleClass2.EmptyClass); Assert.AreNotEqual(sampleClass1, sampleClass2); Assert.AreNotEqual(sampleClass1.EmptyClass, sampleClass2.EmptyClass); }
public void FillSampleClassWithClassDependencyMethod(SampleClassWithClassDependencyMethod sampleClassWithClassDependencyMethod) { SampleClassWithClassDependencyMethod = sampleClassWithClassDependencyMethod; }