Macaulay2 Engine
Loading...
Searching...
No Matches

◆ TEST() [3/4]

TEST ( MatrixIO ,
readPolynomialErrors  )

Definition at line 74 of file MatrixIOTest.cpp.

75{
76 std::vector<std::string> varnames = {"x", "y", "z"};
77 EXPECT_THROW(parseBasicPoly("3*w-2", varnames), parsing_error);
78 try {
79 parseBasicPoly("3*w-2", varnames);
80 } catch (parsing_error& e) {
81 std::cout << "expected parse error: " << e.what() << std::endl;
82 }
83
84 EXPECT_THROW(parseBasicPoly("3*-2", varnames), parsing_error);
85 try {
86 parseBasicPoly("3*-2", varnames);
87 } catch (parsing_error& e) {
88 std::cout << "expected parse error: " << e.what() << std::endl;
89 }
90
91 EXPECT_THROW(parseBasicPoly("3*x^*y-2", varnames), parsing_error);
92 try {
93 parseBasicPoly("3*x^*y-2", varnames);
94 } catch (parsing_error& e) {
95 std::cout << "expected parse error: " << e.what() << std::endl;
96 }
97}
BasicPoly parseBasicPoly(std::string poly, std::vector< std::string > varnames)

References parseBasicPoly().