Beispiel #1
0
    public void Array_ExpectedValues()
    {
        /*Test method for expected array values, using non-randomized numbers
         *  Expected values are
         *  1    2.5   1
         *  2.5  2     2.5
         *  1    2.5   1
         */
        float[] expectedArray = new float[] { 1, 2.5f, 1,
                                              2.5f, 2, 2.5f,
                                              1, 2.5f, 1 };
        int           width         = 3;
        int           size          = width * width;
        DiamondSquare diamondSquare = new DiamondSquare(width);

        diamondSquare.CreateFractal(1, 1, false);
        float[] actualArray = diamondSquare.GetFractal();

        for (int i = 0; i < size; i++)
        {
            Assert.AreEqual(expectedArray[i], actualArray[i], "Index " + i);
        }
    }