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);
        }
Example #2
0
    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);
    }