public void canHandleMaximumValueIntegersAndMinimumValue() {
givenDivisionShare(new Share(Integer.MIN_VALUE), new Share(
Integer.MAX_VALUE), new Share(Integer.MAX_VALUE), new Share(
Integer.MIN_VALUE), new Share(Integer.MIN_VALUE), new Share(
Integer.MAX_VALUE));
ShareDivision plus = shareDivision.plus(9);
int[] difference = shareDivision.to(plus);
assertArrayEquals(new int[] { 3, 0, 0, 3, 3, 0 }, difference);
}