def test_readonly(self): self.add_line(1, 5, 0) data = _ProductionLineData(1) def tmp(): data.produced_res = 5 self.assertRaises(TypeError, tmp)
def test_init(self): self.add_line(1, 5, 0, {2: 3, 4: -5}, {10: 4, 12: 8}) self.add_line(2, 4, 1, {2: 5}, {10: 7}) data = _ProductionLineData(1) self.assertEqual(data.time, 5) self.assertEqual(data.changes_animation, False) self.assertEqual(data.production, {2: 3, 4: -5}) self.assertEqual(data.produced_res, {2: 3}) self.assertEqual(data.consumed_res, {4: -5}) self.assertEqual(data.unit_production, {10: 4, 12: 8})