@Test
	public void testEditNavigateNextPrevious() throws Exception {
		Enum enummDt = createRedGreenBlueEnum();

		DataTypeManager dtm = program.getListing().getDataTypeManager();
		enummDt = (Enum) enummDt.clone(dtm);

		edit(enummDt);

		EnumEditorPanel panel = findEditorPanel(tool.getToolFrame());
		JTable table = panel.getTable();

		//
		// First, let's try forward then backward
		//
		int startRow = 1;
		int startCol = 0;
		TableCellEditor editor = startEditTableCell(table, startRow, startCol);
		Component c = getEditorComponent(editor);

		triggerActionKey(c, 0, KeyEvent.VK_TAB);
		editor = assertEditingCell(table, startRow, startCol + 1);
		c = getEditorComponent(editor);

		triggerActionKey(c, 0, KeyEvent.VK_TAB);
		editor = assertEditingCell(table, startRow, startCol + 2);
		c = getEditorComponent(editor);

		triggerActionKey(c, InputEvent.SHIFT_DOWN_MASK, KeyEvent.VK_TAB);
		editor = assertEditingCell(table, startRow, startCol + 1);
		c = getEditorComponent(editor);

		triggerActionKey(c, InputEvent.SHIFT_DOWN_MASK, KeyEvent.VK_TAB);
		editor = assertEditingCell(table, startRow, startCol);
		c = getEditorComponent(editor);

		//
		// Now, let's try going around the world and back
		//
		int lastRow = 2;
		int lastCol = 2;
		editor = startEditTableCell(table, lastRow, lastCol);
		c = getEditorComponent(editor);

		triggerActionKey(c, 0, KeyEvent.VK_TAB);

		editor = assertEditingCell(table, 0, 0);
		c = getEditorComponent(editor);

		triggerActionKey(c, InputEvent.SHIFT_DOWN_MASK, KeyEvent.VK_TAB);

		assertEditingCell(table, lastRow, lastCol);
	}
Tests for editing an Enumerated data type.
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/datamgr/editor/EnumEditor1Test.java