public void BadArgsInGetValue() { GeneratorContainerEntry <Object> entry = new GeneratorContainerEntry <Object>(_ => new Object()); Assert.Throws <ArgumentNullException>(() => entry.GetValue(null)); Assert.Throws <ArgumentNullException>(() => ((IContainerEntry)entry).GetValue(null)); }
public void TestValueCreation() { IServiceContainer container = _repository.Stub<IServiceContainer>(); CreateFunc<String> initializer; using (_repository.Record()) { initializer = _repository.StrictMock<CreateFunc<String>>(); Expect.Call(initializer(container)).Return("IDDQD").Repeat.Times(2); } using (_repository.Playback()) { GeneratorContainerEntry<String> entry = new GeneratorContainerEntry<String>(initializer); Assert.AreEqual("IDDQD", entry.GetValue(container)); Assert.AreEqual("IDDQD", entry.GetValue(container)); } }
public void TestValueCreation() { IServiceContainer container = _repository.Stub <IServiceContainer>(); CreateFunc <String> initializer; using (_repository.Record()) { initializer = _repository.StrictMock <CreateFunc <String> >(); Expect.Call(initializer(container)).Return("IDDQD").Repeat.Times(2); } using (_repository.Playback()) { GeneratorContainerEntry <String> entry = new GeneratorContainerEntry <String>(initializer); Assert.AreEqual("IDDQD", entry.GetValue(container)); Assert.AreEqual("IDDQD", entry.GetValue(container)); } }
public void BadArgsInGetValue() { GeneratorContainerEntry<Object> entry = new GeneratorContainerEntry<Object>(_ => new Object()); Assert.Throws<ArgumentNullException>(() => entry.GetValue(null)); Assert.Throws<ArgumentNullException>(() => ((IContainerEntry) entry).GetValue(null)); }