@Test(expectedExceptions = IllegalArgumentException.class) public void testBadPayments4() { StubCalculator.getEndStubType(NO_STUB2, 5); }
@Test public void testEndType() { assertEquals(StubCalculator.getEndStubType(NO_STUB1, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(NO_STUB2, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_START_STUB1, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_START_STUB2, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(LONG_START_STUB1, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(LONG_START_STUB2, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_END_STUB1, 4), StubType.SHORT_END); assertEquals(StubCalculator.getEndStubType(SHORT_END_STUB2, 4), StubType.SHORT_END); assertEquals(StubCalculator.getEndStubType(LONG_END_STUB1, 4), StubType.LONG_END); assertEquals(StubCalculator.getEndStubType(LONG_END_STUB2, 4), StubType.LONG_END); assertEquals(StubCalculator.getEndStubType(NO_STUB3, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(NO_STUB4, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_START_STUB3, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_START_STUB4, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(LONG_START_STUB3, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(LONG_START_STUB4, 4), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_END_STUB3, 4), StubType.SHORT_END); assertEquals(StubCalculator.getEndStubType(SHORT_END_STUB4, 4), StubType.SHORT_END); assertEquals(StubCalculator.getEndStubType(LONG_END_STUB3, 4), StubType.LONG_END); assertEquals(StubCalculator.getEndStubType(LONG_END_STUB4, 4), StubType.LONG_END); assertEquals(StubCalculator.getEndStubType(NO_STUB3, 4, true), StubType.NONE); assertEquals(StubCalculator.getEndStubType(NO_STUB4, 4, true), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_START_STUB3, 4, true), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_START_STUB4, 4, true), StubType.NONE); assertEquals(StubCalculator.getEndStubType(LONG_START_STUB3, 4, true), StubType.NONE); assertEquals(StubCalculator.getEndStubType(LONG_START_STUB4, 4, true), StubType.NONE); assertEquals(StubCalculator.getEndStubType(SHORT_END_STUB3, 4, true), StubType.SHORT_END); assertEquals(StubCalculator.getEndStubType(SHORT_END_STUB4, 4, true), StubType.SHORT_END); assertEquals(StubCalculator.getEndStubType(LONG_END_STUB3, 4, true), StubType.LONG_END); assertEquals(StubCalculator.getEndStubType(LONG_END_STUB4, 4, true), StubType.LONG_END); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativePayments3() { StubCalculator.getEndStubType(NO_STUB1, -1); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNullInSchedule4() { StubCalculator.getEndStubType(new ZonedDateTime[] {null, null}, 1); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNullInSchedule1() { StubCalculator.getStartStubType(new LocalDate[] {null, null}, 1); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNullSchedule3() { StubCalculator.getEndStubType((LocalDate[]) null, 1); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNullSchedule2() { StubCalculator.getStartStubType((ZonedDateTime[]) null, 1); }