def test_mode_write(self): d = DeviceAlias(self.switch) old = d.mode d.mode = ENHANCED self.assertEqual(ENHANCED, d.mode.lower()) d.mode = BASIC self.assertEqual(BASIC, d.mode.lower()) d.mode = old
def test_mode_write_invalid(self): d = DeviceAlias(self.switch) mode = 'asdf' with self.assertRaises(InvalidMode) as e: d.mode = mode self.assertEqual( "InvalidMode: Invalid device alias mode: " + str(mode) + ". Valid values are " + ENHANCED + "," + BASIC, str(e.exception))