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