public void CanCollectAll() { var registry = new CollectorRegistry(); var factory = new MetricFactory(registry); factory.CreateCounter("test", "with help text").Inc(); var gauge = factory.CreateGauge("gauge", "with help text", "group", "type"); gauge.Inc(); gauge.WithLabels("any", "2").Dec(5); string formattedText = null; using (var stream = new MemoryStream()) { using (var writer = new MetricsTextWriter(stream)) { registry.CollectTo(writer); } stream.Seek(0, SeekOrigin.Begin); using (var streamReader = new StreamReader(stream)) { formattedText = streamReader.ReadToEnd(); } } Assert.Equal(ResourcesHelper.GetFileContent("CollectorRegistryTests_Collection.txt"), formattedText); }