/** @throws Exception */ @Test public void testInvalidBinding() throws Exception { QueryDefinition queryDefn = newReportQuery(); // column mapping String[] name = new String[] {"testColumn1"}; ScriptExpression[] se = new ScriptExpression[name.length]; se[0] = new ScriptExpression("dataSetRow.COUNTRY"); for (int i = 0; i < name.length; i++) queryDefn.addBinding(new Binding(name[i], se[i])); IResultIterator ri = executeQuery(queryDefn); if (ri.next()) { try { ri.getValue(name[0]); } catch (BirtException e) { assertTrue(e.getErrorCode() == ResourceConstants.INVALID_JS_EXPR); } } ri.close(); }