(C++) CreateInvalidNewicks
February 24, 2017 · View on GitHub
(C++) CreateInvalidNewicks
CreateInvalidNewicks is a Newick code snippet to create invalid Newicks, for testing purposes.
///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; }