public void FindHighestRoomInARow() { Room[,] rooms = { { new Office(10, 2), new Office(11, 1), new Office(9, 4) }, { new Office(10, 2), new Office(4, 1), new Office(22, 4) } }; Assert.AreEqual(MapGeneratorUtils.FindHighestRoomInARow(rooms, 0), 11); Assert.AreEqual(MapGeneratorUtils.FindHighestRoomInARow(rooms, 1), 22); }
public void FindLongestListSize() { List <string>[] lists = new List <string> [3]; lists[0] = new List <string>(); lists[1] = new List <string>(); lists[2] = new List <string>(); lists[0].Add("a"); lists[1].Add("a"); lists[1].Add("a"); lists[2].Add("a"); lists[2].Add("a"); lists[2].Add("a"); Assert.AreEqual(MapGeneratorUtils.FindLongestListSize(lists), 3); }
public void Update() { transform.localPosition = Vector3.zero; transform.localEulerAngles = Vector3.zero; transform.localScale = Vector3.one; bool sizeChanged = _sizeX != SizeX || _sizeZ != SizeZ; _sizeX = SizeX; _sizeZ = SizeZ; if (sizeChanged) { var needTerrainSizeObjects = MapGeneratorUtils.GetComponents <MapComponentWithTerrainSize>(gameObject, recursive: true); foreach (var needTerrainSizeObject in needTerrainSizeObjects) { needTerrainSizeObject.TerrainSizeX = _sizeX; needTerrainSizeObject.TerrainSizeZ = _sizeZ; needTerrainSizeObject.OnTerrainSizeChanged(); } } }
public void Swap() { //Test of Swap<T>(ref T first, ref T second) int a = 1, aCopy = a; int b = 2, bCopy = b; MapGeneratorUtils.Swap(ref a, ref b); Assert.AreEqual(b, aCopy); Assert.AreEqual(a, bCopy); //Test of Swap<T>(IList<T> collection, int firstIndex, int secondIndex) string l1 = "a", l2 = "b", l3 = "c"; List <string> list = new List <string>(); list.Add(l1); list.Add(l2); list.Add(l3); MapGeneratorUtils.Swap(list, 0, 2); Assert.AreEqual(list[0], l3); Assert.AreEqual(list[2], l1); }