private void createTwoEnumsWithDuplicateNamesAndValues() {

		Category category = programNode.getCategory();
		DataTypeManager dtm = category.getDataTypeManager();

		tx(() -> {
			Enum enumm = new EnumDataType("Colors", 1);
			enumm.add("Red", 0);
			enumm.add("Green", 0x10);
			enumm.add("Blue", 0x20);

			category.addDataType(enumm, null);
		});

		waitForTree();

		tx(() -> {
			Enum enumm2 = new EnumDataType("MoreColors", 1);
			enumm2.add("Red", 0); // add dup name same value
			enumm2.add("Green", 0x5); // add dup name different value
			enumm2.add("Black", 0x10); // add dup value different name
			enumm2.add("Purple", 0x30);
			enumm2.add("White", 0x40);
			enumm2.add("Yellow", 0x50);

			category.addDataType(enumm2, null);
		});

		dtm.flushEvents();
		waitForTree();
	}
Tests for the 'make enum from a selection' action
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/datamgr/CreateEnumFromSelectionTest.java