///CreateInvalidNewicks creates std::strings
///that cannot and must not be converted to a Newick
///From http://www.richelbilderbeek.nl/CppCreateInvalidNewicks.htm
const std::vector<std::string> CreateInvalidNewicks()
{
std::vector<std::string> v;
v.push_back("");
v.push_back("(");
v.push_back(")");
v.push_back("1");
v.push_back("1234");
v.push_back(")1234(");
v.push_back("()1234()");
v.push_back("(1234,)");
v.push_back("(,1234,)");
v.push_back("()");
v.push_back("((2))");
v.push_back("(1,(2,3)");
v.push_back("(11,(22,33)");
v.push_back("(22,33),33)");
v.push_back("1,2");
v.push_back("(1,2");
v.push_back("(-1,2");
v.push_back("(1,,2)");
v.push_back("(1,2))");
v.push_back("((1,2),(3,4))()");
return v;
}
|