MCPcopy Create free account
hub / github.com/boostorg/json / testInitList

Method testInitList

test/value_ref.cpp:121–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119 }
120
121 void
122 testInitList()
123 {
124 // string_view, char const*
125 (void)init_list{string_view("test")};
126 (void)init_list{"test"};
127
128 // scalars
129 (void)init_list{(short)1};
130 (void)init_list{(int)1};
131 (void)init_list{(long)1};
132 (void)init_list{(long long)1};
133 (void)init_list{(unsigned short)1};
134 (void)init_list{(unsigned int)1};
135 (void)init_list{(unsigned long)1};
136 (void)init_list{(unsigned long long)1};
137 (void)init_list{(float)1.};
138 (void)init_list{(double)1.};
139 (void)init_list{true};
140 (void)init_list{nullptr};
141
142 // bool
143 {
144 bool b = true;
145 auto const cb = b;
146 BOOST_TEST(value_ref::make_value(init_list{b}, {}).at(0).is_bool());
147 BOOST_TEST(value_ref::make_value(init_list{cb}, {}).at(0).is_bool());
148 }
149
150 // value
151 (void)init_list{value()};
152 {
153 value jv;
154 (void)init_list{jv};
155 }
156 {
157 value const jv{};
158 (void)init_list{jv};
159 }
160
161 // object
162 (void)init_list{object()};
163 {
164 object o;
165 (void)init_list{o};
166 }
167 {
168 object const o{};
169 (void)init_list{o};
170 }
171
172 // array
173 (void)init_list{object()};
174 {
175 array a;
176 (void)init_list{a};
177 }
178 {

Callers

nothing calls this directly

Calls 5

string_viewClass · 0.85
is_boolMethod · 0.80
valueClass · 0.70
objectClass · 0.50
stringClass · 0.50

Tested by

no test coverage detected