datapipeline 3.0.0: transform, Parallelmodus, chained und String-Bedingungen entfernt
This commit is contained in:
@@ -41,8 +41,8 @@ class OperationsTest < PipelineTest
|
||||
assert_raises(RuntimeError) { run_pipeline(ROWS) { on_error :skip; header { raise 'h' }; map { |r| r } } }
|
||||
end
|
||||
|
||||
def test_skip_in_parallel_mode
|
||||
target, stats = run_pipeline(ROWS) { on_error :skip; transform { |r| r['id'] == '1' ? raise('x') : r } }
|
||||
def test_skip_in_map
|
||||
target, stats = run_pipeline(ROWS) { on_error :skip; map { |r| r['id'] == '1' ? raise('x') : r } }
|
||||
assert_equal 4, target.output.size
|
||||
assert_equal 1, stats.rejected
|
||||
end
|
||||
@@ -67,8 +67,8 @@ class OperationsTest < PipelineTest
|
||||
assert_empty DataPipeline::Validation.errors({ 'a' => '' }, 'a' => { max: 1, type: :integer })
|
||||
end
|
||||
|
||||
def test_validate_turns_chaining_on
|
||||
target, = run_pipeline(ROWS) { on_error :skip; transform { |r| r.merge('x' => 1) }; validate RULES }
|
||||
def test_validate_gets_the_output_of_the_previous_step
|
||||
target, = run_pipeline(ROWS) { on_error :skip; map { |r| r.merge('x' => 1) }; validate RULES }
|
||||
assert_equal 3, target.output.size
|
||||
assert(target.output.all? { |r| r['x'] })
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user