AssertJUnit.assertEquals(0, sr.subResult(2, 2).size()); AssertJUnit.assertEquals(1, sr.subResult(1, 2).size()); AssertJUnit.assertEquals(2, sr.subResult(0, 2).size()); try { sr.subResult(-1, 1); AssertJUnit.fail("Should have thrown IndexOutOfBoundsException"); } catch (Exception e) { sr.subResult(0, 3); AssertJUnit.fail("Should have thrown IndexOutOfBoundsException"); } catch (Exception e) { sr.subResult(1, 0); AssertJUnit.fail("Should have thrown IndexOutOfBoundsException"); } catch (Exception e) {