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,24 @@ 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 () );
225
- jo[std::move ( k.as_string () )] = std::move ( v );
229
+ {std::cerr << " 3 " << v << " maps_as_objects\n " ;
230
+ auto & xxx = jo[std::move ( k.as_string () )];
231
+ {std::cerr << " 4 " << xxx << " maps_as_objects\n " ;
232
+ xxx = std::move ( v );
233
+ std::cerr << " 5 " << jo << " maps_as_objects\n " ;}
234
+ std::cerr << " 6 maps_as_objects\n " ;}
235
+ std::cerr << " 7 maps_as_objects\n " ;}
236
+ std::cerr << " 8 maps_as_objects\n " ;}
237
+ std::cerr << " 8 maps_as_objects\n " ;
226
238
}
239
+ std::cerr << " 9 maps_as_objects\n " ;
227
240
}
228
241
229
242
template <
@@ -1101,15 +1114,18 @@ usingContextualConversions()
1101
1114
time_point start;
1102
1115
// [doc_context_conversion_9
1103
1116
1117
+ {std::cerr << " 0\n " ;
1104
1118
std::map< time_point, ip_address > log = {
1105
1119
{ start += std::chrono::seconds (10 ), {192 , 168 , 10 , 11 } },
1106
1120
{ start += std::chrono::hours (2 ), {192 , 168 , 10 , 13 } },
1107
1121
{ start += std::chrono::minutes (14 ), {192 , 168 , 10 , 10 } },
1108
1122
};
1109
1123
1124
+ {std::cerr << " 1\n " ;
1110
1125
value jv = value_from (
1111
1126
log ,
1112
1127
std::make_tuple ( maps_as_objects (), as_string (), as_iso_8601 () ) );
1128
+ {std::cerr << " 2\n " ;
1113
1129
assert ( jv == parse (
1114
1130
" { "
1115
1131
" \" 1970-01-01T00:00:10\" : \" 192.168.10.11\" , "
@@ -1119,7 +1135,12 @@ usingContextualConversions()
1119
1135
) );
1120
1136
// ]
1121
1137
(void )jv;
1138
+ std::cerr << " 3\n " ;}
1139
+ std::cerr << " 4\n " ;}
1140
+ std::cerr << " 5\n " ;}
1141
+ std::cerr << " 6\n " ;
1122
1142
}
1143
+ std::cerr << " 7\n " ;
1123
1144
}
1124
1145
1125
1146
} // namespace
@@ -1140,8 +1161,10 @@ class snippets_test
1140
1161
usingSpecializedTrait ();
1141
1162
usingSetAtPointer ();
1142
1163
usingContextualConversions ();
1164
+ std::cerr << " 8\n " ;
1143
1165
1144
1166
BOOST_TEST_PASS ();
1167
+ std::cerr << " 9\n " ;
1145
1168
}
1146
1169
};
1147
1170
0 commit comments