Sha256: 31dfd6a45130ac99560073fb14afa85315cb7d76142e2df01bd8ec187f4adbbd
Contents?: true
Size: 1.67 KB
Versions: 216
Compression:
Stored size: 1.67 KB
Contents
require_relative '../../test_helper' module Generator class ExerciseCase class AssertionTest < Minitest::Test def test_assert test_case = ExerciseCase.new(canonical: OpenStruct.new({'expected' => true})) test_case.extend(Assertion) assert_equal 'assert', test_case.assert end def test_refute test_case = ExerciseCase.new(canonical: OpenStruct.new({'expected' => false})) test_case.extend(Assertion) assert_equal 'refute', test_case.assert end def test_assert_equal test_case = ExerciseCase.new(canonical: OpenStruct.new({'expected' => 2})) test_case.extend(Assertion) assert_equal "assert_equal 2, 4", test_case.assert_equal { 1 + 3 } end def test_assert_equal_when_nil test_case = ExerciseCase.new(canonical: OpenStruct.new({'expected' => nil})) test_case.extend(Assertion) assert_equal "assert_nil 4", test_case.assert_equal { 1 + 3 } end def test_raises_error test_case = ExerciseCase.new(canonical: OpenStruct.new({'expected' => -1})) test_case.extend(Assertion) assert test_case.raises_error? end def test_does_not_raise_error test_case = ExerciseCase.new(canonical: OpenStruct.new({'expected' => 'cute kitties'})) test_case.extend(Assertion) refute test_case.raises_error? end def test_assert_raises test_case = ExerciseCase.new(canonical: OpenStruct.new({})) test_case.extend(Assertion) assert_equal( "assert_raises(ArgumentError) { 4 }", test_case.assert_raises(ArgumentError) { 2 + 2 } ) end end end end
Version data entries
216 entries across 216 versions & 1 rubygems