Search in sources :

Example 31 with DataSetRow

use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.

the class AbsoluteTest method test_apply_in_newcolumn_not_applicable.

@Test
public void test_apply_in_newcolumn_not_applicable() {
    // given
    final Map<String, String> values = new HashMap<>();
    values.put("0000", "Vincent");
    values.put("0001", "-10");
    values.put("0002", "May 20th 2015");
    final DataSetRow row = new DataSetRow(values);
    final Map<String, Object> expectedValues = new HashMap<>();
    expectedValues.put("0000", "Vincent");
    expectedValues.put("0001", "-10");
    expectedValues.put("0002", "May 20th 2015");
    absFloatParameters.put("column_id", "0000");
    absFloatParameters.put(ActionsUtils.CREATE_NEW_COLUMN, "true");
    // when
    ActionTestWorkbench.test(row, actionRegistry, factory.create(action, absFloatParameters));
    // then
    assertEquals(expectedValues, row.values());
}
Also used : HashMap(java.util.HashMap) DataSetRow(org.talend.dataprep.api.dataset.row.DataSetRow) Test(org.junit.Test) AbstractMetadataBaseTest(org.talend.dataprep.transformation.actions.AbstractMetadataBaseTest)

Example 32 with DataSetRow

use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.

the class AbsoluteTest method test_apply_inplace.

@Test
public void test_apply_inplace() {
    // given
    final Map<String, String> values = new HashMap<>();
    values.put("0000", "Vincent");
    values.put("0001", "-10");
    values.put("0002", "May 20th 2015");
    final DataSetRow row = new DataSetRow(values);
    final Map<String, Object> expectedValues = new HashMap<>();
    expectedValues.put("0000", "Vincent");
    expectedValues.put("0001", "10");
    expectedValues.put("0002", "May 20th 2015");
    absFloatParameters.put("column_id", "0001");
    // when
    ActionTestWorkbench.test(row, actionRegistry, factory.create(action, absFloatParameters));
    // then
    assertEquals(expectedValues, row.values());
}
Also used : HashMap(java.util.HashMap) DataSetRow(org.talend.dataprep.api.dataset.row.DataSetRow) Test(org.junit.Test) AbstractMetadataBaseTest(org.talend.dataprep.transformation.actions.AbstractMetadataBaseTest)

Example 33 with DataSetRow

use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.

the class AbsoluteTest method testAbsoluteFloatWithNegativeInt.

@Test
public void testAbsoluteFloatWithNegativeInt() {
    // given
    final Map<String, String> values = new HashMap<>();
    // $NON-NLS-1$
    values.put(FLOAT_COLUMN, "-542");
    final DataSetRow row = new DataSetRow(values);
    assertFloat(row, "542");
}
Also used : HashMap(java.util.HashMap) DataSetRow(org.talend.dataprep.api.dataset.row.DataSetRow) Test(org.junit.Test) AbstractMetadataBaseTest(org.talend.dataprep.transformation.actions.AbstractMetadataBaseTest)

Example 34 with DataSetRow

use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.

the class AbsoluteTest method test_AbsoluteFloatWithHugeValue.

@Test
public void test_AbsoluteFloatWithHugeValue() {
    // 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");
}
Also used : HashMap(java.util.HashMap) DataSetRow(org.talend.dataprep.api.dataset.row.DataSetRow) Test(org.junit.Test) AbstractMetadataBaseTest(org.talend.dataprep.transformation.actions.AbstractMetadataBaseTest)

Example 35 with DataSetRow

use of org.talend.dataprep.api.dataset.row.DataSetRow in project data-prep by Talend.

the class AbsoluteTest method testAbsoluteFloatWithNegative_big_number.

@Test
public void testAbsoluteFloatWithNegative_big_number() {
    // given
    final Map<String, String> values = new HashMap<>();
    // $NON-NLS-1$
    values.put(FLOAT_COLUMN, "-891234567898");
    final DataSetRow row = new DataSetRow(values);
    assertFloat(row, "891234567898");
}
Also used : HashMap(java.util.HashMap) DataSetRow(org.talend.dataprep.api.dataset.row.DataSetRow) Test(org.junit.Test) AbstractMetadataBaseTest(org.talend.dataprep.transformation.actions.AbstractMetadataBaseTest)

Aggregations

DataSetRow (org.talend.dataprep.api.dataset.row.DataSetRow)729 Test (org.junit.Test)688 AbstractMetadataBaseTest (org.talend.dataprep.transformation.actions.AbstractMetadataBaseTest)518 HashMap (java.util.HashMap)235 RowMetadata (org.talend.dataprep.api.dataset.RowMetadata)111 ColumnMetadata (org.talend.dataprep.api.dataset.ColumnMetadata)81 LinkedHashMap (java.util.LinkedHashMap)45 RunnableAction (org.talend.dataprep.transformation.actions.common.RunnableAction)21 ActionContext (org.talend.dataprep.transformation.api.action.context.ActionContext)16 TransformationContext (org.talend.dataprep.transformation.api.action.context.TransformationContext)16 DataSetMetadata (org.talend.dataprep.api.dataset.DataSetMetadata)14 ArrayList (java.util.ArrayList)13 ChangeDatePatternTest (org.talend.dataprep.transformation.actions.date.ChangeDatePatternTest)13 ByteArrayOutputStream (java.io.ByteArrayOutputStream)12 AbstractTransformerWriterTest (org.talend.dataprep.transformation.api.transformer.AbstractTransformerWriterTest)12 List (java.util.List)11 PatternFrequency (org.talend.dataprep.api.dataset.statistics.PatternFrequency)11 DataSet (org.talend.dataprep.api.dataset.DataSet)10 Stream (java.util.stream.Stream)6 TDPException (org.talend.dataprep.exception.TDPException)6