| 658 | size_t constexpr static kClasses = 4; |
| 659 | |
| 660 | void SetUp() override { |
| 661 | p_dmat_ = RandomDataGenerator(kRows, kCols, .5f).GenerateDMatrix(); |
| 662 | |
| 663 | std::shared_ptr<DMatrix> p_dmat{p_dmat_}; |
| 664 | p_dmat->Info().labels.Reshape(kRows); |
| 665 | auto& h_labels = p_dmat->Info().labels.Data()->HostVector(); |
| 666 | |
| 667 | std::uniform_int_distribution<size_t> categorical(0, kClasses - 1); |
| 668 | std::mt19937 rnd{0}; |
| 669 | |
| 670 | for (auto& v : h_labels) { |
| 671 | v = categorical(rnd); |
| 672 | } |
| 673 | |
| 674 | for (size_t i = 0; i < kCols; ++i) { |
| 675 | std::string name = "feat_" + std::to_string(i); |
| 676 | fmap_.PushBack(i, name.c_str(), "q"); |
| 677 | } |
| 678 | } |
| 679 | }; |
| 680 | |
| 681 | TEST_F(MultiClassesSerializationTest, Exact) { |
nothing calls this directly
no test coverage detected