From 7bc58a3b68362b7991741d796a84e766bf40ee4c Mon Sep 17 00:00:00 2001
From: Lukas Cejka <lukas.ostatek@gmail.com>
Date: Fri, 2 Nov 2018 13:59:07 +0100
Subject: [PATCH] In SparseMatrixCopyTest.h: 	Reformatted testCopyAssignment
 and testConversion to work with SCOPED_TRACE.

---
 src/UnitTests/Matrices/SparseMatrixCopyTest.h | 107 +++++++++++-------
 1 file changed, 65 insertions(+), 42 deletions(-)

diff --git a/src/UnitTests/Matrices/SparseMatrixCopyTest.h b/src/UnitTests/Matrices/SparseMatrixCopyTest.h
index 97cd25931a..2885bac093 100644
--- a/src/UnitTests/Matrices/SparseMatrixCopyTest.h
+++ b/src/UnitTests/Matrices/SparseMatrixCopyTest.h
@@ -340,57 +340,80 @@ void checkTriDiagMatrix( Matrix& m )
 template< typename Matrix1, typename Matrix2 >
 void testCopyAssignment()
 {
-   Matrix1 triDiag1;
-   setupTriDiagMatrix( triDiag1 );
-   checkTriDiagMatrix( triDiag1 );
-   
-   Matrix1 antiTriDiag1;
-   setupAntiTriDiagMatrix( antiTriDiag1 );
-   checkAntiTriDiagMatrix( antiTriDiag1 );
-   
-   Matrix1 unevenRowSize1;
-   setupUnevenRowSizeMatrix( unevenRowSize1 );
-   checkUnevenRowSizeMatrix( unevenRowSize1 );
-
-   Matrix2 triDiag2;
-   triDiag2 = triDiag1;
-   checkTriDiagMatrix( triDiag2 );
+   {
+        SCOPED_TRACE("Tri Diagonal Matrix");
+        
+        Matrix1 triDiag1;
+        setupTriDiagMatrix( triDiag1 );
+        checkTriDiagMatrix( triDiag1 );
+        
+        Matrix2 triDiag2;
+        triDiag2 = triDiag1;
+        checkTriDiagMatrix( triDiag2 );
+   }
    
-   Matrix2 antiTriDiag2;
-   antiTriDiag2 = antiTriDiag1;
-   checkAntiTriDiagMatrix( antiTriDiag2 );
+   {
+        SCOPED_TRACE("Anti Tri Diagonal Matrix");
+                
+        Matrix1 antiTriDiag1;
+        setupAntiTriDiagMatrix( antiTriDiag1 );
+        checkAntiTriDiagMatrix( antiTriDiag1 );
+        
+        Matrix2 antiTriDiag2;
+        antiTriDiag2 = antiTriDiag1;
+        checkAntiTriDiagMatrix( antiTriDiag2 );
+   }
    
-   Matrix2 unevenRowSize2;
-   unevenRowSize2 = unevenRowSize1;
-   checkUnevenRowSizeMatrix( unevenRowSize2 );
+   {
+        SCOPED_TRACE("Uneven Row Size Matrix");
+        Matrix1 unevenRowSize1;
+        setupUnevenRowSizeMatrix( unevenRowSize1 );
+        checkUnevenRowSizeMatrix( unevenRowSize1 );
+        
+        Matrix2 unevenRowSize2;
+        unevenRowSize2 = unevenRowSize1;
+        checkUnevenRowSizeMatrix( unevenRowSize2 );
+   }
 }
 
 template< typename Matrix1, typename Matrix2 >
 void testConversion()
 {
-   Matrix1 triDiag1;
-   setupTriDiagMatrix( triDiag1 );
-   checkTriDiagMatrix( triDiag1 );
-   
-   Matrix1 antiTriDiag1;
-   setupAntiTriDiagMatrix( antiTriDiag1 );
-   checkAntiTriDiagMatrix( antiTriDiag1 );
-   
-   Matrix1 unevenRowSize1;
-   setupUnevenRowSizeMatrix( unevenRowSize1 );
-   checkUnevenRowSizeMatrix( unevenRowSize1 );
-
-   Matrix2 triDiag2;
-   TNL::Matrices::copySparseMatrix( triDiag2, triDiag1 );
-   checkTriDiagMatrix( triDiag2 );
+    
+   {
+        SCOPED_TRACE("Tri Diagonal Matrix");
+        
+        Matrix1 triDiag1;
+        setupTriDiagMatrix( triDiag1 );
+        checkTriDiagMatrix( triDiag1 );
+        
+        Matrix2 triDiag2;
+        TNL::Matrices::copySparseMatrix( triDiag2, triDiag1 );
+        checkTriDiagMatrix( triDiag2 );
+   }
    
-   Matrix2 antiTriDiag2;
-   TNL::Matrices::copySparseMatrix( antiTriDiag2, antiTriDiag1 );
-   checkAntiTriDiagMatrix( antiTriDiag2 );
+   {
+        SCOPED_TRACE("Anti Tri Diagonal Matrix");
+                
+        Matrix1 antiTriDiag1;
+        setupAntiTriDiagMatrix( antiTriDiag1 );
+        checkAntiTriDiagMatrix( antiTriDiag1 );
+        
+        Matrix2 antiTriDiag2;
+        TNL::Matrices::copySparseMatrix( antiTriDiag2, antiTriDiag1 );
+        checkAntiTriDiagMatrix( antiTriDiag2 );
+   }
    
-   Matrix2 unevenRowSize2;
-   TNL::Matrices::copySparseMatrix( unevenRowSize2, unevenRowSize1 );
-   checkUnevenRowSizeMatrix( unevenRowSize2 );
+   {
+        SCOPED_TRACE("Uneven Row Size Matrix");
+        Matrix1 unevenRowSize1;
+        setupUnevenRowSizeMatrix( unevenRowSize1 );
+        checkUnevenRowSizeMatrix( unevenRowSize1 );
+        
+        Matrix2 unevenRowSize2;
+        TNL::Matrices::copySparseMatrix( unevenRowSize2, unevenRowSize1 );
+        checkUnevenRowSizeMatrix( unevenRowSize2 );
+   }
 }
 
 
-- 
GitLab