@Test
public void testMixed() throws Exception {
RangeSubsetType rs = (RangeSubsetType) parser.parse("band01,band03:band05,band10,band19:band21");
EList<RangeItemType> items = rs.getRangeItems();
assertEquals(4, items.size());
RangeItemType i1 = items.get(0);
assertEquals("band01", i1.getRangeComponent());
RangeItemType i2 = items.get(1);
assertEquals("band03", i2.getRangeInterval().getStartComponent());
assertEquals("band05", i2.getRangeInterval().getEndComponent());
RangeItemType i3 = items.get(2);
assertEquals("band10", i3.getRangeComponent());
RangeItemType i4 = items.get(3);
assertEquals("band19", i4.getRangeInterval().getStartComponent());
assertEquals("band21", i4.getRangeInterval().getEndComponent());
}