Browse Source

fix reverse sort order on linux

Alec Jacobson 6 years ago
parent
commit
3593e5ca8b
1 changed files with 10 additions and 10 deletions
  1. 10 10
      tests/include/igl/circulation.cpp

+ 10 - 10
tests/include/igl/circulation.cpp

@@ -26,7 +26,6 @@ TEST(circulation,single_edge)
   Eigen::VectorXi EMAP;
   std::vector<std::vector<int> > uE2E;
   igl::unique_edge_map(F, E, uE, EMAP, uE2E);
-  std::cout<<igl::matlab_format(uE,"uE")<<std::endl;
   Eigen::MatrixXi EI,EF;
   {
     const auto & cuE = uE;
@@ -43,7 +42,7 @@ TEST(circulation,single_edge)
   }
   Eigen::VectorXi Nccw;
   igl::circulation(ei,!flip,EMAP,EF,EI,Nccw);
-  const Eigen::VectorXi Nccwgt = 
+  Eigen::VectorXi Nccwgt = 
     (Eigen::VectorXi(6)<<
      4,
      5,
@@ -51,19 +50,20 @@ TEST(circulation,single_edge)
      6,
      2,
      3).finished();
-  std::cout<<igl::matlab_format(Nccw,"Nccw")<<std::endl;
-  std::cout<<igl::matlab_format(Nccwgt,"Nccwgt")<<std::endl;
-  test_common::assert_eq(Nccw,Nccwgt);
-  Eigen::VectorXi Ncw;
-  igl::circulation(ei, flip,EMAP,EF,EI,Ncw);
-  const Eigen::VectorXi Ncwgt = 
+  Eigen::VectorXi Ncwgt = 
     (Eigen::VectorXi(4)<<
      4,
      1,
      0,
      3).finished();
-  std::cout<<igl::matlab_format(Ncw,"Ncw")<<std::endl;
-  std::cout<<igl::matlab_format(Ncwgt,"Ncwgt")<<std::endl;
+  if(flip)
+  {
+    Nccwgt = Nccwgt.reverse().eval();
+    Ncwgt = Ncwgt.reverse().eval();
+  }
+  test_common::assert_eq(Nccw,Nccwgt);
+  Eigen::VectorXi Ncw;
+  igl::circulation(ei, flip,EMAP,EF,EI,Ncw);
   test_common::assert_eq(Ncw,Ncwgt);
 }