/** * Copyright 2024, XGBoost Contributors */ #include #include "../../../src/common/common.h" namespace xgboost::common { TEST(Common, HumanMemUnit) { auto name = HumanMemUnit(1024 * 1024 * 1024ul); ASSERT_EQ(name, "1GB"); name = HumanMemUnit(1024 * 1024ul); ASSERT_EQ(name, "1MB"); name = HumanMemUnit(1024); ASSERT_EQ(name, "1KB"); name = HumanMemUnit(1); ASSERT_EQ(name, "1B"); } } // namespace xgboost::common