@Test
	public void testCorrelatorUsingOnlyFunctionMatches() throws Exception {

		/*
		 * First create associated matches for the Reference correlator to work with.
		 */
		List<VTAssociationPair> associations = new ArrayList<>();

		//.plt::sprintf
		associations.add(
			associate(addr(srcProg, "00400508"), addr(destProg, "08048374"), FUNCTION));
		//.plt::printf
		associations.add(
			associate(addr(srcProg, "004004d8"), addr(destProg, "080483a4"), FUNCTION));
		// .plt::fprintf function
		associations.add(
			associate(addr(srcProg, "00400528"), addr(destProg, "080483b4"), FUNCTION));

		// Create matches
		VTMatchSet matchSet = createMatchSet(session, associations);

		/* apply the matches created above */
		final Collection<VTMatch> matches = matchSet.getMatches();
		for (VTMatch match : matches) {
			applyMatch(match);
		}

		//Run the Combined Reference Correlator
		// bob is found with a fairly low similarity score (0.554) when all three functions are matched
		runTestReferenceCorrelatorWithOptions(testCorrelator, 1.0,
			VTAbstractReferenceProgramCorrelatorFactory.MEMORY_MODEL_DEFAULT, 0.6, true);

		/* Check that the match set was created and that there are no matches 
		 - nothing should match with just the above listed function matches
		 */
		VTMatchSet vtMatchSet = getVTMatchSet(testCorrelator);
		Assert.assertNotEquals("vtMatchSet does not exist", null, vtMatchSet);
		assertEquals(vtMatchSet.getMatchCount(), 0);

	}
*********************************************************************************
Specify only function matches, then run the Combined Function/Data Reference Correlator
and make sure it does not match on function that has both data and function references

@throws Exception
Ghidra/Features/VersionTracking/src/test.slow/java/ghidra/feature/vt/gui/provider/VTCombinedFunctionDataReferenceCorrelator_ELF_Test.java