Sha256: e6614de7ea2688604f254c6ede1f8d53aeb8c93d83776aedb9f04d91e83f8a79
Contents?: true
Size: 435 Bytes
Versions: 233
Compression:
Stored size: 435 Bytes
Contents
require 'generator/exercise_case' class BinaryCase < Generator::ExerciseCase def workload raises_error? ? error_assertion : equality_assertion end private def error_assertion "assert_raises(ArgumentError) { #{test_case} }" end def equality_assertion "assert_equal #{expected}, #{test_case}" end def test_case "Binary.to_decimal('#{binary}')" end def raises_error? expected.nil? end end
Version data entries
233 entries across 233 versions & 1 rubygems