From 137874f8a64fdc88c2f5c334eef5ffef39b5890e Mon Sep 17 00:00:00 2001
From: Lukas Cejka <lukas.ostatek@gmail.com>
Date: Mon, 5 Nov 2018 18:46:37 +0100
Subject: [PATCH] In test_AddElement() added EXCEPT_EQ statements to check
 padding zeros.

---
 src/UnitTests/Matrices/SparseMatrixTest.h | 28 +++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/src/UnitTests/Matrices/SparseMatrixTest.h b/src/UnitTests/Matrices/SparseMatrixTest.h
index d169041c01..3553e4e8af 100644
--- a/src/UnitTests/Matrices/SparseMatrixTest.h
+++ b/src/UnitTests/Matrices/SparseMatrixTest.h
@@ -248,12 +248,40 @@ void test_AddElement()
     m.addElement( 0, 4, 1, 0.0 );
     
     EXPECT_EQ( m.getElement( 0, 0 ), 1 );
+    EXPECT_EQ( m.getElement( 0, 1 ), 0 );
+    EXPECT_EQ( m.getElement( 0, 2 ), 0 );
+    EXPECT_EQ( m.getElement( 0, 3 ), 0 );
     EXPECT_EQ( m.getElement( 0, 4 ), 1 );
+    
     EXPECT_EQ( m.getElement( 1, 0 ), 2 );
+    EXPECT_EQ( m.getElement( 1, 1 ), 0 );
+    EXPECT_EQ( m.getElement( 1, 2 ), 0 );
+    EXPECT_EQ( m.getElement( 1, 3 ), 0 );
+    EXPECT_EQ( m.getElement( 1, 4 ), 0 );
+    
     EXPECT_EQ( m.getElement( 2, 0 ), 3 );
+    EXPECT_EQ( m.getElement( 2, 1 ), 0 );
+    EXPECT_EQ( m.getElement( 2, 2 ), 0 );
+    EXPECT_EQ( m.getElement( 2, 3 ), 0 );
+    EXPECT_EQ( m.getElement( 2, 4 ), 0 );
+    
     EXPECT_EQ( m.getElement( 3, 0 ), 4 );
+    EXPECT_EQ( m.getElement( 3, 1 ), 0 );
+    EXPECT_EQ( m.getElement( 3, 2 ), 0 );
+    EXPECT_EQ( m.getElement( 3, 3 ), 0 );
+    EXPECT_EQ( m.getElement( 3, 4 ), 0 );
+    
     EXPECT_EQ( m.getElement( 4, 0 ), 5 );
+    EXPECT_EQ( m.getElement( 4, 1 ), 0 );
+    EXPECT_EQ( m.getElement( 4, 2 ), 0 );
+    EXPECT_EQ( m.getElement( 4, 3 ), 0 );
+    EXPECT_EQ( m.getElement( 4, 4 ), 0 );
+    
     EXPECT_EQ( m.getElement( 5, 0 ), 6 );
+    EXPECT_EQ( m.getElement( 5, 1 ), 0 );
+    EXPECT_EQ( m.getElement( 5, 2 ), 0 );
+    EXPECT_EQ( m.getElement( 5, 3 ), 0 );
+    EXPECT_EQ( m.getElement( 5, 4 ), 0 );
 }
 
 template< typename Matrix >
-- 
GitLab