@Test
public void testDeleteRange() throws Exception {

	seq s = makeSeq();
	s.deleterange(1, 3);
	assertEquals(makeSeq("A", "E"), s);
	s = makeSeq();
	s.deleterange(3, 1); // do I still want to support this?
	assertEquals(makeSeq("A", "E"), s);
	s = makeSeq();
	s.deleterange(3, -1);
	assertEquals(makeSeq("A", "B", "C"), s);
	s = makeSeq();
	s.deleterange(0, 4);
	assertEquals(emptySeq(), s);
	s = makeSeq();
	s.deleterange(-5, -1);
	assertEquals(emptySeq(), s);
	s = makeSeq();
	s.deleterange(1, 10); // bounds out of range, so noop
	assertEquals(makeSeq(), s);
	s = makeSeq();
	s.deleterange(-6, -1); // bounds out of range, so noop
	assertEquals(makeSeq(), s);
	s = emptySeq();
	s.deleterange(0, 1);
	assertEquals(emptySeq(), s);
}