@Test
	public void testAnalyzedTrueInLatestFalseInMy() throws Exception {
		// test case: conflict because both values changed
		// Choose 'latest'
		mtf.initialize("notepad", new OriginalProgramModifierListener() {

			@Override
			public void modifyOriginal(ProgramDB program) throws Exception {
				Options list = program.getOptions("Program Information");
				list.setBoolean("Analyzed", false); // revert to default state
			}

			@Override
			public void modifyLatest(ProgramDB program) {
				Options list = program.getOptions("Program Information");
				list.setBoolean("Analyzed", true);
			}

			@Override
			public void modifyPrivate(ProgramDB program) {
				Options list = program.getOptions("Program Information");
				list.setBoolean("Analyzed", false);
			}
		});

		merge(false);
		waitForCompletion();
		Options list = resultProgram.getOptions("Program Information");
		assertEquals(true, list.contains("Analyzed"));
		assertEquals(true, list.getBoolean("Analyzed", false));
	}
Tests for the conflict panel in the property list merge manager.
Ghidra/Features/Base/src/test.slow/java/ghidra/app/merge/propertylist/PropertyListMergeManager2Test.java