Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(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;
}

 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict