예제 #1
0
        public Vehicle Create()
        {
            var factory = new LandcraftFactory();
            var car     = factory.Create <Car>();

            return(car);
        }
예제 #2
0
        public void LandcraftFactoryCreatesBikeTest()
        {
            var factory = new LandcraftFactory();
            var bike    = factory.CreateVehicle <Bike>();

            Assert.IsInstanceOfType(bike, typeof(Bike));
        }
예제 #3
0
        public void LandcraftFactoryTest()
        {
            var factory = new LandcraftFactory();
            var car     = factory.Create <Car>();

            Assert.IsInstanceOfType(car, typeof(Vehicle));
        }
예제 #4
0
        public void LandcraftFactoryCreatesTrainTest()
        {
            var factory = new LandcraftFactory();
            var train   = factory.CreateVehicle <Train>();

            Assert.IsInstanceOfType(train, typeof(Train));
        }