ASSERT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
ASSERT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the expected solution are missing:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);
incorrectPoints=setMinus(actual,expected);
EXPECT_TRUE(incorrectPoints.empty())<<"Some points of the returned solution are not expected:"<<std::endl<<"Expected:"<<std::endl<<toString(expected,true)<<"Actual:"<<std::endl<<toString(actual,true);