def test_parser2(self): result = group_parser.parse("CHN(=O)=O") expected = ("node", ("ext-atom", ("atom", "C"), [("hydrogen", 1)]), ("next", 1, ("node", ("ext-atom", ("atom", "N"), [ ("next", 2, ("node", ("atom", "O"), None)) ]), ("next", 2, ("node", ("atom", "O"), None))))) self.assertEqual(result, expected)
def test_parser1(self): result = group_parser.parse("CH3NH2") expected = ( "node", ("ext-atom", ("atom", "C"), [("hydrogen", 3)]), ("next", 1, ("node", ("ext-atom", ("atom", "N"), [("hydrogen", 2)]), None)), ) self.assertEqual(result, expected)
def test_parser2(self): result = group_parser.parse("CHN(=O)=O") expected = ( "node", ("ext-atom", ("atom", "C"), [("hydrogen", 1)]), ( "next", 1, ( "node", ("ext-atom", ("atom", "N"), [("next", 2, ("node", ("atom", "O"), None))]), ("next", 2, ("node", ("atom", "O"), None)), ), ), ) self.assertEqual(result, expected)
def test_parser_on_database(self): db = database.Database() for group_string in db.iterate_strings(): group_parser.parse(group_string)
def test_parser1(self): result = group_parser.parse("CH3NH2") expected = ("node", ("ext-atom", ("atom", "C"), [("hydrogen", 3)]), ("next", 1, ("node", ("ext-atom", ("atom", "N"), [("hydrogen", 2)]), None))) self.assertEqual(result, expected)