diff options
author | chriseth <chris@ethereum.org> | 2018-05-09 17:06:23 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-09 17:06:23 +0800 |
commit | 54aa10ce367297a4b4f5ae3513dbe8c715e9fb88 (patch) | |
tree | ce5ad2cf32e2118ae92191ec648a1f522d1255c0 /test/libjulia | |
parent | c79351efb05be08f3f1797c8cf6ff50988b74763 (diff) | |
parent | 840ed1e88a8d70bdbc541a1330654cb1e730e298 (diff) | |
download | dexon-solidity-54aa10ce367297a4b4f5ae3513dbe8c715e9fb88.tar.gz dexon-solidity-54aa10ce367297a4b4f5ae3513dbe8c715e9fb88.tar.zst dexon-solidity-54aa10ce367297a4b4f5ae3513dbe8c715e9fb88.zip |
Merge pull request #4054 from ethereum/token-names
Improve parser error messages
Diffstat (limited to 'test/libjulia')
-rw-r--r-- | test/libjulia/Parser.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/test/libjulia/Parser.cpp b/test/libjulia/Parser.cpp index 9d66658e..96261dec 100644 --- a/test/libjulia/Parser.cpp +++ b/test/libjulia/Parser.cpp @@ -212,10 +212,10 @@ BOOST_AUTO_TEST_CASE(tokens_as_identifers) BOOST_AUTO_TEST_CASE(lacking_types) { - CHECK_ERROR("{ let x := 1:u256 }", ParserError, "Expected token Identifier got 'Assign'"); - CHECK_ERROR("{ let x:u256 := 1 }", ParserError, "Expected token Colon got 'RBrace'"); - CHECK_ERROR("{ function f(a) {} }", ParserError, "Expected token Colon got 'RParen'"); - CHECK_ERROR("{ function f(a:u256) -> b {} }", ParserError, "Expected token Colon got 'LBrace'"); + CHECK_ERROR("{ let x := 1:u256 }", ParserError, "Expected identifier but got '='"); + CHECK_ERROR("{ let x:u256 := 1 }", ParserError, "Expected ':' but got '}'"); + CHECK_ERROR("{ function f(a) {} }", ParserError, "Expected ':' but got ')'"); + CHECK_ERROR("{ function f(a:u256) -> b {} }", ParserError, "Expected ':' but got '{'"); } BOOST_AUTO_TEST_CASE(invalid_types) @@ -294,7 +294,7 @@ BOOST_AUTO_TEST_CASE(if_statement) BOOST_AUTO_TEST_CASE(if_statement_invalid) { CHECK_ERROR("{ if let x:u256 {} }", ParserError, "Literal or identifier expected."); - CHECK_ERROR("{ if true:bool let x:u256 := 3:u256 }", ParserError, "Expected token LBrace"); + CHECK_ERROR("{ if true:bool let x:u256 := 3:u256 }", ParserError, "Expected '{' but got reserved keyword 'let'"); // TODO change this to an error once we check types. BOOST_CHECK(successParse("{ if 42:u256 { } }")); } |