def test_set(): contract = ContractHandler.get("DataTokenTemplate") address = contract.address ContractHandler.set("second_name", contract) # did it store in (name) key? tup = ContractHandler._contracts[ "second_name"] # (contract, contract_concise) assert len(tup) == 2 assert tup[0].address == address assert isinstance(tup[1], ConciseContract) # did it store in (name, address) key? tup2 = ContractHandler._contracts[("second_name", address)] assert tup2 == tup
def test_set(): """Tests setting of a DataTokenTemplate on a Contract.""" contract = ContractHandler.get("DataTokenTemplate") address = contract.address ContractHandler.set("second_name", contract) # result format is a tuple of (contract, contract_concise) # did it store in (name) key? result = ContractHandler._contracts["second_name"] assert len(result) == 2 assert result[0].address == address assert isinstance(result[1], ConciseContract) # did it store in (name, address) key? result2 = ContractHandler._contracts[("second_name", address)] assert result2 == result