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

			@Override
			public void modifyLatest(ProgramDB program) {
				EquateTable equateTab = program.getEquateTable();
				equateTab.removeEquate("uno"); // 01001bc9
				equateTab.removeEquate("ein"); // 01001cea
			}

			@Override
			public void modifyPrivate(ProgramDB program) {
				changeEquate(program, "0x1001bc9", 1, 1L, "dog");
				changeEquate(program, "0x1001cea", 1, 1L, "cat");
			}
		});

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

		EquateTable equateTab = resultProgram.getEquateTable();
		List<Equate> equates = equateTab.getEquates(addr("0x1001bc9"), 1);
		assertEquals(0, equates.size());
		equates = equateTab.getEquates(addr("0x1001cea"), 1);
		assertEquals(1, equates.size());
		Equate eq = equates.get(0);
		assertEquals("cat", 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