@Test
	public void testDataDifference3() throws Exception {

		// 0x01003ae1: struct vs union 

		Structure struct_c1 = new StructureDataType("struct_c", 0);
		struct_c1.add(new WordDataType());
		struct_c1.add(new FloatDataType());
		programBuilder1.applyDataType("0x01003ae1", struct_c1, 1);

		//===========

		Union union_c2 = new UnionDataType("union_c");
		union_c2.add(new ByteDataType());
		union_c2.add(new PointerDataType(new DWordDataType()));
		union_c2.add(new DWordDataType());
		programBuilder2.applyDataType("0x01003ae1", union_c2, 1);

		verifyDifference(0x01003ae1, 0x01003ae6);
	}
Test that ProgramDiff recognizes that the 2 programs have the same
address spaces.
Ghidra/Features/Base/src/test.slow/java/ghidra/program/util/ProgramDiff4Test.java