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