@@ -555,31 +555,6 @@ describe('Meter', () => {
555
555
assert . ok ( valueRecorder instanceof Metric ) ;
556
556
} ) ;
557
557
558
- it ( 'should be absolute by default' , ( ) => {
559
- const valueRecorder = meter . createValueRecorder ( 'name' , {
560
- description : 'desc' ,
561
- unit : '1' ,
562
- disabled : false ,
563
- } ) ;
564
- assert . strictEqual (
565
- ( valueRecorder as ValueRecorderMetric ) [ '_absolute' ] ,
566
- true
567
- ) ;
568
- } ) ;
569
-
570
- it ( 'should be able to set absolute to false' , ( ) => {
571
- const valueRecorder = meter . createValueRecorder ( 'name' , {
572
- description : 'desc' ,
573
- unit : '1' ,
574
- disabled : false ,
575
- absolute : false ,
576
- } ) ;
577
- assert . strictEqual (
578
- ( valueRecorder as ValueRecorderMetric ) [ '_absolute' ] ,
579
- false
580
- ) ;
581
- } ) ;
582
-
583
558
it ( 'should pipe through resource' , async ( ) => {
584
559
const valueRecorder = meter . createValueRecorder (
585
560
'name'
@@ -638,10 +613,12 @@ describe('Meter', () => {
638
613
assert . doesNotThrow ( ( ) => boundValueRecorder . record ( 10 ) ) ;
639
614
} ) ;
640
615
641
- it ( 'should not accept negative values by default' , async ( ) => {
642
- const valueRecorder = meter . createValueRecorder ( 'name' ) ;
616
+ it ( 'should not set the instrument data when disabled' , async ( ) => {
617
+ const valueRecorder = meter . createValueRecorder ( 'name' , {
618
+ disabled : true ,
619
+ } ) as ValueRecorderMetric ;
643
620
const boundValueRecorder = valueRecorder . bind ( labels ) ;
644
- boundValueRecorder . record ( - 10 ) ;
621
+ boundValueRecorder . record ( 10 ) ;
645
622
646
623
await meter . collect ( ) ;
647
624
const [ record1 ] = meter . getBatcher ( ) . checkPointSet ( ) ;
@@ -657,57 +634,30 @@ describe('Meter', () => {
657
634
) ;
658
635
} ) ;
659
636
660
- it ( 'should not set the instrument data when disabled' , async ( ) => {
661
- const valueRecorder = meter . createValueRecorder ( 'name' , {
662
- disabled : true ,
663
- } ) as ValueRecorderMetric ;
637
+ it ( 'should accept negative (and positive) values' , async ( ) => {
638
+ const valueRecorder = meter . createValueRecorder ( 'name' ) ;
664
639
const boundValueRecorder = valueRecorder . bind ( labels ) ;
665
- boundValueRecorder . record ( 10 ) ;
640
+ boundValueRecorder . record ( - 10 ) ;
641
+ boundValueRecorder . record ( 50 ) ;
666
642
667
643
await meter . collect ( ) ;
668
644
const [ record1 ] = meter . getBatcher ( ) . checkPointSet ( ) ;
669
645
assert . deepStrictEqual (
670
646
record1 . aggregator . toPoint ( ) . value as Distribution ,
671
647
{
672
- count : 0 ,
673
- last : 0 ,
674
- max : - Infinity ,
675
- min : Infinity ,
676
- sum : 0 ,
648
+ count : 2 ,
649
+ last : 50 ,
650
+ max : 50 ,
651
+ min : - 10 ,
652
+ sum : 40 ,
677
653
}
678
654
) ;
655
+ assert . ok (
656
+ hrTimeToNanoseconds ( record1 . aggregator . toPoint ( ) . timestamp ) >
657
+ hrTimeToNanoseconds ( performanceTimeOrigin )
658
+ ) ;
679
659
} ) ;
680
660
681
- it (
682
- 'should accept negative (and positive) values when absolute is set' +
683
- ' to false' ,
684
- async ( ) => {
685
- const valueRecorder = meter . createValueRecorder ( 'name' , {
686
- absolute : false ,
687
- } ) ;
688
- const boundValueRecorder = valueRecorder . bind ( labels ) ;
689
- boundValueRecorder . record ( - 10 ) ;
690
- boundValueRecorder . record ( 50 ) ;
691
-
692
- await meter . collect ( ) ;
693
- const [ record1 ] = meter . getBatcher ( ) . checkPointSet ( ) ;
694
- assert . deepStrictEqual (
695
- record1 . aggregator . toPoint ( ) . value as Distribution ,
696
- {
697
- count : 2 ,
698
- last : 50 ,
699
- max : 50 ,
700
- min : - 10 ,
701
- sum : 40 ,
702
- }
703
- ) ;
704
- assert . ok (
705
- hrTimeToNanoseconds ( record1 . aggregator . toPoint ( ) . timestamp ) >
706
- hrTimeToNanoseconds ( performanceTimeOrigin )
707
- ) ;
708
- }
709
- ) ;
710
-
711
661
it ( 'should return same instrument on same label values' , async ( ) => {
712
662
const valueRecorder = meter . createValueRecorder (
713
663
'name'
0 commit comments