Skip to content

Commit

Permalink
Implement solution for Assignment TheOdinProject#2 in 15a_binary_game…
Browse files Browse the repository at this point in the history
…_spec.rb
  • Loading branch information
ViperFangs committed Jul 10, 2022
1 parent ba3019c commit e74dc09
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions spec/15a_binary_game_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -169,16 +169,26 @@
describe '#verify_input' do
# Located inside #play_game (Looping Script Method)
# Query Method -> Test the return value

subject(:game_input) { described_class.new(1, 10) }
# Note: #verify_input will only return a number if it is between?(min, max)

context 'when given a valid input as argument' do
xit 'returns valid input' do
it 'returns valid input' do
valid_input = 3
min = game_input.instance_variable_get(:@minimum)
max = game_input.instance_variable_get(:@maximum)
return_value = game_input.verify_input(min, max, valid_input)
expect(return_value).to eq(valid_input)
end
end

context 'when given invalid input as argument' do
xit 'returns nil' do
it 'returns nil' do
invalid_input = 11
min = game_input.instance_variable_get(:@minimum)
max = game_input.instance_variable_get(:@maximum)
return_value = game_input.verify_input(min, max, invalid_input)
expect(return_value).to be_nil
end
end
end
Expand Down

0 comments on commit e74dc09

Please sign in to comment.