MultiplePageRangeSetAdapter { public List<Set<PageRange>> ranges() { return listOfPageRangeSets; } MultiplePageRangeSetAdapter(String rawString); List<Set<PageRange>> ranges();  }
@Test public void testPositive() { assertEquals(3, new MultiplePageRangeSetAdapter("all:12-14:32,12-14,4,34-:").ranges().size()); }
@Test(expected = ConversionException.class) public void testNegative() { new MultiplePageRangeSetAdapter("all:Chuck:norris").ranges(); }