Skip to content

Commit fd3bd44

Browse files
committed
Conditional boost code in tests.
1 parent 24b2629 commit fd3bd44

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

libs/internal/tests/data_model_serialization_test.cpp

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,8 +423,13 @@ TEST(RolloutTests, SerializeAllFields) {
423423
TEST(VariationOrRolloutTests, SerializeVariation) {
424424
data_model::Flag::VariationOrRollout variation = 5;
425425

426-
auto json = boost::json::value_from(variation, VariationOrRolloutContext());
427426

427+
//Explanation in value_mapping.hpp.
428+
#if BOOST_VERSION >= 108300
429+
auto json = boost::json::value_from(variation, VariationOrRolloutContext());
430+
#else
431+
auto json = boost::json::value_from(var_or_roll);
432+
#endif
428433
auto expected = boost::json::parse(R"({"variation":5})");
429434
EXPECT_EQ(expected, json);
430435
}
@@ -440,7 +445,13 @@ TEST(VariationOrRolloutTests, SerializeRollout) {
440445
data_model::Flag::Rollout::WeightedVariation::Untracked(1, 2), {3, 4}};
441446
data_model::Flag::VariationOrRollout var_or_roll;
442447
var_or_roll.emplace<Rollout>(rollout);
448+
//Explanation in value_mapping.hpp.
449+
#if BOOST_VERSION >= 108300
443450
auto json = boost::json::value_from(var_or_roll, VariationOrRolloutContext());
451+
#else
452+
auto json = boost::json::value_from(var_or_roll);
453+
#endif
454+
444455

445456
auto expected = boost::json::parse(R"({
446457
"rollout":{

0 commit comments

Comments
 (0)