def create(self): ''' create account by getnewaccount ''' #auto create a new asset name for each time create_asset is called self.asset_symbol = (self.name + ".AST." + common.get_random_str()).upper() result, self.mnemonic = mvs_rpc.new_account(self.name, self.password) if result != 0: print("create_new_account: {}".format(self.mnemonic)) assert (result == 0) f = open('./Zac.txt', 'w') print >> f, self.lastword() f.close() result, _ = mvs_rpc.new_address(self.name, self.password, 9) assert (result == 0) result, self.addresslist = mvs_rpc.list_addresses( self.name, self.password) assert (result == 0) assert (len(self.addresslist) == 10) self.addresslist.reverse() return 0, "success"
def test_0_getaccountasset(self): '''create 3000 address multisig address for Alice, and then ...''' address_amount = 3000 addresses = mvs_rpc.new_address(Alice.name, Alice.password, address_amount) round = 5000 max_duration = 0.01 avg_duration = 0.002 durations = [] for i in xrange(round): print i duration, ret = common.duration_call(mvs_rpc.get_accountasset, Alice.name, Alice.password) self.assertEqual(ret[0], 0, "mvs_rpc.get_accountasset failed!") self.assertLess(duration, max_duration) durations.append(duration) self.assertLess(sum(durations), avg_duration * round)