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); }