aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/SolidityABIJSON.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libsolidity/SolidityABIJSON.cpp')
-rw-r--r--libsolidity/SolidityABIJSON.cpp55
1 files changed, 26 insertions, 29 deletions
diff --git a/libsolidity/SolidityABIJSON.cpp b/libsolidity/SolidityABIJSON.cpp
index 6c1025d6..fe8b791c 100644
--- a/libsolidity/SolidityABIJSON.cpp
+++ b/libsolidity/SolidityABIJSON.cpp
@@ -499,8 +499,7 @@ BOOST_AUTO_TEST_CASE(constructor_abi)
{
char const* sourceCode = R"(
contract test {
- enum ActionChoices { GoLeft, GoRight, GoStraight, Sit }
- function test(uint param1, test param2, bool param3, ActionChoices param4) {}
+ function test(uint param1, test param2, bool param3) {}
}
)";
@@ -518,10 +517,6 @@ BOOST_AUTO_TEST_CASE(constructor_abi)
{
"name": "param3",
"type": "bool"
- },
- {
- "name": "param4",
- "type": "uint8"
}
],
"type": "constructor"
@@ -545,29 +540,31 @@ BOOST_AUTO_TEST_CASE(return_param_in_abi)
}
)";
- char const* interface = R"([
- {
- "constant" : false,
- "inputs" : [],
- "name" : "ret",
- "outputs" : [
- {
- "name" : "",
- "type" : "uint8"
- }
- ],
- "type" : "function"
- },
- {
- "inputs": [
- {
- "name": "param",
- "type": "uint8"
- }
- ],
- "type": "constructor"
- }
- ])";
+ char const* interface = R"(
+ [
+ {
+ "constant" : false,
+ "inputs" : [],
+ "name" : "ret",
+ "outputs" : [
+ {
+ "name" : "",
+ "type" : "uint8"
+ }
+ ],
+ "type" : "function"
+ },
+ {
+ "inputs": [
+ {
+ "name": "param",
+ "type": "uint8"
+ }
+ ],
+ "type": "constructor"
+ }
+ ]
+ )";
checkInterface(sourceCode, interface);
}