Skip to content

Commit

Permalink
Merge pull request OpenZeppelin#601 from elopio/test/math
Browse files Browse the repository at this point in the history
test: add tests for max64 and min64 from Math
  • Loading branch information
frangio authored Jan 15, 2018
2 parents 9f68c00 + fdfd90e commit 462c52b
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
25 changes: 25 additions & 0 deletions test/Math.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
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);
});
});
17 changes: 17 additions & 0 deletions test/mocks/MathMock.sol
Original file line number Diff line number Diff line change
@@ -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);
}
}

0 comments on commit 462c52b

Please sign in to comment.