@Test
	public void testSimilarSymbolNameDiffLanguages() throws Exception {
		// Test a function match created by the Similar Symbol Name correlator where the 
		// two programs are for different processors.
		Program languageProgram1 = buildProgram1("language1");
		Program languageProgram2 = buildProgram2("language2");

		createSession(languageProgram1, languageProgram2);
		vtTestEnv.showTool();

		// add source comment
		addComment(CommentType.PLATE, "0x00401003", "Similar name plate comment not at entry.");

		// create correlation run 
		runCorrelator(new SimilarSymbolNameProgramCorrelatorFactory());

		// accept a match
		selectMatch("0x00401000", "0x00402000");

		// Verify the entry point plate comment markup has a destination address.
		validateCommentMarkupItems(PlateCommentMarkupType.INSTANCE, "0x00401000",
			"First plate comment.", "0x00402000");

		// The non-entry point plate comment markup has no address found when using the 
		// Code Compare correlators
		validateCommentMarkupItems(PlateCommentMarkupType.INSTANCE, "0x00401003",
			"Similar name plate comment not at entry.", "NO_ADDRESS");
		validateMarkupDestinationAddress(CodeCompareAddressCorrelation.NAME, true);
	}
Tests to verify that the correct address correlation is being determined and used for obtaining
destination addresses for markup items of a function match.
Ghidra/Features/VersionTracking/src/test.slow/java/ghidra/feature/vt/api/correlator/address/AddressCorrelationTest.java