@Test
	public void testCSVEntry() throws SQLException {
		List<FilterWidget> widgets = filterPanel.getFilterWidgets();

		setFilter(widgets.get(0), new CompilerBSimFilterType(), List.of("gcc", "gcc2", "gcc3"));

		BSimSqlClause clause = getSqlClause();

		// Verify that we have three clauses.
		String clause1 = "name_compiler=0";
		String clause2 = "name_compiler=1";
		String clause3 = "name_compiler=2";
		assertTrue(clause.whereClause().contains(clause1));
		assertTrue(clause.whereClause().contains(clause2));
		assertTrue(clause.whereClause().contains(clause3));

		// And verify that those two clauses are separated by an OR.
		String glue = getTextBetween(clause.whereClause(), clause1, clause2);
		assertTrue(glue.contains("OR"));
		assertTrue(!glue.contains("AND"));

	}
Tests that multiple entries in a single filter are correctly parsed.

@throws SQLException if there's a problem creating the query
Ghidra/Features/BSim/src/test.slow/java/ghidra/features/bsim/gui/search/dialog/BSimFilterPanelTest.java