File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -77,16 +77,24 @@ describe('Double', function () {
77
77
78
78
it ( '0' , ( ) => {
79
79
let value = 0 ;
80
- let orig = new Double ( value ) . valueOf ( ) ;
80
+ let orig = new Double ( value ) ;
81
81
let newVal = twiceSerialized ( orig ) ;
82
- expect ( orig ) . to . equal ( newVal ) ;
82
+ expect ( value ) . to . equal ( newVal ) ;
83
83
} ) ;
84
84
85
85
it ( '-0' , ( ) => {
86
86
let value = - 0 ;
87
- let orig = new Double ( value ) . valueOf ( ) ;
87
+ let orig = new Double ( value ) ;
88
88
let newVal = twiceSerialized ( orig ) ;
89
- expect ( orig ) . to . equal ( newVal ) ;
89
+ expect ( Object . is ( newVal , - 0 ) ) . to . be . true ;
90
+ } ) ;
91
+
92
+ // TODO (NODE-4335): -0 should be serialized as double
93
+ it . skip ( '-0 serializes as Double' , ( ) => {
94
+ let value = - 0 ;
95
+ let serializedDouble = BSON . serialize ( { d : value } ) ;
96
+ let type = serializedDouble [ 5 ] ;
97
+ expect ( type ) . to . not . equal ( BSON . BSON_DATA_NUMBER ) ;
90
98
} ) ;
91
99
92
100
it ( 'Number.EPSILON' , ( ) => {
You can’t perform that action at this time.
0 commit comments