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})