Class: JunitModel::Merger

Inherits:
Object
  • Object
show all
Defined in:
lib/junit_model/merger.rb

Overview

Merges two Junit::TestGroup into a single TestGroup

Class Method Summary collapse

Class Method Details

.merge(test_group_a, test_group_b) ⇒ Junit::TestGroup

Optermistically merge two test_groups into one.

Parameters:

  • test_group_a (Junit::TestGroup)

    a test group to be merged

  • test_group_b (Junit::TestGroup)

    a test group to be merged

Returns:

  • (Junit::TestGroup)

    the merge test group.



11
12
13
14
15
# File 'lib/junit_model/merger.rb', line 11

def self.merge(test_group_a, test_group_b)
  final_suites = merge_suite_a_into_suite_b(test_group_a, test_group_b)
  final_suites += merge_suite_a_into_suite_b(test_group_b, test_group_a)
  result_from_array(final_suites)
end