2017-07-03 17 views
0

クラスLinkedListをテストするためにminitestでテストを作成しようとしています。NameError:初期化されていない定数Linked_Test :: Nill

私は、このエラーメッセージを受信して​​います:

1) Error: 
Linked_ListTest#test_next_node_after_head_is_nil: 
NameError: uninitialized constant Linked_ListTest::Nil 
test/linked_list_test.rb:26:in `test_next_node_after_head_is_nil' 

This is my test: 
24 def test_next_node_after_head_is_nil 
25 list = LinkedList.new 
26 assert_equal Nil, head.next_node 
27 end 

私の予想される動作は次のとおりです。

list.head.next_node => nil

これは私が何をそのエラーわからないよ

class LinkedList 

attr_reader :head 


def initialized(data = nil) 
    @head = Node.new(data) 
end 

def append(sound) 
"doop" 
end 

def next_node 
    nil 
end 


end 

私のLinkedListのクラスですライン26の手段。

答えて

1

ルビ(NULLの略)にnilが存在しますが、Nilは存在しません。ので、あなたのアサーションにnil代わりのNilを使用します。

+0

は私がそれを見落として作られた全く休憩を行われていない必要があります。ありがとう! – Sam

+0

@Sam喜んで助けてください!答えを受け入れることを忘れないでください(ダニをクリックしてください)。 :) – Gerry

+0

問題ありません! (私は信じているだけの十分な担当者を持っていませんでした) – Sam

関連する問題