@@ -69,7 +69,13 @@ describe('Amount', function() {
69
69
assert . strictEqual ( Amount . from_human ( "0.00012345 XAU" ) . to_human ( { precision :6 } ) , '0.000123' ) ;
70
70
} ) ;
71
71
it ( 'to human, precision 16' , function ( ) {
72
- assert . strictEqual ( Amount . from_human ( "0.00012345 XAU" ) . to_human ( { precision :16 } ) , '0.0001234500000000' ) ;
72
+ assert . strictEqual ( Amount . from_human ( "0.00012345 XAU" ) . to_human ( { precision :16 } ) , '0.00012345' ) ;
73
+ } ) ;
74
+ it ( 'to human, precision 16, min_precision 16' , function ( ) {
75
+ assert . strictEqual ( Amount . from_human ( "0.00012345 XAU" ) . to_human ( { precision :16 , min_precision :16 } ) , '0.0001234500000000' ) ;
76
+ } ) ;
77
+ it ( 'to human, precision 16, min_precision 12' , function ( ) {
78
+ assert . strictEqual ( Amount . from_human ( "0.00012345 XAU" ) . to_human ( { precision :16 , min_precision :12 } ) , '0.000123450000' ) ;
73
79
} ) ;
74
80
it ( 'to human, precision 0, first decimal 4' , function ( ) {
75
81
assert . strictEqual ( Amount . from_human ( "0.4 XAU" ) . to_human ( { precision :0 } ) , '0' ) ;
@@ -80,6 +86,21 @@ describe('Amount', function() {
80
86
it ( 'to human, precision 0, first decimal 8' , function ( ) {
81
87
assert . strictEqual ( Amount . from_human ( "0.8 XAU" ) . to_human ( { precision :0 } ) , '1' ) ;
82
88
} ) ;
89
+ it ( 'to human, precision 0, precision 16' , function ( ) {
90
+ assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision :16 } ) , '0.0' ) ;
91
+ } ) ;
92
+ it ( 'to human, precision 0, precision 8, min_precision 16' , function ( ) {
93
+ assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision :8 , min_precision :16 } ) , '0.0000000000000000' ) ;
94
+ } ) ;
95
+ it ( 'to human, precision 0, first decimal 8' , function ( ) {
96
+ assert . strictEqual ( Amount . from_human ( "0.8 XAU" ) . to_human ( { precision :0 } ) , '1' ) ;
97
+ } ) ;
98
+ it ( 'to human, precision 6, min_precision 6, max_sig_digits 20' , function ( ) {
99
+ assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision : 6 , min_precision : 6 , max_sig_digits : 20 } ) , '0.000000' ) ;
100
+ } ) ;
101
+ it ( 'to human, precision 16, min_precision 6, max_sig_digits 20' , function ( ) {
102
+ assert . strictEqual ( Amount . from_human ( "0.0 XAU" ) . to_human ( { precision : 16 , min_precision : 6 , max_sig_digits : 20 } ) , '0.000000' ) ;
103
+ } ) ;
83
104
} ) ;
84
105
describe ( 'from_human' , function ( ) {
85
106
it ( '1 XRP' , function ( ) {
0 commit comments