Добавить production-каталог опасностей

This commit is contained in:
2026-08-19 05:30:56 +03:00
parent cc7f487cf7
commit dc2ebcbf8c
33 changed files with 1160 additions and 37 deletions
@@ -0,0 +1,33 @@
package com.projectsacrifice.game;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public final class LevelPageTest {
@Test
public void fourteenLevelsUseTwoBoundedTenCardPages() {
LevelPage page = new LevelPage(14, 10);
assertEquals(2, page.pageCount());
assertEquals(0, page.firstIndex());
assertEquals(10, page.endExclusive());
assertFalse(page.hasPrevious());
assertTrue(page.hasNext());
page.next();
assertEquals(10, page.firstIndex());
assertEquals(14, page.endExclusive());
assertTrue(page.hasPrevious());
assertFalse(page.hasNext());
page.next();
assertEquals(1, page.pageIndex());
page.selectIndex(3);
assertEquals(0, page.pageIndex());
page.selectIndex(13);
assertEquals(1, page.pageIndex());
}
}