@Test
	public void testCreateTagsSameNameDifferentCommentConflict() throws Exception {

		mtf.initialize(notepad, new ProgramModifierListener() {

			@Override
			public void modifyLatest(ProgramDB program) throws Exception {
				createTag(program, TAG_NAME_A, "comment A");
			}

			@Override
			public void modifyPrivate(ProgramDB program) throws Exception {
				createTag(program, TAG_NAME_A, "comment B");
			}
		});

		executeMerge(ASK_USER);

		int conflicts = getTagConflictCount();
		assertTrue(conflicts == 1);

		chooseFunctionTagButton(MY_BUTTON, false);
		waitForMergeCompletion();

		// Get the result program and check that we have:
		// 1. The tag exists in Result.
		assertTrue(isTagInProgram(TAG_NAME_A, mtf.getResultProgram()));
		assertTrue(getTagComment(TAG_NAME_A, mtf.getResultProgram()).equals("comment B"));
	}
Tests that creating tags with different comments (same name) causes a conflict, 
and that we can add the correct one to the result.

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