public void VehicleCanTransform() { var v = new Vehicle(); Extensions.Transform(v); // Outside object of Vehicle Class Assert.IsTrue(v.Log.Contains("AutoBot")); v.TransformVehicle(); // Make it part of the Vehicle Class Assert.IsTrue(v.Log.Contains("AutoBot")); }
public void CrashesHurt() { var v = new Vehicle(); v.Crash(x => x); Assert.IsTrue(v.Log.Contains("1")); v.Crash(x => x * 55); Assert.IsTrue(v.Log.Contains("55")); }
public void VehicleCanDrive() { var v = new Vehicle(); v.Drive(); Assert.IsTrue(v.Log.Contains("Drove")); //v.BreakDown(); // NO parameter v.BreakDown("Broke"); Assert.IsTrue(v.Log.Contains("Broke")); }
public static void Transform(Vehicle v) { v.Log += " I am now a AutoBot."; }