Этот тест проверяет, действительно ли плата tic-tac-toe, созданная методом generate_game
, имеет три подмассива по три значения каждый. Но могу ли я выразить это в одной строке, например, я пытался сделать это в комментариях?использование синтаксиса «не волнует» в rspec?
it "should have three rows of three squares each" do
# expect([[_,_,_], [_,_,_], [_,_,_]] === generate_game).to_be true
game = generate_game
expect(game.length).to eq(3)
0.upto(2) do |num|
expect(game[num].length).to eq(3)
end
end
Я не уверен, что ваш вопрос. Вы хотите убедиться, что возвращаемое значение из 'generate_game' является' Array', и что вам все равно, что содержится в каждом под-массиве? –
Да, я надеялся превратить код, который вы видите выше, в однострочный. Замеченная версия - всего лишь попытка. Оглядываясь назад, я вижу, что это должно быть отменено, я позабочусь об этом прямо сейчас. – pgblu