@Test
	public void testResolvePointerConflict() {

		DataType ptr1 =
			new PointerDataType(new TypedefDataType("size_t", UnsignedIntegerDataType.dataType));
		DataType ptr2 =
			new PointerDataType(new TypedefDataType("size_t", IntegerDataType.dataType));

		DataType ptr1resolved = dataMgr.resolve(ptr1, DataTypeConflictHandler.DEFAULT_HANDLER);
		assertEquals("size_t *", ptr1resolved.getName());

		DataType ptr2resolvedA = dataMgr.resolve(ptr2, DataTypeConflictHandler.KEEP_HANDLER);
		assertTrue(ptr2resolvedA == ptr1resolved);

		DataType ptr2resolvedB = dataMgr.resolve(ptr2, DataTypeConflictHandler.DEFAULT_HANDLER);
		assertEquals("size_t.conflict *", ptr2resolvedB.getName());

		DataType ptr2resolvedC = dataMgr.resolve(ptr2, DataTypeConflictHandler.REPLACE_HANDLER);
		assertTrue(ptr2resolvedC == ptr2resolvedB);
	}
Tests the
{@link DataTypeConflictHandler#REPLACE_EMPTY_STRUCTS_OR_RENAME_AND_ADD_HANDLER}
conflict handler to be sure that and empty local structure will be replaced by
a structure with source.
<p>
Success is the source version is chosen over the empty local version.
Ghidra/Features/Base/src/test.slow/java/ghidra/program/database/data/ConflictHandlerTest.java