Exemplo n.º 1
0
        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));
 }