protected String formatParameter(Object p) { if (p == null) { return ""; } if (p instanceof Date) { Date d = (Date) p; return view.formatDate(d); } if (p instanceof Number) { Number n = (Number) p; return view.formatNumber(n); } return p.toString(); } }
protected String formatParameter(Object p) { if (p == null) { return ""; } if (p instanceof Date) { Date d = (Date) p; return view.formatDate(d); } if (p instanceof Number) { Number n = (Number) p; return view.formatNumber(n); } return p.toString(); } }
@Test public void testNumberParam() throws Exception { double number = 1000.23; NumberFormat numberFormat = NumberFormat.getNumberInstance(); when(view.formatNumber(number)).thenReturn(numberFormat.format(number)); setupEditor(ColumnType.NUMBER, CoreFunctionType.EQUALS_TO, number); int n = CoreFunctionType.getSupportedTypes(ColumnType.NUMBER).size()-1; verify(view).clearFunctionSelector(); verify(view, times(n)).addFunctionItem(any(CoreFunctionType.class)); verify(view, never()).addFunctionItem(CoreFunctionType.TIME_FRAME); verify(view, never()).addFunctionItem(CoreFunctionType.LIKE_TO); verify(view).clearFilterConfig(); verify(view).addFilterConfigWidget(numberParameterEditor); verify(view).setFunctionSelected("col = " + numberFormat.format(number)); }
@Test public void testNumberParam() throws Exception { double number = 1000.23; NumberFormat numberFormat = NumberFormat.getNumberInstance(); when(view.formatNumber(number)).thenReturn(numberFormat.format(number)); setupEditor(ColumnType.NUMBER, CoreFunctionType.EQUALS_TO, number); int n = CoreFunctionType.getSupportedTypes(ColumnType.NUMBER).size()-1; verify(view).clearFunctionSelector(); verify(view, times(n)).addFunctionItem(any(CoreFunctionType.class)); verify(view, never()).addFunctionItem(CoreFunctionType.TIME_FRAME); verify(view, never()).addFunctionItem(CoreFunctionType.LIKE_TO); verify(view).clearFilterConfig(); verify(view).addFilterConfigWidget(numberParameterEditor); verify(view).setFunctionSelected("col = " + numberFormat.format(number)); }