public void TestSetLastNBeforeMMatrixGetStepsToLastNSpawnBeforeMSpawn() { SpawnFutureRng future = new SpawnFutureRng(); future.SetLastNBeforeMMatrix(GetSimpleMatrix()); Assert.AreEqual(5, future.GetStepsToLastNSpawnBeforeMSpawn(1, 1)); Assert.AreEqual(9, future.GetStepsToLastNSpawnBeforeMSpawn(2, 2)); }
public void TestGetSpawnDirectionsCount() { SpawnFutureRng future = new SpawnFutureRng(); Assert.AreEqual(0, future.GetSpawnDirectionsCount()); future.AddSpawnDirections(GetSpawnDirections()); Assert.AreEqual(1, future.GetSpawnDirectionsCount()); future.AddSpawnDirections(GetSpawnDirections()); Assert.AreEqual(2, future.GetSpawnDirectionsCount()); }
public void TestGetStepsToLastNSpawnBeforeMSpawn_ArgumentOutOfBounds() { SpawnFutureRng future = new SpawnFutureRng(); Assert.ThrowsException <ArgumentOutOfRangeException>( delegate { future.GetStepsToLastNSpawnBeforeMSpawn(1, 1); }); }
public void TestGetTotalFutureRngPositions() { SpawnFutureRng future = new SpawnFutureRng(); Assert.AreEqual(0, future.GetTotalFutureRngPositions()); future.AddNextRngInstance(GetSpawnFutureRngInstance()); Assert.AreEqual(1, future.GetTotalFutureRngPositions()); future.AddNextRngInstance(GetSpawnFutureRngInstance()); Assert.AreEqual(2, future.GetTotalFutureRngPositions()); }
public void TestGetRngInstanceAt_ArgumentOutOfBounds() { SpawnFutureRng future = new SpawnFutureRng(); future.AddNextRngInstance(GetSpawnFutureRngInstance()); future.AddNextRngInstance(GetSpawnFutureRngInstance()); Assert.ThrowsException <ArgumentOutOfRangeException>( delegate { future.GetRngInstanceAt(2); }); }
public void TestGetSpawnDirectionsAt_ArgumentOutOfBounds() { SpawnFutureRng future = new SpawnFutureRng(); future.AddSpawnDirections(GetSpawnDirections()); future.AddSpawnDirections(GetSpawnDirections()); future.AddSpawnDirections(GetSpawnDirections()); Assert.ThrowsException <ArgumentOutOfRangeException>( delegate { future.GetSpawnDirectionsAtIndex(3); }); }
private void DisplayFutureRng() { _futureRng = _rngHelper.GetSpawnFutureRng(); dataGridView.Rows.Clear(); UpdateDataGridView(); UpdateDirectionsData(); FormUtils.UpdateNextHealData(_rngHelper, tbLastHeal); FormUtils.UpdateComboData(_rngHelper, tbCombo); SetLastHealFocus(); }
public void TestGetSpawnDirectionsAt() { SpawnFutureRng future = new SpawnFutureRng(); future.AddSpawnDirections(GetSpawnDirections()); future.AddSpawnDirections(GetSpawnDirections()); future.AddSpawnDirections(GetSpawnDirections()); SpawnDirections directions = GetSpawnDirections(); directions.Directions = 7; future.AddSpawnDirections(directions); SpawnDirections copy = future.GetSpawnDirectionsAtIndex(3); Assert.AreEqual(directions.Directions, copy.Directions); }
public void TestGetRngInstanceAt() { SpawnFutureRng future = new SpawnFutureRng(); future.AddNextRngInstance(GetSpawnFutureRngInstance()); future.AddNextRngInstance(GetSpawnFutureRngInstance()); SpawnFutureRngInstance instance = GetSpawnFutureRngInstance(); instance.Index = 5; instance.CurrentHeal = 9999; future.AddNextRngInstance(instance); SpawnFutureRngInstance copy = future.GetRngInstanceAt(2); Assert.AreEqual(instance.Index, copy.Index); Assert.AreEqual(instance.CurrentHeal, copy.CurrentHeal); }