Estrazione dell'algoritmo di flood fill sulle bookshelf come metodo di libreria al fine di utilizzarlo nella valutazione dei punti sulle carte.
Il metodo può essere semplicemente chiamato come BookshelfFloodFill.getTileGroupSizes(bookshelf).
Nel caso delle carte sarà sufficiente verificare che la dimensione di (almeno) uno degli elementi in lista rispetti la condizione della carta.
Oltre all'estrazione del metodo di libreria, ho apportato altre modifiche per poter usare la classe "mock" DynamicTestBookshelf in diversi test.
Estrazione dell'algoritmo di flood fill sulle bookshelf come metodo di libreria al fine di utilizzarlo nella valutazione dei punti sulle carte.
Il metodo può essere semplicemente chiamato come
BookshelfFloodFill.getTileGroupSizes(bookshelf)
. Nel caso delle carte sarà sufficiente verificare che la dimensione di (almeno) uno degli elementi in lista rispetti la condizione della carta.Oltre all'estrazione del metodo di libreria, ho apportato altre modifiche per poter usare la classe "mock"
DynamicTestBookshelf
in diversi test.