parent
83b941c76c
commit
f162638cde
@ -0,0 +1,26 @@ |
|||||||
|
var MathMock = artifacts.require('./mocks/MathMock.sol'); |
||||||
|
|
||||||
|
contract('Math', function (accounts) { |
||||||
|
let math; |
||||||
|
|
||||||
|
before(async function () { |
||||||
|
math = await MathMock.new(); |
||||||
|
}); |
||||||
|
|
||||||
|
it('returns max correctly', async function () { |
||||||
|
let a = 5678; |
||||||
|
let b = 1234; |
||||||
|
await math.max64(a, b); |
||||||
|
let result = await math.result(); |
||||||
|
assert.equal(result, a); |
||||||
|
}); |
||||||
|
|
||||||
|
it('returns min correctly', async function () { |
||||||
|
let a = 5678; |
||||||
|
let b = 1234; |
||||||
|
await math.min64(a, b); |
||||||
|
let result = await math.result(); |
||||||
|
assert.equal(result, b); |
||||||
|
}); |
||||||
|
|
||||||
|
}); |
@ -0,0 +1,17 @@ |
|||||||
|
pragma solidity ^0.4.18; |
||||||
|
|
||||||
|
|
||||||
|
import '../../contracts/math/Math.sol'; |
||||||
|
|
||||||
|
|
||||||
|
contract MathMock { |
||||||
|
uint64 public result; |
||||||
|
|
||||||
|
function max64(uint64 a, uint64 b) public { |
||||||
|
result = Math.max64(a, b); |
||||||
|
} |
||||||
|
|
||||||
|
function min64(uint64 a, uint64 b) public { |
||||||
|
result = Math.min64(a, b); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue