Пример #1
0
        public void TestBikeBuilder()
        {
            IBuilder builder = new BikeBuilder();

            builder.InitVehicule();
            builder.AddBody();
            builder.AddEngine();
            for (int i = 0; i < Bike.MAX_WHEELS; ++i)
            {
                builder.AddWheel();
            }
            IVehicule     bike            = builder.GetVehicule();
            string        bikeDescription = bike.GetVehiculeDescription();
            StringBuilder strBuilder      = new StringBuilder();

            strBuilder.Append("Bike vehicule").AppendLine()
            .Append("Wheels: 2 bike wheel.s").AppendLine()
            .Append("Engine: Bike engine").AppendLine()
            .Append("Body: Bike body").AppendLine();
            Assert.AreEqual(strBuilder.ToString(), bikeDescription);
        }