package items; import org.junit.jupiter.api.Test; import java.util.Map; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.fail; class ItemTest { @Test void productionScrews() { Map production = Database.Screw.production(100); assertEquals(100, production.get(Database.Screw), "Screws (output)"); assertEquals(25, production.get(Database.IronRod), "IronRod"); assertEquals(25, production.get(Database.IronIngot), "IronIngot"); assertEquals(25, production.get(Database.IronOre), "IronOre"); } @Test void productionScrews2() { /*Map production = Database.Screw.getRecipe().sum(Database.Screw, 100); assertEquals(100, production.get(Database.Screw), "Screws (output)"); assertEquals(25, production.get(Database.IronRod), "IronRod"); assertEquals(25, production.get(Database.IronIngot), "IronIngot"); assertEquals(25, production.get(Database.IronOre), "IronOre"); */ fail("TODO: migrate"); } @Test void productionReinforcedIronPlates() { Map production = Database.ReinforcedIronPlate.production(100); assertEquals(100, production.get(Database.ReinforcedIronPlate), "output"); assertEquals(1200, production.get(Database.Screw), "Screws"); assertEquals(300, production.get(Database.IronRod), "IronRod"); assertEquals(1200, production.get(Database.IronIngot), "IronIngot"); assertEquals(1200, production.get(Database.IronOre), "IronOre"); assertEquals(600, production.get(Database.IronPlate), "IronPlate"); } @Test void testScrewProd(){ float productionRate = Database.Screw.getRecipe().getProductionRate(Database.Screw); assertEquals(40, productionRate); } }