diff options
author | Christian Parpart <christian@ethereum.org> | 2019-01-07 18:56:43 +0800 |
---|---|---|
committer | Christian Parpart <christian@ethereum.org> | 2019-01-07 18:56:43 +0800 |
commit | 9e61dbad07c690c8f43528d193e1576a59f8558c (patch) | |
tree | 53ca904f97dfc616b184a9a302e6c927857fcec3 /test | |
parent | c7074a365e3ff503b20c2a2f8638f5d3b7a8616b (diff) | |
download | dexon-solidity-9e61dbad07c690c8f43528d193e1576a59f8558c.tar.gz dexon-solidity-9e61dbad07c690c8f43528d193e1576a59f8558c.tar.zst dexon-solidity-9e61dbad07c690c8f43528d193e1576a59f8558c.zip |
Adds new test for SourceReferenceExtractor to extract multiline location with a too long first line.
Diffstat (limited to 'test')
-rw-r--r-- | test/cmdlineTests/too_long_line_multiline.sol | 13 | ||||
-rw-r--r-- | test/cmdlineTests/too_long_line_multiline.sol.err | 6 | ||||
-rw-r--r-- | test/cmdlineTests/too_long_line_multiline.sol.exit | 1 |
3 files changed, 20 insertions, 0 deletions
diff --git a/test/cmdlineTests/too_long_line_multiline.sol b/test/cmdlineTests/too_long_line_multiline.sol new file mode 100644 index 00000000..6609e125 --- /dev/null +++ b/test/cmdlineTests/too_long_line_multiline.sol @@ -0,0 +1,13 @@ +contract C { + function f() returns (byte _b, bytes2 _b2, bytes3 _b3, bytes memory _blit, bytes5 _b5, bytes6 _b6, string memory _str, bytes7 _b7, bytes22 _b22, bytes32 _b32) { + _b = 0x12; + _b2 = 0x1223; + _b5 = hex"043245"; + _b6 = hex"2345532532"; + _b7 = hex"03252353253253"; + _b22 = hex"325235235325325325235325"; + _b32 = hex"032523532532523532523532523532"; + _blit = hex"123498"; + _str = "heidy"; + } +} diff --git a/test/cmdlineTests/too_long_line_multiline.sol.err b/test/cmdlineTests/too_long_line_multiline.sol.err new file mode 100644 index 00000000..d7412ffe --- /dev/null +++ b/test/cmdlineTests/too_long_line_multiline.sol.err @@ -0,0 +1,6 @@ +too_long_line_multiline.sol:2:5: Error: No visibility specified. Did you intend to add "public"? + function f() returns (byte _b, byte ... _b7, bytes22 _b22, bytes32 _b32) { + ^ (Relevant source part starts here and spans across multiple lines). +too_long_line_multiline.sol:1:1: Warning: Source file does not specify required compiler version! +contract C { +^ (Relevant source part starts here and spans across multiple lines). diff --git a/test/cmdlineTests/too_long_line_multiline.sol.exit b/test/cmdlineTests/too_long_line_multiline.sol.exit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/test/cmdlineTests/too_long_line_multiline.sol.exit @@ -0,0 +1 @@ +1 |