public void InsertionSortTest() { DataSet data = new DataSet(); data.CreateData(1000, "shuffled"); SortingAlgorithmManager algo = new SortingAlgorithmManager(); algo.InsertionSort(data); for (int i = 0; i < data.DataList.Count; i++) { Assert.AreEqual(i + 1, data.DataList[i]); } Assert.AreEqual(1000, data.DataList[data.DataList.Count - 1]); Assert.AreEqual(1, data.DataList[0]); Assert.AreEqual(1000, data.DataList.Count); }
public void updateTableSize(int size) { sortingAlgorithmManager = GetComponent <SortingAlgorithmManager>(); numOfBoxes = size; top.transform.localPosition = oldTopPos; rightLeg.transform.localPosition = oldRightLegPos; // Resize top plate according to number of boxes to be placed. Vector3 newScale = new Vector3(oldScale.x, oldScale.y, oldScale.z * numOfBoxes); top.transform.localScale = newScale; top.transform.Translate(0, 0, (newScale.z - oldScale.z) / 2); // Move the right leg according to the top plate sizing rightLeg.transform.Translate(0, 0, newScale.z - oldScale.z); }