@Test
	public void testIteratorForCommentsBackwards() throws Exception {
		startTransaction();
		mem.createInitializedBlock("test", addr(0), 100, (byte) 0, TaskMonitor.DUMMY, false);

		CodeUnit cu = listing.getCodeUnitAt(addr(90));
		cu.setComment(CommentType.PLATE, "comment for plate " + addr(90));

		cu = listing.getCodeUnitAt(addr(80));
		cu.setComment(CommentType.PLATE, "comment for plate " + addr(80));

		cu = listing.getCodeUnitAt(addr(70));
		cu.setComment(CommentType.PLATE, "comment for plate " + addr(70));

		cu = listing.getCodeUnitAt(addr(10));
		cu.setComment(CommentType.PLATE, "comment for plate " + addr(10));

		endTransaction();
		CodeUnitIterator iter =
			listing.getCodeUnitIterator(CodeUnit.COMMENT_PROPERTY, addr(81), false);

		assertTrue(iter.hasNext());

		cu = iter.next();
		assertNotNull(cu);
		assertEquals(addr(80), cu.getMinAddress());

		cu = iter.next();
		assertNotNull(cu);
		assertEquals(addr(70), cu.getMinAddress());

		cu = iter.next();
		assertNotNull(cu);
		assertEquals(addr(10), cu.getMinAddress());

		assertTrue(!iter.hasNext());
		assertNull(iter.next());

	}
** Diagnostic Aid ** Open program in tool
@throws Exception
Ghidra/Features/Base/src/test.slow/java/ghidra/program/database/code/CodeUnitIteratorTest.java