11using System ;
2+ using System . Threading . Tasks ;
23using HdrHistogram . Utilities ;
34using Xunit ;
45
@@ -22,9 +23,9 @@ public void ConstructorShouldRejectInvalidParameters(
2223 long lowestTrackableValue , long highestTrackableValue , int numberOfSignificantValueDigits ,
2324 string errorParamName , string errorMessage )
2425 {
25- var ex = Assert . Throws < ArgumentException > ( ( ) =>
26- Create ( lowestTrackableValue ,
27- highestTrackableValue ,
26+ var ex = Assert . Throws < ArgumentException > ( ( ) =>
27+ Create ( lowestTrackableValue ,
28+ highestTrackableValue ,
2829 numberOfSignificantValueDigits ) ) ;
2930 Assert . Equal ( errorParamName , ex . ParamName ) ;
3031 Assert . StartsWith ( errorMessage , ex . Message ) ;
@@ -183,7 +184,7 @@ public void RecordValueWithExpectedInterval()
183184 public void RecordAction_increments_TotalCount ( )
184185 {
185186 var recorder = Create ( DefautltLowestDiscernibleValue , DefaultHighestTrackableValue , DefaultSignificantFigures ) ;
186-
187+
187188 recorder . Record ( ( ) => { } ) ;
188189
189190 var longHistogram = recorder . GetIntervalHistogram ( ) ;
@@ -233,9 +234,9 @@ public void GetIntervalHistogramInto_copies_data_over_provided_Histogram()
233234 recorder . RecordValue ( 1000 ) ;
234235 recorder . RecordValue ( 10000 ) ;
235236 recorder . RecordValue ( 100000 ) ;
236-
237+
237238 recorder . GetIntervalHistogramInto ( targetHistogram ) ;
238-
239+
239240 Assert . Equal ( 3 , targetHistogram . TotalCount ) ;
240241 Assert . Equal ( 0 , targetHistogram . GetCountAtValue ( 1 ) ) ;
241242 Assert . Equal ( 0 , targetHistogram . GetCountAtValue ( 10 ) ) ;
@@ -259,5 +260,14 @@ public void Using_external_histogram_for_recycling_throws()
259260
260261 recorder . GetIntervalHistogramInto ( externallyCreatedHistogram ) ;
261262 }
263+
264+ [ Fact ]
265+ public void RecordScope_increments_TotalCount ( )
266+ {
267+ var recorder = Create ( DefautltLowestDiscernibleValue , DefaultHighestTrackableValue , DefaultSignificantFigures ) ;
268+ using ( recorder . RecordScope ( ) ) { }
269+ var histogram = recorder . GetIntervalHistogram ( ) ;
270+ Assert . Equal ( 1 , histogram . TotalCount ) ;
271+ }
262272 }
263273}
0 commit comments