#ifdef USE_C10D_UCC #include #include #include #include TEST(ProcessGroupUCCTest, testTrim) { std::vector> tests = { {" allreduce ", "allreduce"}, {"\tallgather", "allgather"}, {"send\n", "send"}, }; for (auto entry : tests) { ASSERT_EQ(c10d::trim(entry.first), entry.second); } } TEST(ProcessGroupUCCTest, testToLower) { std::vector> tests = { {"AllReduce", "allreduce"}, {"ALLGATHER", "allgather"}, {"send", "send"}, }; for (auto entry : tests) { ASSERT_EQ(c10d::tolower(entry.first), entry.second); } } TEST(ProcessGroupUCCTest, testParseList) { std::string input = "\tAllReduce, ALLGATHER, send\n"; std::vector expect{"allreduce", "allgather", "send"}; ASSERT_EQ(c10d::parse_list(input), expect); } #endif