当前位置: 首页>>代码示例>>Python>>正文


Python Effect.total_defense方法代码示例

本文整理汇总了Python中effect.Effect.total_defense方法的典型用法代码示例。如果您正苦于以下问题:Python Effect.total_defense方法的具体用法?Python Effect.total_defense怎么用?Python Effect.total_defense使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在effect.Effect的用法示例。


在下文中一共展示了Effect.total_defense方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: TestEffect

# 需要导入模块: from effect import Effect [as 别名]
# 或者: from effect.Effect import total_defense [as 别名]
class TestEffect(unittest.TestCase):

	def setUp(self):
		self.expected_str = 'Effect:\n\tATT - MAGIC: 5 PHYSICAL: 5\n\tDEF - MAGIC: 5 PHYSICAL: 5\n\tSTATS - HP: 5 STR: 5 INT: 5 AGI: 5'
		self.expected_attack = Damage(6,6)
		self.expected_defense = Damage(6,6)
		self.expected_stats = Stats(6,6,6,6)
		self.test_effect = Effect(Damage(5,5), Damage(5,5), Stats(5,5,5,5))

	def tearDown(self):
		self.expected_attack = None
		self.expected_defense = None
		self.expected_stats = None
		self.test_effect = None

	def test_total_strength(self):
		self.assertEqual(5, self.test_effect.total_strength())

	def test_total_intelligence(self):
		self.assertEqual(5, self.test_effect.total_intelligence())

	def test_total_agility(self):
		self.assertEqual(5, self.test_effect.total_agility())

	def test_total_hp(self):
		self.assertEqual(5, self.test_effect.total_hp())

	def test_total_attack(self):
		self.assertEqual(Damage(5,5), self.test_effect.total_attack())

	def test_total_defense(self):
		self.assertEqual(Damage(5,5), self.test_effect.total_defense())

	# def test_increase_attack(self):
	# 	self.test_effect.increase_attack((1,1))
	# 	self.assertEqual(self.expected_attack, self.test_effect.attack)

	# def test_increase_defense(self):
	# 	self.test_effect.increase_defense((1,1))
	# 	self.assertEqual(self.expected_defense, self.test_effect.defense)

	# def test_increase_stats(self):
	# 	self.test_effect.increase_stats((1,1,1,1))
	# 	self.assertEqual(self.expected_stats, self.test_effect.stats)
	
	def test_str(self):
		self.assertEqual(self.expected_str, str(self.test_effect))
开发者ID:brandonDeen,项目名称:Text_RPG_Python,代码行数:49,代码来源:effect_test.py


注:本文中的effect.Effect.total_defense方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。