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