Exemple #1
0
        public void DioganalMatrixTest_Pass_On_Dioganal_Succed()
        {
            DioganalMatrix <int> dioganalMatrix = new DioganalMatrix <int>(5);

            dioganalMatrix[0, 0] = 1;
            Assert.Pass();
        }
Exemple #2
0
        public void DioganalMatrixTest_Pass_On_No_Dioganal_IndexOutOfRangeException()
        {
            DioganalMatrix <int> dioganalMatrix = new DioganalMatrix <int>(5);

            Assert.Throws <IndexOutOfRangeException>(
                () => dioganalMatrix[0, 1] = 1);
        }
Exemple #3
0
        public void DioganalMatrixTest_ValueChange_Event_Succed()
        {
            DioganalMatrix <int> dioganalMatrix = new DioganalMatrix <int>(5);

            dioganalMatrix.ChangeValue += (s, e) => {
                Assert.Pass($"{e.i}.{e.j}, old - {e.OldValue} , new - {e.NewValue}");
            };
            dioganalMatrix[0, 0] = 10;
        }
        public void DioganalMatrixTest_ValueChange_Event_Succed()
        {
            DioganalMatrix <int> matrix = new DioganalMatrix <int>(3);

            matrix.ChangeValue += (object sender, ChangeElementEventArgs <int> e) => Assert.Pass($"Elemet [{e.i} {e.j}] " +
                                                                                                 $"value {e.OldValue} have changed on {e.NewValue}");

            matrix[1, 1] = 5;
        }