class TestFurnaceIntegration(unittest.TestCase): def setUp(self): self.i = FurnaceWindow(1, Inventory(), FurnaceStorage(), 0) def test_internals(self): self.assertEqual(self.i.metalist, [[None], [None], [None], [None] * 27, [None] * 9]) def test_furnace_no_drop(self): self.i.slots.crafted[0] = Slot(1, 0, 1) self.i.slots.crafting[0] = Slot(2, 0, 1) self.i.slots.fuel[0] = Slot(3, 0, 1) items, packets = self.i.close() self.assertEqual(items, []) self.assertEqual(packets, "")