mirror of https://github.com/embarklabs/embark.git
add tests for libs
This commit is contained in:
parent
cff999def8
commit
33adaf360b
|
@ -0,0 +1,16 @@
|
|||
pragma solidity ^0.4.17;
|
||||
|
||||
import "./zlib2.sol";
|
||||
|
||||
contract Test2 {
|
||||
address public addr;
|
||||
|
||||
function testAdd() public pure returns (uint _result) {
|
||||
return ZAMyLib2.add(1, 2);
|
||||
}
|
||||
|
||||
function changeAddress(address _addr) public {
|
||||
addr = _addr;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
pragma solidity ^0.4.17;
|
||||
|
||||
library ZAMyLib2 {
|
||||
|
||||
function add(uint _a, uint _b) public pure returns (uint _c) {
|
||||
return _a + _b;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
describe("Test", function() {
|
||||
before(function(done) {
|
||||
this.timeout(0);
|
||||
var contractsConfig = {
|
||||
"Test": {
|
||||
"gas": 2000000
|
||||
},
|
||||
"ZAMyLib2": {
|
||||
"deploy": true
|
||||
}
|
||||
};
|
||||
EmbarkSpec.deployAll(contractsConfig, () => { done() });
|
||||
});
|
||||
|
||||
it("should call library correctly", function(done) {
|
||||
Test2.testAdd(function(err, result) {
|
||||
assert.equal(result.toNumber(), 3);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
Loading…
Reference in New Issue