コード例 #1
0
        public void DotProductTwoNullMatrix()
        {
            // Arrange
            Vector b = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            Vector c = Matrix.DotProduct(b, null);
        }
コード例 #2
0
        public void SetValueNegativeIndex()
        {
            // Arrange
            Vector a = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            a.SetValue(-2, 2);
        }
コード例 #3
0
        public void SetValueOutOfBounds()
        {
            // Arrange
            Vector a = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            a.SetValue(5, 2);
        }
コード例 #4
0
        public void DotProductTwoIncorrectSize()
        {
            // Arrange
            Matrix a = MatrixVectorData.ArrangeMatrixA_4_4();
            Vector b = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            Vector c = Matrix.DotProduct(b, a);
        }
コード例 #5
0
        public void AddVectorIncorrectAlignment()
        {
            // Arrange
            Vector a = MatrixVectorData.ArrangeVectorB_3_Column();
            Vector b = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            a.Add(b);
        }
コード例 #6
0
        public void MultiplyVectorIncorrectAlignment()
        {
            // Arrange
            Vector a = MatrixVectorData.ArrangeVectorB_3_Column();
            Vector b = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            Vector.Multiply(a, b);
        }
コード例 #7
0
        public void SubtractVectorIncorrectAlignment()
        {
            // Arrange
            Vector a = MatrixVectorData.ArrangeVectorB_3_Column();
            Vector b = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            Vector.Subtract(a, b);
        }
コード例 #8
0
        public void SetValue()
        {
            // Arrange
            Vector a = MatrixVectorData.ArrangeVectorD_3_Row();

            // Act
            a.SetValue(1, 4.34);

            // Assert
            Assert.AreEqual(4.34, a.GetValue(1));
        }