public void FixMinZ() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildUp(); game.BuildUp(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildDown(); game.BuildDown(); game.BuildDown(); game.BuildDown(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); Assert.AreEqual(game.builder.initialTaskResults, TaskResults.MinZ); Assert.AreEqual(game.builder.lastBuildActionFail, false); }
public void DetectMinZ() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildDown(); Assert.AreEqual(game.builder.initialTaskResults, TaskResults.MinZ); }
public void DetectCollision() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); Assert.AreEqual(game.builder.initialTaskResults, TaskResults.Collison); }
public void BuildUpward() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildUpward(); Assert.AreEqual(false, game.builder.lastBuildActionFail); }
public void BuildRight() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildRight(); Assert.AreEqual(67, game.coaster.TrackCount); }
public void RemoveChunk() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildStright(); game.Back(); Assert.AreEqual(64, game.coaster.TrackCount); }
public void BuildDown() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildUp(); game.BuildDown(); Assert.AreEqual(70, game.coaster.TrackCount); }
public void DetectMaxY() { RollerCoasterMaker game = new RollerCoasterMaker(); for (int i = 0; i < 45; i++) { game.BuildStright(); } Assert.AreEqual(game.builder.initialTaskResults, TaskResults.MaxY); }
public void BuildToYaw() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildToYaw(new List <float>() { 180 }); Assert.AreEqual(180, game.coaster.Tracks[game.coaster.TrackCount - 1].Yaw); }
public void BuildToPitch() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildToPitch(new List <float>() { 90 }); Assert.AreEqual(90, game.coaster.Tracks[game.coaster.TrackCount - 1].Pitch); }
public void BuildLoop() { RollerCoasterMaker game = new RollerCoasterMaker(); for (int i = 0; i < 10; i++) { game.BuildStright(); } game.BuildLoop(); Assert.AreEqual(false, game.builder.lastBuildActionFail); }
static void Main(string[] args) { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildUpward(); game.BuildDownward(); game.BuildLoop(); game.Back(); game.BuildStright(); game.BuildStright(); game.BuildStright(); }
public void FixMaxY() { RollerCoasterMaker game = new RollerCoasterMaker(); for (int i = 0; i < 45; i++) { game.BuildStright(); } Assert.AreEqual(game.builder.initialTaskResults, TaskResults.MaxY); Assert.AreEqual(game.builder.lastBuildActionFail, false); }
public void FixMinY() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); Assert.AreEqual(game.builder.initialTaskResults, TaskResults.MinY); Assert.AreEqual(game.builder.lastBuildActionFail, false); }
public void FixTrackCollison() { RollerCoasterMaker game = new RollerCoasterMaker(); for (int i = 0; i < 6; i++) { game.BuildStright(); } for (int i = 0; i < 15; i++) { game.BuildLeft(); } Assert.AreEqual(game.builder.initialTaskResults, TaskResults.Collison); Assert.AreEqual(game.builder.lastBuildActionFail, false); }
public void BuildToXYZ() { RollerCoasterMaker game = new RollerCoasterMaker(); float x = Globals.FINSH_AREA_X; float y = Globals.FINSH_AREA_Y; float z = Globals.FINSH_AREA_Z; float withinX = Globals.FINSH_AREA_X_RANGE; float withinY = Globals.FINSH_AREA_Y_RANGE; float withinZ = Globals.FINSH_AREA_Z_RANGE; game.BuildToXYZ(x, y, z, withinX, withinY, withinZ); Assert.IsTrue(game.coaster.Tracks[game.coaster.TrackCount - 1].X >= x - withinX && game.coaster.Tracks[game.coaster.TrackCount - 1].X <= x + withinX && game.coaster.Tracks[game.coaster.TrackCount - 1].Y >= y - withinY && game.coaster.Tracks[game.coaster.TrackCount - 1].Y <= y + withinY && game.coaster.Tracks[game.coaster.TrackCount - 1].Z >= z - withinZ && game.coaster.Tracks[game.coaster.TrackCount - 1].Z <= z + withinZ); }
public void DetectMaxX() { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildRight(); game.BuildRight(); game.BuildRight(); game.BuildRight(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); Assert.AreEqual(game.builder.initialTaskResults, TaskResults.MaxX); }
static void Main(string[] args) { RollerCoasterMaker game = new RollerCoasterMaker(); game.BuildStright(); game.BuildStright(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildLeft(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); game.BuildStright(); //game.BuildFinsh(); //game.Back(); //game.Back(); }
public void Reset() { RollerCoasterMaker game = new RollerCoasterMaker(); Assert.AreEqual(64, game.coaster.TrackCount); }