From ba7ebe1f98f0c96668d9ad94eba77b9058a43f4d Mon Sep 17 00:00:00 2001 From: Nuri Jung Date: Thu, 11 Apr 2024 16:19:59 +0900 Subject: [PATCH] test(fmt/smi): update tests after behavior change --- test/fmt/smiles_test.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/test/fmt/smiles_test.cpp b/test/fmt/smiles_test.cpp index 43244920..8f7f1632 100644 --- a/test/fmt/smiles_test.cpp +++ b/test/fmt/smiles_test.cpp @@ -428,7 +428,7 @@ TEST_F(SmilesTest, AromaticityTest) { "O=C1C=CC(=O)C2=C1OC=CO2 aromatic test\n" // Extra "c1[cH-]ccc1 cyclopenadienyl anion\n" - "c1ccccc1c2ccccc2 biphenyl error\n"); + "c1ccccc1:c2ccccc2 biphenyl error\n"); std::string smi; @@ -687,6 +687,20 @@ TEST_F(SmilesTest, EnamineRealExamplesTest) { EXPECT_EQ(mol().num_sssr(), 3); } +TEST_F(SmilesTest, DUDEExamplesTest) { + set_test_string( // Taken from DUD-E set + "Cc1ccc(cc1)n2c(=O)c3c4c(sc3nc2SCC=C)CCC[C@@H]4C C02302104\n"); + + std::string smi; + + NURI_FMT_TEST_NEXT_MOL("C02302104", 26, 29); + write_smiles(smi, mol()); + + set_test_string(smi); + + NURI_FMT_TEST_NEXT_MOL("C02302104", 26, 29); +} + TEST_F(SmilesTest, ManyRings) { set_test_string( "C12C(C34C(C56C(C78CC79C8%10C9%11C%10%12C%11%13C%12%14C%13%15C%14%16C%15%"