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

			@Override
			public void modifyLatest(ProgramDB program) {
				SymbolTable symtab = program.getSymbolTable();
				Symbol symbol;
				symbol = getUniqueSymbol(program, "EmptyNamespace");
				assertNotNull(symbol);
				symtab.removeSymbolSpecial(symbol);
			}

			@Override
			public void modifyPrivate(ProgramDB program) {
				SymbolTable symtab = program.getSymbolTable();
				Symbol symbol;
				symbol = getUniqueSymbol(program, "FirstNamespace");
				assertNotNull(symbol);
				symtab.removeSymbolSpecial(symbol);
			}
		});

		resultProgram = mtf.getResultProgram();
		resultAddressFactory = resultProgram.getAddressFactory();
		FunctionManager funcMgr = resultProgram.getFunctionManager();
		assertNotNull(funcMgr.getFunctionAt(addr("0x0100194b")));
		assertNotNull(funcMgr.getFunctionAt(addr("0x01004bc0")));

		executeMerge(ASK_USER);
		waitForMergeCompletion();

		assertNull(getUniqueSymbol(resultProgram, "EmptyNamespace"));
		assertNull(getUniqueSymbol(resultProgram, "FirstNamespace"));
		assertNull(funcMgr.getFunctionAt(addr("0x0100194b")));
		assertNull(funcMgr.getFunctionAt(addr("0x01004bc0")));
	}
Test the merge of the versioned program's symbols in the listing.
Ghidra/Features/Base/src/test.slow/java/ghidra/app/merge/listing/SymbolMergeManagerNamespace1Test.java