27
27
#include < numeric>
28
28
#include < string>
29
29
#include < vector>
30
+ #include < iostream>
30
31
31
32
#include " test_suite.hpp"
32
33
#include " doc_types.hpp"
@@ -218,12 +219,21 @@ tag_invoke(
218
219
{
219
220
boost::json::object& jo = jv.emplace_object ();
220
221
222
+ std::cerr << " 0 maps_as_objects\n " ;
221
223
for ( const auto & item: m )
222
224
{
225
+ {std::cerr << " 1 maps_as_objects\n " ;
223
226
auto k = boost::json::value_from ( item.first , ctx, jo.storage () );
227
+ {std::cerr << " 2 " << k << " maps_as_objects\n " ;
224
228
auto v = boost::json::value_from ( item.second , ctx, jo.storage () );
229
+ {std::cerr << " 3 " << v << " maps_as_objects\n " ;
225
230
jo[std::move ( k.as_string () )] = std::move ( v );
231
+ std::cerr << " 4 " << jo << " maps_as_objects\n " ;}
232
+ std::cerr << " 5 maps_as_objects\n " ;}
233
+ std::cerr << " 6 maps_as_objects\n " ;}
234
+ std::cerr << " 7 maps_as_objects\n " ;
226
235
}
236
+ std::cerr << " 8 maps_as_objects\n " ;
227
237
}
228
238
229
239
template <
@@ -1101,15 +1111,18 @@ usingContextualConversions()
1101
1111
time_point start;
1102
1112
// [doc_context_conversion_9
1103
1113
1114
+ {std::cerr << " 0\n " ;
1104
1115
std::map< time_point, ip_address > log = {
1105
1116
{ start += std::chrono::seconds (10 ), {192 , 168 , 10 , 11 } },
1106
1117
{ start += std::chrono::hours (2 ), {192 , 168 , 10 , 13 } },
1107
1118
{ start += std::chrono::minutes (14 ), {192 , 168 , 10 , 10 } },
1108
1119
};
1109
1120
1121
+ {std::cerr << " 1\n " ;
1110
1122
value jv = value_from (
1111
1123
log ,
1112
1124
std::make_tuple ( maps_as_objects (), as_string (), as_iso_8601 () ) );
1125
+ {std::cerr << " 2\n " ;
1113
1126
assert ( jv == parse (
1114
1127
" { "
1115
1128
" \" 1970-01-01T00:00:10\" : \" 192.168.10.11\" , "
@@ -1119,7 +1132,12 @@ usingContextualConversions()
1119
1132
) );
1120
1133
// ]
1121
1134
(void )jv;
1135
+ std::cerr << " 3\n " ;}
1136
+ std::cerr << " 4\n " ;}
1137
+ std::cerr << " 5\n " ;}
1138
+ std::cerr << " 6\n " ;
1122
1139
}
1140
+ std::cerr << " 7\n " ;
1123
1141
}
1124
1142
1125
1143
} // namespace
@@ -1140,8 +1158,10 @@ class snippets_test
1140
1158
usingSpecializedTrait ();
1141
1159
usingSetAtPointer ();
1142
1160
usingContextualConversions ();
1161
+ std::cerr << " 8\n " ;
1143
1162
1144
1163
BOOST_TEST_PASS ();
1164
+ std::cerr << " 9\n " ;
1145
1165
}
1146
1166
};
1147
1167
0 commit comments