Ejemplo n.º 1
0
    def test_none(self):
        q = Query()
        r = Reply()

        string = 'No parameter access'
        self.assertEqual(parameter_output(q), string)
        self.assertEqual(parameter_output(r), string)
        self.assertEqual(parameter_output(q, verbose=False), '')
        self.assertEqual(parameter_output(r, verbose=False), '')
Ejemplo n.º 2
0
    def test_read(self):
        self.q.parameter_mode = 'read'
        self.qi.parameter_mode = 'read'

        string = 'Return the value of parameter 1'
        indexed_string = 'Return the value of parameter 29, index 1'

        self.assertEqual(parameter_output(self.q), string)
        self.assertEqual(parameter_output(self.qi), indexed_string)
        self.assertEqual(parameter_output(self.q, verbose=False), '')
Ejemplo n.º 3
0
    def test_no_write(self):
        self.r.parameter_mode = 'no write'
        self.ri.parameter_mode = 'no write'

        string = "Parameter 1 isn't writable"
        index_string = "Parameter 29 isn't writable"

        self.assertEqual(parameter_output(self.r), string)
        self.assertEqual(parameter_output(self.ri), index_string)
        self.assertEqual(parameter_output(self.r, verbose=False),
                         'Not writable')
Ejemplo n.º 4
0
    def test_error(self):
        self.r.parameter_mode = 'error'
        self.ri.parameter_mode = 'error'
        self.r.error_code = ParameterError.MINMAX.value
        self.ri.error_code = ParameterError.MINMAX.value

        string = "Can't access parameter 1: min/max error"
        index_string = ("Can't access parameter 29, index 1: min/max error")

        self.assertEqual(parameter_output(self.r), string)
        self.assertEqual(parameter_output(self.ri), index_string)
        self.assertEqual(parameter_output(self.r, verbose=False),
                         'Error: min/max restriction')
Ejemplo n.º 5
0
    def test_write(self):
        self.q.parameter_mode = 'write'
        self.qi.parameter_mode = 'write'
        self.q_Hz.parameter_mode = 'write'

        string = 'Write the value 123 to parameter 1'
        index_string = 'Write the value 123 to parameter 29, index 1'
        unit_string = 'Write the value 123 Hz to parameter 3'

        self.assertEqual(parameter_output(self.q), string)
        self.assertEqual(parameter_output(self.qi), index_string)
        self.assertEqual(parameter_output(self.q_Hz), unit_string)
        self.assertEqual(parameter_output(self.q, verbose=False), '')
Ejemplo n.º 6
0
    def test_response(self):
        self.r.parameter_mode = 'response'
        self.ri.parameter_mode = 'response'
        self.r_Hz.parameter_mode = 'response'

        string = 'The value of parameter 1 is 123'
        index_string = 'The value of parameter 29, index 1 is 123'
        unit_string = 'The value of parameter 3 is 123 Hz'

        self.assertEqual(parameter_output(self.r), string)
        self.assertEqual(parameter_output(self.ri), index_string)
        self.assertEqual(parameter_output(self.r_Hz), unit_string)
        self.assertEqual(parameter_output(self.r, verbose=False), '123')
        self.assertEqual(parameter_output(self.r_Hz, verbose=False), '123 Hz')
Ejemplo n.º 7
0
 def test_index(self):
     self.ui.cmd_verbosity(2)
     self.ui.cmd_read(1, 1)
     r = Reply(self.r.data)
     r.parameter_index = 1
     string = parameter_output(r, True) + '\n'
     self.assertEqual(self.printed.getvalue(), string)
Ejemplo n.º 8
0
 def test_verbosity_2(self):
     self.ui.cmd_verbosity(2)
     self.ui.cmd_read(1)
     string = parameter_output(self.r, True) + '\n'
     self.assertEqual(self.printed.getvalue(), string)