use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.
the class AbsoluteTest method testAbsoluteFloatWithEmpty.
@Test
public void testAbsoluteFloatWithEmpty() {
// given
final Map<String, String> values = new HashMap<>();
// $NON-NLS-1$
values.put(FLOAT_COLUMN, "");
final DataSetRow row = new DataSetRow(values);
assertFloat(row, "");
}
use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.
the class AbsoluteTest method test_AbsoluteFloatWithHugeNegativeValue.
@Test
public void test_AbsoluteFloatWithHugeNegativeValue() {
// given
final Map<String, String> values = new HashMap<>();
// $NON-NLS-1$
values.put(FLOAT_COLUMN, "-12345678.1");
final DataSetRow row = new DataSetRow(values);
assertFloat(row, "12345678.1");
}
use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.
the class AbsoluteTest method testAbsoluteFloatWithNegativeZero.
@Test
public void testAbsoluteFloatWithNegativeZero() {
// given
final Map<String, String> values = new HashMap<>();
// $NON-NLS-1$
values.put(FLOAT_COLUMN, "-0");
final DataSetRow row = new DataSetRow(values);
assertFloat(row, "0");
}
use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.
the class AbsoluteTest method testAbsoluteFloatWithNegativePercentage.
@Test
public void testAbsoluteFloatWithNegativePercentage() {
// given
final Map<String, String> values = new HashMap<>();
// $NON-NLS-1$
values.put(FLOAT_COLUMN, "-5%");
final DataSetRow row = new DataSetRow(values);
assertFloat(row, "0.05");
}
use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.
the class ChangeNumberFormatTest method should_process_row_alt_seps.
@Test
public void should_process_row_alt_seps() throws Exception {
// given
final DataSetRow row = getRow("toto", "1_012/50", "tata");
parameters.put(FROM_SEPARATORS, CUSTOM);
parameters.put(FROM + DECIMAL + SEPARATOR, "/");
parameters.put(FROM + GROUPING + SEPARATOR, "_");
// when
ActionTestWorkbench.test(row, actionRegistry, factory.create(action, parameters));
// then
final DataSetRow expectedRow = getRow("toto", "1,012.5", "tata");
assertEquals(expectedRow.values(), row.values());
}
Aggregations