def test_compileSolidity(): from pyethapp.jsonrpc import Compilers, data_encoder import ethereum._solidity s = ethereum._solidity.get_solidity() if s == None: pytest.xfail("solidity not installed, not tested") else: c = Compilers() bc = s.compile(solidity_code) abi = s.mk_full_signature(solidity_code) A = dict( test=dict( code=data_encoder(bc), info=dict( source=solidity_code, language="Solidity", languageVersion="0", compilerVersion="0", abiDefinition=abi, userDoc=dict(methods=dict()), developerDoc=dict(methods=dict()), ), ) ) B = c.compileSolidity(solidity_code) assert A.keys() == B.keys() At = A["test"] Bt = B["test"] assert At["code"] == Bt["code"] for k, Av in At["info"].items(): if k == "compilerVersion": continue assert Av == Bt["info"][k]
def test_compileSolidity(): from pyethapp.jsonrpc import Compilers, data_encoder import ethereum._solidity s = ethereum._solidity.get_solidity() if s == None: pytest.xfail("solidity not installed, not tested") else: c = Compilers() bc = s.compile(solidity_code) abi = s.mk_full_signature(solidity_code) A = dict(test=dict(code=data_encoder(bc), info=dict( source=solidity_code, language='Solidity', languageVersion='0', compilerVersion='0', abiDefinition=abi, userDoc=dict(methods=dict()), developerDoc=dict(methods=dict()), ))) B = c.compileSolidity(solidity_code) assert A.keys() == B.keys() At = A['test'] Bt = B['test'] assert At['code'] == Bt['code'] for k, Av in At['info'].items(): if k == 'compilerVersion': continue assert Av == Bt['info'][k]
def test_compileSolidity(): from pyethapp.jsonrpc import Compilers, data_encoder import ethereum._solidity s = ethereum._solidity.get_solidity() c = Compilers() assert 'solidity' in c.getCompilers() bc = s.compile(solidity_code) abi = s.mk_full_signature(solidity_code) r = dict(code=data_encoder(bc), info=dict(source=solidity_code, language='Solidity', languageVersion='0', compilerVersion='0', abiDefinition=abi, userDoc=dict(methods=dict()), developerDoc=dict(methods=dict()), ) ) assert r == c.compileSolidity(solidity_code)
def test_compileSolidity(): from pyethapp.jsonrpc import Compilers, data_encoder import ethereum._solidity s = ethereum._solidity.get_solidity() if s == None: pytest.xfail("solidity not installed, not tested") else: c = Compilers() bc = s.compile(solidity_code) abi = s.mk_full_signature(solidity_code) r = dict(code=data_encoder(bc), info=dict(source=solidity_code, language='Solidity', languageVersion='0', compilerVersion='0', abiDefinition=abi, userDoc=dict(methods=dict()), developerDoc=dict(methods=dict()), ) ) assert r == c.compileSolidity(solidity_code)
def test_compileSolidity(): from pyethapp.jsonrpc import Compilers, data_encoder import ethereum._solidity s = ethereum._solidity.get_solidity() if s == None: pytest.xfail("solidity not installed, not tested") else: c = Compilers() bc = s.compile(solidity_code) abi = s.mk_full_signature(solidity_code) r = dict(code=data_encoder(bc), info=dict( source=solidity_code, language='Solidity', languageVersion='0', compilerVersion='0', abiDefinition=abi, userDoc=dict(methods=dict()), developerDoc=dict(methods=dict()), )) assert r == c.compileSolidity(solidity_code)