use of org.talend.dataprep.api.dataset.RowMetadata in project data-prep by Talend.
the class SplitTest method should_update_metadata_twice.
@Test
public void should_update_metadata_twice() {
// given
final List<ColumnMetadata> input = new ArrayList<>();
input.add(createMetadata("0000", "recipe"));
input.add(createMetadata("0001", "steps"));
input.add(createMetadata("0002", "last update"));
final RowMetadata rowMetadata = new RowMetadata(input);
final List<ColumnMetadata> expected = new ArrayList<>();
expected.add(createMetadata("0000", "recipe"));
expected.add(createMetadata("0001", "steps"));
expected.add(createMetadata("0005", "steps_split_1"));
expected.add(createMetadata("0006", "steps_split_2"));
expected.add(createMetadata("0003", "steps_split_1"));
expected.add(createMetadata("0004", "steps_split_2"));
expected.add(createMetadata("0002", "last update"));
// when
ActionTestWorkbench.test(rowMetadata, actionRegistry, factory.create(action, parameters), factory.create(action, parameters));
assertEquals(expected, rowMetadata.getColumns());
}
use of org.talend.dataprep.api.dataset.RowMetadata in project data-prep by Talend.
the class SubstringTest method should_update_metadata_twice.
@Test
public void should_update_metadata_twice() {
// given
final List<ColumnMetadata> input = new ArrayList<>();
input.add(createMetadata("0000", "recipe"));
input.add(createMetadata("0001", "steps"));
input.add(createMetadata("0002", "last update"));
final RowMetadata rowMetadata = new RowMetadata(input);
final DataSetRow row = new DataSetRow(rowMetadata);
final List<ColumnMetadata> expected = new ArrayList<>();
expected.add(createMetadata("0000", "recipe"));
expected.add(createMetadata("0001", "steps"));
expected.add(createMetadata("0004", "steps_substring"));
expected.add(createMetadata("0003", "steps_substring"));
expected.add(createMetadata("0002", "last update"));
// when
ActionTestWorkbench.test(row, actionRegistry, factory.create(action, parameters), factory.create(action, parameters));
// then
assertEquals(expected, row.getRowMetadata().getColumns());
}
use of org.talend.dataprep.api.dataset.RowMetadata in project data-prep by Talend.
the class SubstringTest method should_update_metadata.
@Test
public void should_update_metadata() {
// given
final List<ColumnMetadata> input = new ArrayList<>();
input.add(createMetadata("0000", "recipe"));
input.add(createMetadata("0001", "steps"));
input.add(createMetadata("0002", "last update"));
final RowMetadata rowMetadata = new RowMetadata(input);
final List<ColumnMetadata> expected = new ArrayList<>();
expected.add(createMetadata("0000", "recipe"));
expected.add(createMetadata("0001", "steps"));
expected.add(createMetadata("0003", "steps_substring"));
expected.add(createMetadata("0002", "last update"));
// when
ActionTestWorkbench.test(rowMetadata, actionRegistry, factory.create(action, parameters));
// then
assertEquals(expected, rowMetadata.getColumns());
}
use of org.talend.dataprep.api.dataset.RowMetadata in project data-prep by Talend.
the class ExtractEmailDomainTest method test_metadata.
@Test
public void test_metadata() {
// given
final List<ColumnMetadata> input = new ArrayList<>();
input.add(createMetadata("0000", "recipe"));
input.add(createMetadata("0001", "email"));
input.add(createMetadata("0002", "last update"));
final DataSetRow row = new DataSetRow(new RowMetadata(input));
final List<ColumnMetadata> expected = new ArrayList<>();
expected.add(createMetadata("0000", "recipe"));
expected.add(createMetadata("0001", "email"));
expected.add(createMetadata("0003", "email_local"));
expected.add(createMetadata("0004", "email_domain"));
expected.add(createMetadata("0002", "last update"));
// when
ActionTestWorkbench.test(row, actionRegistry, factory.create(action, parameters));
// then
assertEquals(expected, row.getRowMetadata().getColumns());
}
use of org.talend.dataprep.api.dataset.RowMetadata in project data-prep by Talend.
the class ExtractStringTokensTest method should_update_metadata_twice.
@Test
public void should_update_metadata_twice() {
// given
final List<ColumnMetadata> input = new ArrayList<>();
input.add(createMetadata("0000", "recipe"));
input.add(createMetadata("0001", "steps"));
input.add(createMetadata("0002", "last update"));
final RowMetadata rowMetadata = new RowMetadata(input);
final List<ColumnMetadata> expected = new ArrayList<>();
expected.add(createMetadata("0000", "recipe"));
expected.add(createMetadata("0001", "steps"));
expected.add(createMetadata("0005", "steps_part_1"));
expected.add(createMetadata("0006", "steps_part_2"));
expected.add(createMetadata("0003", "steps_part_1"));
expected.add(createMetadata("0004", "steps_part_2"));
expected.add(createMetadata("0002", "last update"));
// when
ActionTestWorkbench.test(rowMetadata, actionRegistry, factory.create(action, parameters), factory.create(action, parameters));
assertEquals(expected, rowMetadata.getColumns());
}
Aggregations