tracks/ruby/exercises/hamming/.meta/generator/hamming_case.rb in trackler-2.2.1.19 vs tracks/ruby/exercises/hamming/.meta/generator/hamming_case.rb in trackler-2.2.1.20

- old
+ new

@@ -1,17 +1,21 @@ require 'generator/exercise_case' class HammingCase < Generator::ExerciseCase def workload - if raises_error? + if expects_error? assert_raises(ArgumentError) { test_case } else assert_equal { test_case } end end private def test_case "Hamming.compute('#{strand1}', '#{strand2}')" + end + + def expects_error? + expected.is_a? Hash end end