@@ -87,7 +87,7 @@ describe('Amount', function() {
87
87
assert . strictEqual ( Amount . from_human ( "0.8 XAU" ) . to_human ( { precision :0 } ) , '1' ) ;
88
88
} ) ;
89
89
it ( 'to human, precision 0, precision 16' , function ( ) {
90
- assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision :16 } ) , '0.0 ' ) ;
90
+ assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision :16 } ) , '0' ) ;
91
91
} ) ;
92
92
it ( 'to human, precision 0, precision 8, min_precision 16' , function ( ) {
93
93
assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision :8 , min_precision :16 } ) , '0.0000000000000000' ) ;
@@ -101,6 +101,21 @@ describe('Amount', function() {
101
101
it ( 'to human, precision 16, min_precision 6, max_sig_digits 20' , function ( ) {
102
102
assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision : 16 , min_precision : 6 , max_sig_digits : 20 } ) , '0.000000' ) ;
103
103
} ) ;
104
+ it ( 'to human rounding edge case, precision 2, 1' , function ( ) {
105
+ assert . strictEqual ( Amount . from_human ( "0.99 XAU" ) . to_human ( { precision :1 } ) , '1.0' ) ;
106
+ } ) ;
107
+ it ( 'to human rounding edge case, precision 2, 2' , function ( ) {
108
+ assert . strictEqual ( Amount . from_human ( "0.99 XAU" ) . to_human ( { precision :2 } ) , '0.99' ) ;
109
+ } ) ;
110
+ it ( 'to human rounding edge case, precision 2, 3' , function ( ) {
111
+ assert . strictEqual ( Amount . from_human ( "0.99 XAU" ) . to_human ( { precision :3 } ) , '0.99' ) ;
112
+ } ) ;
113
+ it ( 'to human rounding edge case, precision 2, 3 min precision 3' , function ( ) {
114
+ assert . strictEqual ( Amount . from_human ( "0.99 XAU" ) . to_human ( { precision :3 , min_precision :3 } ) , '0.990' ) ;
115
+ } ) ;
116
+ it ( 'to human rounding edge case, precision 3, 2' , function ( ) {
117
+ assert . strictEqual ( Amount . from_human ( "0.999 XAU" ) . to_human ( { precision :2 } ) , '1.00' ) ;
118
+ } ) ;
104
119
} ) ;
105
120
describe ( 'from_human' , function ( ) {
106
121
it ( '1 XRP' , function ( ) {
0 commit comments