Skip to content

Instantly share code, notes, and snippets.

@TimTinkers
Created January 13, 2018 18:32
Show Gist options
  • Save TimTinkers/9d113f1a97c5126243f7c326bbea1ac5 to your computer and use it in GitHub Desktop.
Save TimTinkers/9d113f1a97c5126243f7c326bbea1ac5 to your computer and use it in GitHub Desktop.
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle test
Using network 'development'.
Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\test\TestMetacoin.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...
Compilation warnings encountered:
/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: No visibility specified. Defaulting to "public".
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:16:4: Warning: "throw" is deprecated in favour of "revert()", "require()" and "assert()".
throw;
^---^
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:23:2: Warning: No visibility specified. Defaulting to "public".
function MetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:28:2: Warning: No visibility specified. Defaulting to "public".
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:36:2: Warning: No visibility specified. Defaulting to "public".
function getBalanceInEth(address addr) returns(uint){
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: No visibility specified. Defaulting to "public".
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: No visibility specified. Defaulting to "public".
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:9:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceUsingDeployedContract() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:17:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceWithNewMetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: Function state mutability can be restricted to pure
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: Function state mutability can be restricted to view
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: Function state mutability can be restricted to view
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
TestMetacoin
√ testInitialBalanceUsingDeployedContract
√ testInitialBalanceWithNewMetaCoin
Contract: MetaCoin
√ should put 10000 MetaCoin in the first account (72ms)
√ should fail because function does not exist on contract (43ms)
√ should fail specialFn because not enough time passed (121ms)
√ should successfully call specialFn because enough time passed (116ms)
√ should call a function that depends on a linked library (88ms)
√ should send coin correctly (154ms)
8 passing (1s)
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>truffle test
Using network 'development'.
Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\test\TestMetacoin.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...
Compilation warnings encountered:
/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: No visibility specified. Defaulting to "public".
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:16:4: Warning: "throw" is deprecated in favour of "revert()", "require()" and "assert()".
throw;
^---^
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:23:2: Warning: No visibility specified. Defaulting to "public".
function MetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:28:2: Warning: No visibility specified. Defaulting to "public".
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:36:2: Warning: No visibility specified. Defaulting to "public".
function getBalanceInEth(address addr) returns(uint){
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: No visibility specified. Defaulting to "public".
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: No visibility specified. Defaulting to "public".
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:9:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceUsingDeployedContract() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/test/TestMetacoin.sol:17:3: Warning: No visibility specified. Defaulting to "public".
function testInitialBalanceWithNewMetaCoin() {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/ConvertLib.sol:4:2: Warning: Function state mutability can be restricted to pure
function convert(uint amount,uint conversionRate) returns (uint convertedAmount)
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:40:2: Warning: Function state mutability can be restricted to view
function getBalance(address addr) returns(uint) {
^
Spanning multiple lines.
,/C/Users/Tim Clancy/Desktop/test/truffle-async-await-tests/contracts/MetaCoin.sol:44:2: Warning: Function state mutability can be restricted to view
function specialFn() onlyAfterDate returns(bool) {
^
Spanning multiple lines.
TestMetacoin
√ testInitialBalanceUsingDeployedContract (102ms)
√ testInitialBalanceWithNewMetaCoin (54ms)
Contract: MetaCoin
√ should put 10000 MetaCoin in the first account (69ms)
√ should fail because function does not exist on contract (43ms)
1) should fail specialFn because not enough time passed
> No events were emitted
√ should successfully call specialFn because enough time passed (74ms)
√ should call a function that depends on a linked library (94ms)
√ should send coin correctly (186ms)
7 passing (1s)
1 failing
1) Contract: MetaCoin should fail specialFn because not enough time passed:
Error: Calling specialFn should have failed but somehow succeeded
at Context.<anonymous> (metacoin.js:58:11)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
C:\Users\Tim Clancy\Desktop\test\truffle-async-await-tests\test>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment