def test_init_new_wallet(self): c = copy.deepcopy(self.config) del c['dw_master_key'] del c['dwam'] newdwam = DWalletAddressManager(self.colormap, c) params = newdwam.init_new_wallet() self.assertNotEqual(self.config['dw_master_key'], newdwam.config['dw_master_key']) c = copy.deepcopy(self.config) c['addresses'][0]['address_data'] = 'notreal' self.assertRaises(EncodingError, DWalletAddressManager, self.colormap, c)