@Test
	public void testAddSameNameDiffValueWithResolve() throws Exception {
		mtf.initialize("NotepadMergeListingTest", new ProgramModifierListener() {

			@Override
			public void modifyLatest(ProgramDB program) {
				changeEquate(program, "0x10019f8", 1, 0, "ORANGE");
				changeEquate(program, "0x1001d0b", 1, 1, "PEAR");
			}

			@Override
			public void modifyPrivate(ProgramDB program) {
				changeEquate(program, "0x1001bc9", 1, 1, "ORANGE");
				changeEquate(program, "0x1001d0b", 1, 1, "ORANGE");
			}
		});

		executeMerge(ASK_USER);
		chooseRadioButton(CHECKED_OUT_BUTTON_NAME);
		waitForMergeCompletion();

		Equate eq;
		EquateTable equateTab = resultProgram.getEquateTable();

		List<Equate> equates = equateTab.getEquates(addr("0x10019f8"), 1);
		assertEquals(1, equates.size());
		eq = equates.get(0);
		assertEquals("ORANGE", eq.getName());
		assertEquals(0L, eq.getValue());

		equates = equateTab.getEquates(addr("0x1001bc9"), 1);
		assertEquals(1, equates.size());
		eq = equates.get(0);
		assertEquals("ORANGE_conflict", eq.getName());
		assertEquals(1L, eq.getValue());

		equates = equateTab.getEquates(addr("0x1001d0b"), 1);
		assertEquals(1, equates.size());
		eq = equates.get(0);
		assertEquals("ORANGE_conflict", eq.getName());
		assertEquals(1L, eq.getValue());

	}
@param program
@param address
@param opIndex
@param value
Ghidra/Features/Base/src/test.slow/java/ghidra/app/merge/listing/EquateMergeManager1Test.java