Ejemplo n.º 1
0
        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"));

        }
Ejemplo n.º 2
0
        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"));
         

        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
 public static void Transform(Vehicle v)
 {
     v.Log += " I am now a AutoBot.";
 }