Осма задача

  1. Добър вечер! Правя си ретроспективното домашно и си разглеждам грешките по осма задача, но не разбирам една част от теста :

             it 'returns the value of existing cells for complex cell indexes' do
               sheet = Spreadsheet.new (["a#{"\t" * 30}b"] * 20).join("\n")
    
               expect(sheet['AD1']).to eq ''
               expect(sheet['AE1']).to eq 'b'
               expect(sheet['AE19']).to eq 'b'
             end
    

    Не съм сигурен дали разчитам кода правилно, но този пример не очаква ли в клетката AD1 да има празен низ? Въобще низ, който е само някакъв брой whitespace-ове. В дискусията нагоре беше упоменато, че такива тестове няма да има. Тоест според това, което съм разбрал от условието, не трябва ли да се получи таблица с 2 колонки и еди-колко-си-реда, като всеки ред е единствено съставен от "a\tb"?

  2. Под "въобще низ, който е някакъв брой whitespace-ове" се опитах да имам предвид 0 или повече whitespace символи. Но както и да е - аз доколкото разбрах такива клетки не се проверяват /според коментарите във форума/, но този тест взима точно такава. Тоест, според мен вместо да очаква празен низ, sheet['AD1'] трябва да върне грешка за несъществуваща клетка.

    EDIT: За уточнение, и другите изрази трябва да предизвикат изключение.

Трябва да сте влезли в системата, за да може да отговаряте на теми.