@@ -148,6 +148,9 @@ fn main() {
148
148
test_rescan_blockchain ( & cl) ;
149
149
test_create_wallet ( & cl) ;
150
150
test_get_tx_out_set_info ( & cl) ;
151
+ test_get_net_totals ( & cl) ;
152
+ test_get_network_hash_ps ( & cl) ;
153
+ test_uptime ( & cl) ;
151
154
//TODO import_multi(
152
155
//TODO verify_message(
153
156
//TODO wait_for_new_block(&self, timeout: u64) -> Result<json::BlockRef> {
@@ -215,11 +218,13 @@ fn test_get_balance_generate_to_address(cl: &Client) {
215
218
}
216
219
217
220
fn test_get_balances_generate_to_address ( cl : & Client ) {
218
- let initial = cl. get_balances ( ) . unwrap ( ) ;
221
+ if version ( ) >= 190000 {
222
+ let initial = cl. get_balances ( ) . unwrap ( ) ;
219
223
220
- let blocks = cl. generate_to_address ( 500 , & cl. get_new_address ( None , None ) . unwrap ( ) ) . unwrap ( ) ;
221
- assert_eq ! ( blocks. len( ) , 500 ) ;
222
- assert_ne ! ( cl. get_balances( ) . unwrap( ) , initial) ;
224
+ let blocks = cl. generate_to_address ( 500 , & cl. get_new_address ( None , None ) . unwrap ( ) ) . unwrap ( ) ;
225
+ assert_eq ! ( blocks. len( ) , 500 ) ;
226
+ assert_ne ! ( cl. get_balances( ) . unwrap( ) , initial) ;
227
+ }
223
228
}
224
229
225
230
fn test_get_best_block_hash ( cl : & Client ) {
@@ -827,44 +832,42 @@ fn test_create_wallet(cl: &Client) {
827
832
blank: Some ( true ) ,
828
833
passphrase: None ,
829
834
avoid_reuse: None ,
830
- }
835
+ } ,
831
836
] ;
832
837
833
838
if version ( ) >= 190000 {
834
- wallet_params. push (
835
- WalletParams {
836
- name : wallet_names[ 3 ] ,
837
- disable_private_keys : None ,
838
- blank : None ,
839
- passphrase : Some ( "pass" ) ,
840
- avoid_reuse : None ,
841
- }
842
- ) ;
843
- wallet_params. push (
844
- WalletParams {
845
- name : wallet_names[ 4 ] ,
846
- disable_private_keys : None ,
847
- blank : None ,
848
- passphrase : None ,
849
- avoid_reuse : Some ( true ) ,
850
- }
851
- ) ;
839
+ wallet_params. push ( WalletParams {
840
+ name : wallet_names[ 3 ] ,
841
+ disable_private_keys : None ,
842
+ blank : None ,
843
+ passphrase : Some ( "pass" ) ,
844
+ avoid_reuse : None ,
845
+ } ) ;
846
+ wallet_params. push ( WalletParams {
847
+ name : wallet_names[ 4 ] ,
848
+ disable_private_keys : None ,
849
+ blank : None ,
850
+ passphrase : None ,
851
+ avoid_reuse : Some ( true ) ,
852
+ } ) ;
852
853
}
853
854
854
855
for wallet_param in wallet_params {
855
856
let result = cl
856
- . create_wallet (
857
- wallet_param. name ,
858
- wallet_param. disable_private_keys ,
859
- wallet_param. blank ,
860
- wallet_param. passphrase ,
861
- wallet_param. avoid_reuse ,
862
- )
863
- . unwrap ( ) ;
857
+ . create_wallet (
858
+ wallet_param. name ,
859
+ wallet_param. disable_private_keys ,
860
+ wallet_param. blank ,
861
+ wallet_param. passphrase ,
862
+ wallet_param. avoid_reuse ,
863
+ )
864
+ . unwrap ( ) ;
864
865
865
866
assert_eq ! ( result. name, wallet_param. name) ;
866
867
let expected_warning = match ( wallet_param. passphrase , wallet_param. avoid_reuse ) {
867
- ( None , Some ( true ) ) => Some ( "Empty string given as passphrase, wallet will not be encrypted." . to_string ( ) ) ,
868
+ ( None , Some ( true ) ) => {
869
+ Some ( "Empty string given as passphrase, wallet will not be encrypted." . to_string ( ) )
870
+ }
868
871
_ => Some ( "" . to_string ( ) ) ,
869
872
} ;
870
873
assert_eq ! ( result. warning, expected_warning) ;
@@ -883,7 +886,8 @@ fn test_create_wallet(cl: &Client) {
883
886
assert_eq ! ( wallet_info. avoid_reuse. unwrap_or( false ) , has_avoid_reuse) ;
884
887
assert_eq ! (
885
888
wallet_info. scanning. unwrap_or( json:: ScanningDetails :: NotScanning ( false ) ) ,
886
- json:: ScanningDetails :: NotScanning ( false ) ) ;
889
+ json:: ScanningDetails :: NotScanning ( false )
890
+ ) ;
887
891
}
888
892
889
893
let mut wallet_list = cl. list_wallets ( ) . unwrap ( ) ;
@@ -901,6 +905,18 @@ fn test_get_tx_out_set_info(cl: &Client) {
901
905
cl. get_tx_out_set_info ( ) . unwrap ( ) ;
902
906
}
903
907
908
+ fn test_get_net_totals ( cl : & Client ) {
909
+ cl. get_net_totals ( ) . unwrap ( ) ;
910
+ }
911
+
912
+ fn test_get_network_hash_ps ( cl : & Client ) {
913
+ cl. get_network_hash_ps ( None , None ) . unwrap ( ) ;
914
+ }
915
+
916
+ fn test_uptime ( cl : & Client ) {
917
+ cl. uptime ( ) . unwrap ( ) ;
918
+ }
919
+
904
920
fn test_stop ( cl : Client ) {
905
921
println ! ( "Stopping: '{}'" , cl. stop( ) . unwrap( ) ) ;
906
922
}
0 commit comments