public void testTunnelFlint() { AnalyzeMap map = new AnalyzeMap(7, 7); AnalyzeResult result = new AnalyzeResult(new List <AnalyzeMatch>(new AnalyzeMatch[] { new AnalyzeMatch(3, "iron ore", "utmost", "west of north"), new AnalyzeMatch(3, "flint", null, "west of north"), new AnalyzeMatch(3, "salt", null, "west of north") })); map.SetResult(3, 3, result); Assert.IsNotNull(map[new Tile(1, 0)].Estimates); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Iron, Quality.Utmost))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); Assert.IsNotNull(map[new Tile(2, 0)].Estimates); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Iron, Quality.Utmost))); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); map[new Tile(1, 0)].Set(new Detected(TileType.Tunnel, Quality.Unknown)); Assert.IsNotNull(map[new Tile(1, 0)].Estimates); Assert.AreEqual(TileType.Tunnel, map[new Tile(1, 0)].Type); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); map.Refresh(); Assert.IsNotNull(map[new Tile(2, 0)].Estimates); Assert.AreEqual(TileType.Iron, map[new Tile(2, 0)].Type); Assert.AreEqual(Quality.Utmost, map[new Tile(2, 0)].Quality); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); Assert.IsNotNull(map[new Tile(1, 0)].Estimates); Assert.AreEqual(TileType.Tunnel, map[new Tile(1, 0)].Type); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); }
public void testTunnelFlint() { AnalyzeMap map = new AnalyzeMap(7, 7); AnalyzeResult result = new AnalyzeResult(new List<AnalyzeMatch>(new AnalyzeMatch[] { new AnalyzeMatch(3, "iron ore", "utmost", "west of north"), new AnalyzeMatch(3, "flint", null, "west of north"), new AnalyzeMatch(3, "salt", null, "west of north") })); map.SetResult(3, 3, result); Assert.IsNotNull(map[new Tile(1, 0)].Estimates); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Iron, Quality.Utmost))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); Assert.IsNotNull(map[new Tile(2, 0)].Estimates); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Iron, Quality.Utmost))); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); map[new Tile(1, 0)].Set(new Detected(TileType.Tunnel, Quality.Unknown)); Assert.IsNotNull(map[new Tile(1, 0)].Estimates); Assert.AreEqual(TileType.Tunnel, map[new Tile(1, 0)].Type); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); map.Refresh(); Assert.IsNotNull(map[new Tile(2, 0)].Estimates); Assert.AreEqual(TileType.Iron, map[new Tile(2, 0)].Type); Assert.AreEqual(Quality.Utmost, map[new Tile(2, 0)].Quality); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(2, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); Assert.IsNotNull(map[new Tile(1, 0)].Estimates); Assert.AreEqual(TileType.Tunnel, map[new Tile(1, 0)].Type); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Flint, Quality.Unknown))); Assert.IsTrue(map[new Tile(1, 0)].Estimates.Contains(new Detected(TileType.Salt, Quality.Unknown))); }
private void Recalculate() { map.Refresh(); gridControl1.Redraw(); }