Esempio n. 1
0
        public void DeferConstructionUsage()
        {
            PoorlyImplementedAbstractClass     baseClass;
            StubPoorlyImplementedAbstractClass stub;

            using (StubPoorlyImplementedAbstractClass.DeferConstruction(7, out stub)) {
                stub.ConfigureSomething = () => "race car";
            }

            baseClass = stub;
            Assert.Equal("rac ecar", baseClass.ReversedConfiguration);
        }
Esempio n. 2
0
 public void TryingToCreateAStubFromThePoorlyImplementedAbstractClassNormallyFails()
 {
     Assert.Throws <ArgumentNullException>(() => {
         var stub = new StubPoorlyImplementedAbstractClass(7);
     });
 }