File tree Expand file tree Collapse file tree 4 files changed +4
-17
lines changed
Expand file tree Collapse file tree 4 files changed +4
-17
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ set(ICEBERG_SOURCES
3131 expression/expression.cc
3232 expression/expressions.cc
3333 expression/inclusive_metrics_evaluator.cc
34- expression/json_internal .cc
34+ expression/json_serde .cc
3535 expression/literal.cc
3636 expression/manifest_evaluator.cc
3737 expression/predicate.cc
Original file line number Diff line number Diff line change 1717 * under the License.
1818 */
1919
20- #include " iceberg/expression/json_internal.h"
21-
2220#include < format>
2321#include < string>
2422#include < utility>
2725#include < nlohmann/json.hpp>
2826
2927#include " iceberg/expression/expressions.h"
28+ #include " iceberg/expression/json_serde_internal.h"
3029#include " iceberg/expression/literal.h"
3130#include " iceberg/util/json_util_internal.h"
3231#include " iceberg/util/macros.h"
File renamed without changes.
Original file line number Diff line number Diff line change 2626
2727#include " iceberg/expression/expression.h"
2828#include " iceberg/expression/expressions.h"
29- #include " iceberg/expression/json_internal .h"
29+ #include " iceberg/expression/json_serde_internal .h"
3030#include " iceberg/expression/literal.h"
3131#include " iceberg/expression/predicate.h"
3232#include " iceberg/expression/term.h"
3333#include " iceberg/test/matchers.h"
3434
3535namespace iceberg {
3636
37- class ExpressionJsonTest : public ::testing::Test {
38- protected:
39- // Helper to test round-trip serialization
40- // Uses string comparison since expressions may have different internal identity
41- // but the same semantic meaning (i.e., ToString() output matches)
42- void TestRoundTrip (const Expression& expr) {
43- auto json = ToJson (expr);
44- auto result = ExpressionFromJson (json);
45- ASSERT_THAT (result, IsOk ()) << " Failed to parse JSON: " << json.dump ();
46- EXPECT_EQ (expr.ToString (), result.value ()->ToString ())
47- << " Round-trip failed.\n JSON: " << json.dump ();
48- }
49- };
37+ class ExpressionJsonTest : public ::testing::Test {};
5038
5139// Test boolean constant expressions
5240TEST_F (ExpressionJsonTest, TrueExpression) {
You can’t perform that action at this time.
0 commit comments