Пример #1
0
    public void Test_10_Values()
    {
        int XCount = 4;
        int YCount = 3;

        DataStructures.stringMatrix matrix = this.NewEvenMatrix(1, XCount, 1, YCount);
        AssertEvenMatrix(matrix);
    }
Пример #2
0
    //--------------------------------------------------------------------
    private void AssertEvenMatrix(DataStructures.stringMatrix Matrix_in)
    {
        string s = "";

        for (int x = Matrix_in.X.Min; x <= Matrix_in.X.Max; x++)
        {
            for (int y = Matrix_in.Y.Min; y <= Matrix_in.Y.Max; y++)
            {
                s = (x - Matrix_in.X.Min).ToString() + "," + (y - Matrix_in.Y.Min).ToString();
                Assert.AreEqual(s, (string)Matrix_in.GetCell(x, y), "Value mismatch at (" + x.ToString() + ", " + y.ToString() + ").");
            }
        }
    }
Пример #3
0
    //--------------------------------------------------------------------
    protected DataStructures.stringMatrix NewEvenMatrix(int XMin_in, int XCount_in, int YMin_in, int YCount_in)
    {
        DataStructures.stringMatrix matrix = new DataStructures.stringMatrix();
        matrix.X.Min = XMin_in;
        matrix.Y.Min = YMin_in;
        matrix.X.Append(XCount_in);
        matrix.Y.Append(YCount_in);
        string s = "";

        for (int x = matrix.X.Min; x <= matrix.X.Max; x++)
        {
            for (int y = matrix.Y.Min; y <= matrix.Y.Max; y++)
            {
                s = (x - matrix.X.Min).ToString() + "," + (y - matrix.Y.Min).ToString();
                matrix.SetCell(x, y, s);
            }
        }
        return(matrix);
    }
Пример #4
0
    public void Test_20_Bounds()
    {
        int XCount = 4;
        int YCount = 3;

        DataStructures.stringMatrix matrix = this.NewEvenMatrix(1, XCount, 1, YCount);
        Assert.AreEqual(1, matrix.X.Min, "Wrong XMin.");
        Assert.AreEqual(XCount, matrix.X.Max, "Wrong XMax.");
        Assert.AreEqual(XCount, matrix.X.Count, "Wrong XCount.");
        Assert.AreEqual(1, matrix.Y.Min, "Wrong YMin.");
        Assert.AreEqual(YCount, matrix.Y.Max, "Wrong YMax.");
        Assert.AreEqual(YCount, matrix.Y.Count, "wrong YCount.");
        AssertEvenMatrix(matrix);
        matrix.X.Min = 0;
        matrix.Y.Min = 0;
        AssertEvenMatrix(matrix);
        matrix.X.Min = -1;
        matrix.Y.Min = -1;
        AssertEvenMatrix(matrix);
    }
Пример #5
0
 public void Setup()
 {
     this._matrix = this.NewEvenMatrix(1, 10, 1, 10);
 }