summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjan.reininghaus <jan.reininghaus@8e3bb3c2-eed4-f18f-5264-0b6c94e6926d>2013-04-23 09:46:54 +0000
committerjan.reininghaus <jan.reininghaus@8e3bb3c2-eed4-f18f-5264-0b6c94e6926d>2013-04-23 09:46:54 +0000
commit3cf63b2f122f1fd9a967ee9dc7a21436f4a94077 (patch)
tree564b36ccc0f2a4bdf64f9843313d94da4b5bce95 /src
parent6119cf9deec63c756a4d022655e46df319d42c92 (diff)
new vector<vector> interface for boundary_matrix
git-svn-id: https://phat.googlecode.com/svn/trunk@38 8e3bb3c2-eed4-f18f-5264-0b6c94e6926d
Diffstat (limited to 'src')
-rw-r--r--src/self_test.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/self_test.cpp b/src/self_test.cpp
index 858a475..9ce44bc 100644
--- a/src/self_test.cpp
+++ b/src/self_test.cpp
@@ -161,5 +161,22 @@ int main( int argc, char** argv )
else std::cout << "All results are identical (as they should be)" << std::endl;
}
+ std::cout << "Testing vector<vector> interface ..." << std::endl;
+ {
+ std::vector< std::vector< int > > vector_vector_matrix;
+ std::vector< int > vector_dims;
+ boundary_matrix.save_vector_vector( vector_vector_matrix, vector_dims );
+ phat::boundary_matrix< BitTree > vector_vector_boundary_matrix;
+ vector_vector_boundary_matrix.load_vector_vector( vector_vector_matrix, vector_dims );
+
+ if( vector_vector_boundary_matrix != boundary_matrix ) {
+ std::cerr << "Error: [load|save]_vector_vector bug" << std::endl;
+ error = true;
+ }
+
+ if( error ) return EXIT_FAILURE;
+ else std::cout << "Test passed!" << std::endl;
+ }
+
return EXIT_SUCCESS;
}