#include #include #include "bench_common.hpp" #include #include #include using namespace RDKit; TEST_CASE("SmilesToMol", "[smiles]") { for (auto smiles : bench_common::CASES) { BENCHMARK("SmilesToMol: " + std::string(smiles)) { auto mol = v2::SmilesParse::MolFromSmiles(smiles); REQUIRE(mol); return mol; }; } } TEST_CASE("MolToSmiles", "[smiles]") { for (auto smiles : bench_common::CASES) { auto mol = v2::SmilesParse::MolFromSmiles(smiles); REQUIRE(mol); BENCHMARK("MolToSmiles: " + std::string(smiles)) { return MolToSmiles(*mol); }; } }