@Test
	public void testTagNameDeleteNoConflict() throws Exception {

		mtf.initialize(notepad, new OriginalProgramModifierListener() {

			@Override
			public void modifyLatest(ProgramDB program) throws Exception {
				deleteTag(program, TAG_NAME_A);
			}

			@Override
			public void modifyPrivate(ProgramDB program) throws Exception {
				deleteTag(program, TAG_NAME_A);
			}

			@Override
			public void modifyOriginal(ProgramDB program) throws Exception {
				FunctionTagManager tagManager = getTagManager(program);
				tagManager.createFunctionTag(TAG_NAME_A, "");
			}
		});

		executeMerge(ASK_USER);
		waitForMergeCompletion();

		// Get the result program and check that: 
		// 1. The tag does not exist in Result
		assertTrue(!isTagInProgram(TAG_NAME_A, mtf.getResultProgram()));
	}
Tests that two users can delete the same tag with no conflict.

@throws Exception
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/function/tags/FunctionTagMergeTest.java