public void UpdateHighPressureOverLand() { PressureSystem ps = new PressureSystem(); ps.Position = new Vector2(0, 0); ps.Pressure = 0; ps.IsHighPressure = true; ps.UpdatePressure(); Assert.AreEqual(1.0f, ps.Pressure); }
public void ClosestPressureSystem() { PressureSystems ps = new PressureSystems(); CityBoundaries cb = new CityBoundaries(); cb.CityBounds = new Bounds(Vector3.zero, new Vector3(2, 2, 2)); ps.Initialize(cb); // get closest position near 0, 0 PressureSystem closest = ps.GetClosestPressureSystem(Vector2.zero); float dist = Vector2.Distance(closest.Position, Vector2.zero); // check each position to make sure distnace <= than the closest pressure // system's distance. for (int i = 0; i < ps.LocalPressureSystems.Count; ++i) { Assert.IsTrue(dist <= Vector2.Distance(ps.LocalPressureSystems[i].Position, Vector2.zero)); } }