is_symmetric.cpp 667 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include <test_common.h>
  2. #include <igl/is_symmetric.h>
  3. TEST_CASE("is_symmetric: sparse", "[igl]")
  4. {
  5. {
  6. Eigen::MatrixXd M(3,3);
  7. M<<1,2,3,4,5,6,7,8,9;
  8. Eigen::SparseMatrix<double> S = M.sparseView();
  9. REQUIRE (!igl::is_symmetric(S));
  10. }
  11. {
  12. Eigen::MatrixXd M(3,3);
  13. M<<1,2,3,2,4,5,3,5,6;
  14. Eigen::SparseMatrix<double> S = M.sparseView();
  15. REQUIRE (!igl::is_symmetric(S));
  16. }
  17. }
  18. TEST_CASE("is_symmetric: dense", "[igl]")
  19. {
  20. {
  21. Eigen::MatrixXd M(3,3);
  22. M<<1,2,3,4,5,6,7,8,9;
  23. REQUIRE (!igl::is_symmetric(M));
  24. }
  25. {
  26. Eigen::MatrixXd M(3,3);
  27. M<<1,2,3,
  28. 2,4,5,
  29. 3,5,6;
  30. REQUIRE (!igl::is_symmetric(M));
  31. }
  32. }