@Test
	// We care comparing enum types instead of comparing long dump strings because the string
	// would be quite large.
	public void testC13AllSectionIterator() throws Exception {
		PdbByteReader reader = new PdbByteReader(c13SectionsBytes);
		C13SectionIterator<C13Section> iterator =
			new C13SectionIterator<>(reader, C13Section.class, true, TaskMonitor.DUMMY);
		int expectedTypeVal = C13Type.SYMBOLS.getValue();
		int cnt = 0;
		while (iterator.hasNext()) {
			C13Section c13Section = iterator.next();
			C13Type found = C13Type.fromClassValue(c13Section.getClass());
			if (found.getValue() != expectedTypeVal) {
				fail("Section type not expected");
			}
			cnt++;
			if (cnt % 2 == 0) { // see createManyC13SectionBytes... doing pairs of two of same
				if (expectedTypeVal == C13Type.COFF_SYMBOL_RVA.getValue()) {
					expectedTypeVal = C13Type.SYMBOLS.getValue(); // another round
				}
				else {
					expectedTypeVal++;
				}
			}
		}
	}
Creates byte array of data for a C13FileChecksum
@param offsetFilename unsigned integer value passed in a long
@param type unsigned byte value passed in an integer
@param bytes bytes of the checksum
@return final byte array of checksum data
Ghidra/Features/PDB/src/test/java/ghidra/app/util/bin/format/pdb2/pdbreader/C13SectionsTest.java