private void printDataSet(DataSet dataSet) { System.out.print(dataSetFormatter.formatDataSet(dataSet, "{", "}", ",\n", "\"", "\"", ", ") + "\n\n"); } }
public RawDataSet(String[] columnIds, Class[] types, String[][] data) { this(columnIds, types, data, new DataSetFormatter()); }
public DataSetFormatter() { DecimalFormatSymbols numberSymbols = new DecimalFormatSymbols(); numberSymbols.setGroupingSeparator(getNumberGroupSeparator()); numberSymbols.setDecimalSeparator(getNumberDecimalSeparator()); this.numberFormat = new DecimalFormat(numberPattern, numberSymbols); this.dateFormat = new SimpleDateFormat(datePattern); }
/** * Get a string representation of this data set. */ public String formatDataSet(DataSet dataSet, String rowBegin, String rowEnd, String rowSep, String columnBegin, String columnEnd, String columnSep) { StringBuilder sb = new StringBuilder(); List<DataColumn> columns = dataSet.getColumns(); for (int i=0; i<dataSet.getRowCount(); i++) { if (i > 0) sb.append(rowSep); sb.append(rowBegin); for (int j=0; j<columns.size(); j++) { if (j > 0) sb.append(columnSep); sb.append(columnBegin); sb.append(formatValueAt(dataSet, i, j)); sb.append(columnEnd); } sb.append(rowEnd); } return sb.toString(); } }
/** * Get a string representation of this data set. */ public String formatDataSet(DataSet dataSet, String rowBegin, String rowEnd, String rowSep, String columnBegin, String columnEnd, String columnSep) { StringBuilder sb = new StringBuilder(); List<DataColumn> columns = dataSet.getColumns(); for (int i=0; i<dataSet.getRowCount(); i++) { if (i > 0) sb.append(rowSep); sb.append(rowBegin); for (int j=0; j<columns.size(); j++) { if (j > 0) sb.append(columnSep); sb.append(columnBegin); sb.append(formatValueAt(dataSet, i, j)); sb.append(columnEnd); } sb.append(rowEnd); } return sb.toString(); } }
private void printDataSet(DataSet dataSet) { System.out.print(dataSetFormatter.formatDataSet(dataSet, "{", "}", ",\n", "\"", "\"", ", ") + "\n\n"); } }
public RawDataSet(String[] columnIds, Class[] types, String[][] data) { this(columnIds, types, data, new DataSetFormatter()); }
/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param formatter The class used to format and compare the data set values with the expected array * @param x The x position of the cell to check (starting at 0). * @param y The y position of the cell to check (starting at 0). * @param expected The expected value in the given cell. */ public static void assertDataSetValue(DataSet dataSet, DataSetFormatter formatter, int x, int y, String expected) { DataColumn col = dataSet.getColumnByIndex(y); String displayedValue = formatter.formatValueAt(dataSet, x, y); if (!displayedValue.equals(expected)) { fail("Data set value [" + x + "," + y + "] is different. " + "Column=\"" + col.getId() + "\" " + "Actual=\"" + displayedValue + "\" Expected=\"" + expected + "\""); } }
public DataSetFormatter() { DecimalFormatSymbols numberSymbols = new DecimalFormatSymbols(); numberSymbols.setGroupingSeparator(getNumberGroupSeparator()); numberSymbols.setDecimalSeparator(getNumberDecimalSeparator()); this.numberFormat = new DecimalFormat(numberPattern, numberSymbols); this.dateFormat = new SimpleDateFormat(datePattern); }
protected void printDataSet(DataSet dataSet) { System.out.print(dataSetFormatter.formatDataSet(dataSet, "{", "}", ",\n", "\"", "\"", ", ") + "\n\n"); } }
/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param expected The expected row values. * @param index The starting data set row index where the comparison starts. */ public static void assertDataSetValues(DataSet dataSet, String[][] expected, int index) { assertDataSetValues(dataSet, new DataSetFormatter(), expected, index); }
/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param formatter The class used to format and compare the data set values with the expected array * @param x The x position of the cell to check (starting at 0). * @param y The y position of the cell to check (starting at 0). * @param expected The expected value in the given cell. */ public static void assertDataSetValue(DataSet dataSet, DataSetFormatter formatter, int x, int y, String expected) { DataColumn col = dataSet.getColumnByIndex(y); String displayedValue = formatter.formatValueAt(dataSet, x, y); if (!displayedValue.equals(expected)) { fail("Data set value [" + x + "," + y + "] is different. " + "Column=\"" + col.getId() + "\" " + "Actual=\"" + displayedValue + "\" Expected=\"" + expected + "\""); } }
private void printDataSet(DataSet dataSet) { System.out.print(dataSetFormatter.formatDataSet(dataSet, "{", "}", ",\n", "\"", "\"", ", ") + "\n\n"); } }
/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param expected The expected row values. * @param index The starting data set row index where the comparison starts. */ public static void assertDataSetValues(DataSet dataSet, String[][] expected, int index) { assertDataSetValues(dataSet, new DataSetFormatter(), expected, index); }
@Test public void testColumnSet() throws Exception { URL fileURL = Thread.currentThread().getContextClassLoader().getResource("expenseReports_columnset.dset"); String json = IOUtils.toString(fileURL, StandardCharsets.UTF_8); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); DataSetMetadata metadata = dataSetManager.getDataSetMetadata("expense_reports_columnset"); assertThat(metadata.getNumberOfColumns()).isEqualTo(4); if (!testSettings.isMonetDB()) { assertThat(metadata.getEstimatedSize()).isEqualTo(4300); } final String uuid = "expense_reports_columnset"; DataSet dataSet = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(uuid) .buildLookup()); assertThat(dataSet.getColumns().size()).isEqualTo(4); assertThat(dataSet.getValueAt(0, 0)).isEqualTo("Engineering"); assertThat(dataSet.getValueAt(0, 1)).isEqualTo("Roxie Foraker"); assertThat(dataSet.getValueAt(0, 2)).isEqualTo(120.35d); assertThat(dataSetFormatter.formatValueAt(dataSet, 0, 3)).isEqualTo("12/11/15 12:00"); assertDataSetDefinition(dataSet, uuid); }
private void printDataSet(DataSet dataSet) { System.out.print(dataSetFormatter.formatDataSet(dataSet, "{", "}", ",\n", "\"", "\"", ", ") + "\n\n"); } }
/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param x The x position of the cell to check (starting at 0). * @param y The y position of the cell to check (starting at 0). * @param expected The expected value in the given cell. */ public static void assertDataSetValue(DataSet dataSet, int x, int y, String expected) { assertDataSetValue(dataSet, new DataSetFormatter(), x, y, expected); }
String displayedValue = formatter.formatValueAt(dataSet, i, j); if (!displayedValue.equals(expectedValue)) { fail("Data set value [" + i + "," + j + "] is different. " +
private void printDataSet(DataSet dataSet) { System.out.print(dataSetFormatter.formatDataSet(dataSet, "{", "}", ",\n", "\"", "\"", ", ") + "\n\n"); } }
/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param x The x position of the cell to check (starting at 0). * @param y The y position of the cell to check (starting at 0). * @param expected The expected value in the given cell. */ public static void assertDataSetValue(DataSet dataSet, int x, int y, String expected) { assertDataSetValue(dataSet, new DataSetFormatter(), x, y, expected); }