public void CustomBad() { var factory = new SimpleCatFactory(); var kitty = (CustomLazyCat)factory.GetKitty("custom"); Assert.IsNull(kitty._name); }
static void Main(string[] args) { //AbstractFactoryExample(); var factory = new SimpleCatFactory(); var kitty = factory.GetKitty("actual"); Console.ReadKey(); }
public void ActualLazyCatTest() { var factory = new SimpleCatFactory(); var kitty = (ActualLazyCat)factory.GetKitty("actual"); Debug.WriteLine("Here kitty kitty"); Assert.IsNotNull(kitty._nameInitializer.Value); Debug.WriteLine("Here kitty kitty"); Assert.IsNotNull(kitty.Name); }
public void CustomGood() { var factory = new SimpleCatFactory(); var kitty = (CustomLazyCat)factory.GetKitty("custom"); Assert.IsNull(kitty._name); Debug.WriteLine("Here kitty kitty"); Assert.IsNotNull(kitty.Name); }