def METHOD_NAME(self):
    """Two-handed weapons can't be used together with weapon+shield"""
    self.character.equipment.move(self.big_weapon)
    self.assertEqual(self.character.equipment.slots[WieldLocation.TWO_HANDS], self.big_weapon)
    # equipping sword or shield removes two-hander
    self.character.equipment.move(self.shield)
    self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], self.shield)
    self.assertEqual(self.character.equipment.slots[WieldLocation.TWO_HANDS], None)
    self.character.equipment.move(self.weapon)
    self.assertEqual(self.character.equipment.slots[WieldLocation.WEAPON_HAND], self.weapon)
    # the two-hander removes the two weapons
    self.character.equipment.move(self.big_weapon)
    self.assertEqual(self.character.equipment.slots[WieldLocation.TWO_HANDS], self.big_weapon)
    self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], None)
    self.assertEqual(self.character.equipment.slots[WieldLocation.WEAPON_HAND], None)