Задача 6

  1. А как трябва да прилагаме правилата за образуване на ново поколение? В посочения ред 1, 2, 3, ... или има някаква врътка? Защото всяко правило променя състоянието на дъската и повлиява следващото правило.

  2. @Евгени: Това с each_cell и cells_count не го разбрах и го махнах от теста. Няма такива методи по условие? Може би са обвързани с вътрешната реализация?

    Иначе ето и моята добавка към теста (към теста на Евгени, без гореспоменатите методи): https://gist.github.com/1484240

  3. Имаше ги в README-то, но явно са ги махнали(разумно решение по моему :)), просто съм чел по-старата ревизия, която бях пулнал оня ден. Благодаря за поправката :)

    П.П.: По повод тестовете за Enumerable, мисля че не е задължително each(и съответно 'сичките Enumerable благинки, произтичащи от него) да връщат клетките в същия ред, в който са подадени. П.П.2: Изял си няколко should-а(т'ва писането в 5 сутринта си не е работа :D), форкнах гиста и ги добавих тук, май за гистове няма pull request-и.

  4. Мерси! Махнах тестовете за Enumerable, все пак:

    Освен стандартното итериране, Board трябва да поддържа и всички останали методи от Enumerable, с изключение на методите, изискващи наредба. Редът на обхождане на живите клетки не е от значение.

    И тъй като не мога (нямам време и не ми се мислят :)) да измисля нови тестове, няма да добавям. Махането на тестовете май решава и проблема с липсващите should. :)

  5. Drop и first не са ли безсмислени при условие, че нямаш наредба (на теория). Поправете ме, ако греша, но на мен те ми изглеждат като методи изискващи наредва, а както пише:

    ...с изключение на методите, изискващи наредба.

  6. само да кажа че теста за drop е грешен отвсякъде защото Enumerable#drop НЕ мутира обекта - тествано със pry и Array.

    едит: казвам го най вече защото беше единствения тест дето ми се счупи на решението и си изкарах акъла

  7. @Пламен аз гледах теста на Евгени, а там нямаше корекциите. Извинявам се, ако е прозвучало остро или нападателно. Предполагам, че всички (поне за себе си знам със сигурност) сме благодарни за тестовете. Все пак ти си ни ги дал с най-добри намерения с идеята да помогнат.

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