public void TestCacheStructInternal() { var provider = new CachedStructProvider(); var dependencies = DependencyActivator.MergeDependencies(provider, new DependencyContainer()); Assert.AreEqual(provider.CachedObject.Value, dependencies.GetValue <CachedStructProvider.Struct>().Value); }
public void TestResolveInternalStruct() { var receiver = new Receiver12(); var testObject = new CachedStructProvider(); var dependencies = DependencyActivator.MergeDependencies(testObject, new DependencyContainer()); Assert.DoesNotThrow(() => dependencies.Inject(receiver)); Assert.AreEqual(testObject.CachedObject.Value, receiver.Obj.Value); }