Я работаю над следующим Руби Коаном:
class Dog7
attr_reader :name
def initialize(initial_name)
@name = initial_name
end
def get_self
self
end
def to_s
__
end
def inspect
"<Dog named '#{name}'>"
end
end
def test_inside_a_method_self_refers_to_the_containing_object
fido = Dog7.new("Fido")
fidos_self = fido.get_self
assert_equal "<Dog named 'Fido'>", fidos_self
end
def test_to_s_provides_a_string_version_of_the_object
fido = Dog7.new("Fido")
assert_equal __, fido.to_s
end
Первая половина первого assert_equal - это то, что я пытаюсь заполнить. Этот код выдает ошибку:
<"<Dog named 'Fido'>"> expected but was <<Dog named 'Fido'>>.
Проблема в том, что я застрял на том, как сопоставить возвращаемое значение. Это выглядит как строковое литеральное возвращаемое значение, но я не знаю, как выразить это без использования кавычек и / или обратной косой черты. Кажется, ничего из того, что я пробую, не работает.
Помощь