tracks/ruby/test/generator/case_values_test.rb in trackler-2.1.0.24 vs tracks/ruby/test/generator/case_values_test.rb in trackler-2.1.0.25

- old
+ new

@@ -14,17 +14,38 @@ cases = Extractor.new( case_class: ComplexCase, ).cases(canonical_data) expected = [ - ComplexCase.new(description: 'first generic verse', property: 'verse', number: 99, - expected: '99 bottles of beer on the wall, YAAAR'), - ComplexCase.new(description: 'last generic verse', property: 'verse', number: 3, - expected: '3 bottles of beer on the wall, YAAAR'), - ComplexCase.new(description: 'first two verses', property: 'verses', beginning: 99, end: 98, - expected: "99 bottles of beer on the wall, YAR, PIRATES CAN'T COUNT") + ComplexCase.new( + canonical: { + 'description' => 'first generic verse', + 'property' => 'verse', + 'number' => 99, + 'expected' => '99 bottles of beer on the wall, YAAAR' + } + ), + ComplexCase.new( + canonical: { + 'description' => 'last generic verse', + 'property' => 'verse', + 'number' => 3, + 'expected' => '3 bottles of beer on the wall, YAAAR' + } + ), + ComplexCase.new( + canonical: { + 'description' => 'first two verses', + 'property' => 'verses', + 'beginning' => 99, + 'end' => 98, + 'expected' => "99 bottles of beer on the wall, YAR, PIRATES CAN'T COUNT" + } + ) ] - assert_equal expected, cases + assert expected.zip(cases).all? do |exp, cs| + assert_equal exp.canonical, cs.canonical + end end end end end