@@ -86,7 +86,22 @@ MetricFilter::TestAttributesFn DropAllTestAttributesFn()
86
86
87
87
} // namespace
88
88
89
- TEST (MetricCollectorTest, CollectWithMetricFilterTestMetricTest1)
89
+ class testing ::MetricCollectorTest : public Test
90
+ {
91
+ public:
92
+ std::weak_ptr<MetricCollector> AddMetricReaderToMeterContext (
93
+ std::shared_ptr<MeterContext> context,
94
+ std::shared_ptr<MetricReader> reader,
95
+ std::unique_ptr<MetricFilter> metric_filter = nullptr ) noexcept
96
+ {
97
+ auto collector = std::shared_ptr<MetricCollector>{
98
+ new MetricCollector (context.get (), std::move (reader), std::move (metric_filter))};
99
+ context->collectors_ .push_back (collector);
100
+ return std::weak_ptr<MetricCollector>(collector);
101
+ }
102
+ };
103
+
104
+ TEST_F (MetricCollectorTest, CollectWithMetricFilterTestMetricTest1)
90
105
{
91
106
auto context = std::shared_ptr<MeterContext>(new MeterContext (ViewRegistryFactory::Create ()));
92
107
auto scope = InstrumentationScope::Create (" CollectWithMetricFilterTestMetricTest1" );
@@ -95,7 +110,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestMetricTest1)
95
110
96
111
auto filter = MetricFilter::Create (AcceptAllTestMetricFn (), DropAllTestAttributesFn ());
97
112
auto reader = std::shared_ptr<MetricReader>(new MockMetricReader ());
98
- auto collector = context-> AddMetricReader ( reader, std::move (filter)).lock ();
113
+ auto collector = AddMetricReaderToMeterContext (context, reader, std::move (filter)).lock ();
99
114
100
115
auto instrument_1_name = " instrument_1" ;
101
116
auto instrument_1 = meter->CreateUInt64Counter (instrument_1_name);
@@ -137,7 +152,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestMetricTest1)
137
152
}
138
153
}
139
154
140
- TEST (MetricCollectorTest, CollectWithMetricFilterTestMetricTest2)
155
+ TEST_F (MetricCollectorTest, CollectWithMetricFilterTestMetricTest2)
141
156
{
142
157
auto context = std::shared_ptr<MeterContext>(new MeterContext (ViewRegistryFactory::Create ()));
143
158
auto scope = InstrumentationScope::Create (" CollectWithMetricFilterTestMetricTest2" );
@@ -146,7 +161,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestMetricTest2)
146
161
147
162
auto filter = MetricFilter::Create (DropAllTestMetricFn (), AcceptAllTestAttributesFn ());
148
163
auto reader = std::shared_ptr<MetricReader>(new MockMetricReader ());
149
- auto collector = context-> AddMetricReader ( reader, std::move (filter)).lock ();
164
+ auto collector = AddMetricReaderToMeterContext (context, reader, std::move (filter)).lock ();
150
165
151
166
auto instrument_1_name = " instrument_1" ;
152
167
auto instrument_1 = meter->CreateUInt64Counter (instrument_1_name);
@@ -173,7 +188,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestMetricTest2)
173
188
EXPECT_EQ (resource_metrics.scope_metric_data_ .size (), 0 );
174
189
}
175
190
176
- TEST (MetricCollectorTest, CollectWithMetricFilterTestMetricTest3)
191
+ TEST_F (MetricCollectorTest, CollectWithMetricFilterTestMetricTest3)
177
192
{
178
193
auto context = std::shared_ptr<MeterContext>(new MeterContext (ViewRegistryFactory::Create ()));
179
194
auto scope = InstrumentationScope::Create (" CollectWithMetricFilterTestMetricTest3" );
@@ -192,7 +207,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestMetricTest3)
192
207
};
193
208
auto filter = MetricFilter::Create (test_metric_fn, DropAllTestAttributesFn ());
194
209
auto reader = std::shared_ptr<MetricReader>(new MockMetricReader ());
195
- auto collector = context-> AddMetricReader ( reader, std::move (filter)).lock ();
210
+ auto collector = AddMetricReaderToMeterContext (context, reader, std::move (filter)).lock ();
196
211
197
212
auto instrument_1_name = " instrument_1" ;
198
213
auto instrument_1 = meter->CreateUInt64Counter (instrument_1_name);
@@ -227,7 +242,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestMetricTest3)
227
242
}
228
243
}
229
244
230
- TEST (MetricCollectorTest, CollectWithMetricFilterTestAttributesTest1)
245
+ TEST_F (MetricCollectorTest, CollectWithMetricFilterTestAttributesTest1)
231
246
{
232
247
auto context = std::shared_ptr<MeterContext>(new MeterContext (ViewRegistryFactory::Create ()));
233
248
auto scope = InstrumentationScope::Create (" CollectWithMetricFilterTestAttributesTest1" );
@@ -246,7 +261,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestAttributesTest1)
246
261
};
247
262
auto filter = MetricFilter::Create (AcceptPartialAllTestMetricFn (), test_attributes_fn);
248
263
auto reader = std::shared_ptr<MetricReader>(new MockMetricReader ());
249
- auto collector = context-> AddMetricReader ( reader, std::move (filter)).lock ();
264
+ auto collector = AddMetricReaderToMeterContext (context, reader, std::move (filter)).lock ();
250
265
251
266
auto instrument_1_name = " instrument_1" ;
252
267
auto instrument_1 = meter->CreateUInt64Counter (instrument_1_name);
@@ -310,7 +325,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestAttributesTest1)
310
325
}
311
326
}
312
327
313
- TEST (MetricCollectorTest, CollectWithMetricFilterTestAttributesTest2)
328
+ TEST_F (MetricCollectorTest, CollectWithMetricFilterTestAttributesTest2)
314
329
{
315
330
auto context = std::shared_ptr<MeterContext>(new MeterContext (ViewRegistryFactory::Create ()));
316
331
auto scope = InstrumentationScope::Create (" CollectWithMetricFilterTestAttributesTest2" );
@@ -333,7 +348,7 @@ TEST(MetricCollectorTest, CollectWithMetricFilterTestAttributesTest2)
333
348
};
334
349
auto filter = MetricFilter::Create (AcceptPartialAllTestMetricFn (), test_attributes_fn);
335
350
auto reader = std::shared_ptr<MetricReader>(new MockMetricReader ());
336
- auto collector = context-> AddMetricReader ( reader, std::move (filter)).lock ();
351
+ auto collector = AddMetricReaderToMeterContext (context, reader, std::move (filter)).lock ();
337
352
338
353
auto instrument_1_name = " instrument_1" ;
339
354
auto instrument_1 = meter->CreateUInt64Counter (instrument_1_name);
0 commit comments