diff options
author | chriseth <chris@ethereum.org> | 2018-10-01 19:34:36 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2018-10-01 19:34:36 +0800 |
commit | b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6 (patch) | |
tree | 39e9c41a1ecd22531df5593ef9d2f138cac5eea1 | |
parent | 593d303ced57022747ce4debc94dd26b1f9b2b5c (diff) | |
download | dexon-solidity-b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6.tar dexon-solidity-b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6.tar.gz dexon-solidity-b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6.tar.bz2 dexon-solidity-b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6.tar.lz dexon-solidity-b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6.tar.xz dexon-solidity-b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6.tar.zst dexon-solidity-b93c11f7a11d4da9c2a3968cc2d9407d538e8dc6.zip |
fixup! fixup! fixup! [DOCS] Update contributing.
-rw-r--r-- | docs/contributing.rst | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/contributing.rst b/docs/contributing.rst index 95a0f69d..361570a0 100644 --- a/docs/contributing.rst +++ b/docs/contributing.rst @@ -126,7 +126,8 @@ Example: ``./test/libsolidity/syntaxTests/double_stateVariable_declaration.sol`` A syntax test must contain at least the contract under test itself, followed by the separator ``// ----``. The following comments are used to describe the expected compiler errors or warnings. The number range denotes the location in the source where the error occurred. -The section after the separator can be empty in case the contract should compile without any errors or warnings. +In case the contract should compile without any errors or warning, the section after the separator has to be empty +and the separator can be left out completely. In the above example, the state variable ``variable`` was declared twice, which is not allowed. This will result in a ``DeclarationError`` stating that the identifier was already declared. @@ -160,8 +161,8 @@ Running ``./test/isoltest`` again will result in a test failure: ``isoltest`` prints the expected result next to the obtained result, but also provides a way to change edit / update / skip the current contract or to even quit. It offers several options for failing tests: -- edit: ``isoltest`` will try to open the contract in an editor so you can adjust it. It will either use the editor given on the command line (as ``isoltest --editor /path/to/editor``), in the environment variable ``EDITOR`` or just ``/usr/bin/editor`` (in this order). -- update: Updates the contract under test. This will either remove the annotation which contains the exception not met or will add missing expectations. The test will then be run again. +- edit: ``isoltest`` tries to open the contract in an editor so you can adjust it. It either uses the editor given on the command line (as ``isoltest --editor /path/to/editor``), in the environment variable ``EDITOR`` or just ``/usr/bin/editor`` (in this order). +- update: Updates the contract under test. This either removes the annotation which contains the exception not met or adds missing expectations. The test will then be run again. - skip: Skips the execution of this particular test. - quit: Quits ``isoltest``. |