@@ -65,9 +65,7 @@ class TestConfig : public ConfigBase<TestConfig> {
6565 EnumToString, StringToEnum};
6666 inline static const Entry<double > kDoubleConfig {" double_config" , 3.14 };
6767
68- static std::unique_ptr<TestConfig> default_properties () {
69- return std::unique_ptr<TestConfig>(new TestConfig ());
70- }
68+ static TestConfig default_properties () { return TestConfig (); }
7169
7270 private:
7371 TestConfig () = default ;
@@ -77,55 +75,55 @@ TEST(ConfigTest, BasicOperations) {
7775 auto config = TestConfig::default_properties ();
7876
7977 // Test default values
80- ASSERT_EQ (config-> Get (TestConfig::kStringConfig ), std::string (" default_value" ));
81- ASSERT_EQ (config-> Get (TestConfig::kIntConfig ), 25 );
82- ASSERT_EQ (config-> Get (TestConfig::kBoolConfig ), false );
83- ASSERT_EQ (config-> Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
84- ASSERT_EQ (config-> Get (TestConfig::kDoubleConfig ), 3.14 );
78+ ASSERT_EQ (config. Get (TestConfig::kStringConfig ), std::string (" default_value" ));
79+ ASSERT_EQ (config. Get (TestConfig::kIntConfig ), 25 );
80+ ASSERT_EQ (config. Get (TestConfig::kBoolConfig ), false );
81+ ASSERT_EQ (config. Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
82+ ASSERT_EQ (config. Get (TestConfig::kDoubleConfig ), 3.14 );
8583
8684 // Test setting values
87- config-> Set (TestConfig::kStringConfig , std::string (" new_value" ));
88- config-> Set (TestConfig::kIntConfig , 100 );
89- config-> Set (TestConfig::kBoolConfig , true );
90- config-> Set (TestConfig::kEnumConfig , TestEnum::VALUE2);
91- config-> Set (TestConfig::kDoubleConfig , 2.99 );
92-
93- ASSERT_EQ (config-> Get (TestConfig::kStringConfig ), " new_value" );
94- ASSERT_EQ (config-> Get (TestConfig::kIntConfig ), 100 );
95- ASSERT_EQ (config-> Get (TestConfig::kBoolConfig ), true );
96- ASSERT_EQ (config-> Get (TestConfig::kEnumConfig ), TestEnum::VALUE2);
97- ASSERT_EQ (config-> Get (TestConfig::kDoubleConfig ), 2.99 );
85+ config. Set (TestConfig::kStringConfig , std::string (" new_value" ));
86+ config. Set (TestConfig::kIntConfig , 100 );
87+ config. Set (TestConfig::kBoolConfig , true );
88+ config. Set (TestConfig::kEnumConfig , TestEnum::VALUE2);
89+ config. Set (TestConfig::kDoubleConfig , 2.99 );
90+
91+ ASSERT_EQ (config. Get (TestConfig::kStringConfig ), " new_value" );
92+ ASSERT_EQ (config. Get (TestConfig::kIntConfig ), 100 );
93+ ASSERT_EQ (config. Get (TestConfig::kBoolConfig ), true );
94+ ASSERT_EQ (config. Get (TestConfig::kEnumConfig ), TestEnum::VALUE2);
95+ ASSERT_EQ (config. Get (TestConfig::kDoubleConfig ), 2.99 );
9896
9997 // Test setting values again
100- config-> Set (TestConfig::kStringConfig , std::string (" newer_value" ));
101- config-> Set (TestConfig::kIntConfig , 200 );
102- config-> Set (TestConfig::kBoolConfig , false );
103- config-> Set (TestConfig::kEnumConfig , TestEnum::VALUE1);
104- config-> Set (TestConfig::kDoubleConfig , 3.99 );
105-
106- ASSERT_EQ (config-> Get (TestConfig::kStringConfig ), " newer_value" );
107- ASSERT_EQ (config-> Get (TestConfig::kIntConfig ), 200 );
108- ASSERT_EQ (config-> Get (TestConfig::kBoolConfig ), false );
109- ASSERT_EQ (config-> Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
110- ASSERT_EQ (config-> Get (TestConfig::kDoubleConfig ), 3.99 );
98+ config. Set (TestConfig::kStringConfig , std::string (" newer_value" ));
99+ config. Set (TestConfig::kIntConfig , 200 );
100+ config. Set (TestConfig::kBoolConfig , false );
101+ config. Set (TestConfig::kEnumConfig , TestEnum::VALUE1);
102+ config. Set (TestConfig::kDoubleConfig , 3.99 );
103+
104+ ASSERT_EQ (config. Get (TestConfig::kStringConfig ), " newer_value" );
105+ ASSERT_EQ (config. Get (TestConfig::kIntConfig ), 200 );
106+ ASSERT_EQ (config. Get (TestConfig::kBoolConfig ), false );
107+ ASSERT_EQ (config. Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
108+ ASSERT_EQ (config. Get (TestConfig::kDoubleConfig ), 3.99 );
111109
112110 // Test unsetting a value
113- config-> Unset (TestConfig::kIntConfig );
114- config-> Unset (TestConfig::kEnumConfig );
115- config-> Unset (TestConfig::kDoubleConfig );
116- ASSERT_EQ (config-> Get (TestConfig::kIntConfig ), 25 );
117- ASSERT_EQ (config-> Get (TestConfig::kStringConfig ), " newer_value" );
118- ASSERT_EQ (config-> Get (TestConfig::kBoolConfig ), false );
119- ASSERT_EQ (config-> Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
120- ASSERT_EQ (config-> Get (TestConfig::kDoubleConfig ), 3.14 );
111+ config. Unset (TestConfig::kIntConfig );
112+ config. Unset (TestConfig::kEnumConfig );
113+ config. Unset (TestConfig::kDoubleConfig );
114+ ASSERT_EQ (config. Get (TestConfig::kIntConfig ), 25 );
115+ ASSERT_EQ (config. Get (TestConfig::kStringConfig ), " newer_value" );
116+ ASSERT_EQ (config. Get (TestConfig::kBoolConfig ), false );
117+ ASSERT_EQ (config. Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
118+ ASSERT_EQ (config. Get (TestConfig::kDoubleConfig ), 3.14 );
121119
122120 // Test resetting all values
123- config-> Reset ();
124- ASSERT_EQ (config-> Get (TestConfig::kStringConfig ), " default_value" );
125- ASSERT_EQ (config-> Get (TestConfig::kIntConfig ), 25 );
126- ASSERT_EQ (config-> Get (TestConfig::kBoolConfig ), false );
127- ASSERT_EQ (config-> Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
128- ASSERT_EQ (config-> Get (TestConfig::kDoubleConfig ), 3.14 );
121+ config. Reset ();
122+ ASSERT_EQ (config. Get (TestConfig::kStringConfig ), " default_value" );
123+ ASSERT_EQ (config. Get (TestConfig::kIntConfig ), 25 );
124+ ASSERT_EQ (config. Get (TestConfig::kBoolConfig ), false );
125+ ASSERT_EQ (config. Get (TestConfig::kEnumConfig ), TestEnum::VALUE1);
126+ ASSERT_EQ (config. Get (TestConfig::kDoubleConfig ), 3.14 );
129127}
130128
131129} // namespace iceberg
0 commit comments