def test_base_instrument_errors(self): b = Instrument('silent', server_name=None) with self.assertRaises(NotImplementedError): b.write('hello!') with self.assertRaises(NotImplementedError): b.ask('how are you?') with self.assertRaises(TypeError): b.add_function('skip', call_cmd='skip {}', args=['not a validator']) with self.assertRaises(NoCommandError): b.add_function('jump') with self.assertRaises(NoCommandError): b.add_parameter('height')