7#include <gtest/gtest.h>
16inline auto MakeObjNamesForTest() {
18 std::vector<std::string> names;
19 std::transform(list.cbegin(), list.cend(), std::back_inserter(names),
20 [](
auto const* entry) { return entry->name; });
24template <
typename ParamType>
25inline std::string ObjTestNameGenerator(const ::testing::TestParamInfo<ParamType>& info) {
26 auto name = std::string{info.param};
28 auto it = std::find(name.cbegin(), name.cend(),
':');
29 if (it != name.cend()) {
30 name[std::distance(name.cbegin(), it)] =
'_';
35std::shared_ptr<DMatrix> MakeFmatForObjTest(std::string
const& obj);
static const std::vector< const EntryType * > & List()
Definition registry.h:30
namespace of xgboost
Definition base.h:90
Copyright 2014-2023 by XGBoost Contributors.
Registry utility that helps to build registry singletons.