diff --git a/courses/ruby/ex05_string_method_missing/ex05_string_method_missing_test.rb b/courses/ruby/ex05_string_method_missing/ex05_string_method_missing_test.rb new file mode 100644 index 00000000..22dadb7c --- /dev/null +++ b/courses/ruby/ex05_string_method_missing/ex05_string_method_missing_test.rb @@ -0,0 +1,60 @@ +require "minitest/autorun" +require "minitest/pride" + +require_relative "ex05" + +class Ex05Test < Minitest::Test + + def test_initialize + skip + line = "hello world!" + + string = line.ask + + assert_equal line, string + end + + def test_check_method_name + skip + line = "check" + string = line.ask + res = string.check? + + assert_equal true, res + end + + def test_check_other_method_name + skip + line = "other_check" + string = line.ask + res = string.check? + + assert_equal false, res + end + + def test_check_class + skip + line = "hello world" + string = line.ask + cls = string.class + + assert_equal StringAsk, cls + end + + def test_check_parent_class + skip + line = "hello world" + string = line.ask + cls = string.parent + + assert_equal String, cls + end + + def test_length + skip + line = "hello world" + string = line.ask + + assert_equal line.length, string.length + end +end