Beispiel #1
0
class TestParameterItem(unittest.TestCase):
    def setUp(self):
        ref = MagicMock()
        ParameterItem.items.clear()
        self.item = ParameterItem(("endpoint", ), ref, 42)

    def test_init(self):
        self.assertEqual(self.item.default, 42)
        self.assertEqual(self.item.get_value(), 42)
        self.assertEqual(self.item.get_state(), self.item.IDLE)

    def test_set_reset(self):
        self.item.ref.validate.side_effect = int
        ret = self.item.set_value(32)
        self.assertEqual(ret, None)
        self.assertEqual(self.item.get_state(), self.item.CHANGED)
        self.assertEqual(self.item.get_value(), 32)
        self.item.reset_value()
        self.assertEqual(self.item.get_state(), self.item.IDLE)
        self.assertEqual(self.item.get_value(), 42)

    def test_bad_value(self):
        self.item.ref.validate.side_effect = int
        self.item.set_value("hello")
        self.assertEqual(self.item.get_state(), self.item.ERROR)
        self.assertEqual(self.item.get_value(), 42)

    def test_get_writeable(self):
        self.assertEqual(self.item.get_writeable(), self.item.ref.writeable)
Beispiel #2
0
class TestParameterItem(unittest.TestCase):
    def setUp(self):
        ref = MagicMock()
        ParameterItem.items.clear()
        self.item = ParameterItem(("endpoint", ), ref, 42)

    def test_init(self):
        assert self.item.default == 42
        assert self.item.get_value() == 42
        assert self.item.get_state() == self.item.IDLE

    def test_set_reset(self):
        self.item.ref.validate.side_effect = int
        ret = self.item.set_value(32)
        assert ret == None
        assert self.item.get_state() == self.item.CHANGED
        assert self.item.get_value() == 32
        self.item.reset_value()
        assert self.item.get_state() == self.item.IDLE
        assert self.item.get_value() == 42

    def test_bad_value(self):
        self.item.ref.validate.side_effect = int
        self.item.set_value("hello_block")
        assert self.item.get_state() == self.item.ERROR
        assert self.item.get_value() == 42

    def test_get_writeable(self):
        assert self.item.get_writeable() == self.item.ref.writeable
class TestParameterItem(unittest.TestCase):

    def setUp(self):
        ref = MagicMock()
        ParameterItem.items.clear()
        self.item = ParameterItem(("endpoint",), ref, 42)

    def test_init(self):
        self.assertEqual(self.item.default, 42)
        self.assertEqual(self.item.get_value(), 42)
        self.assertEqual(self.item.get_state(), self.item.IDLE)

    def test_set_reset(self):
        self.item.ref.validate.side_effect = int
        ret = self.item.set_value(32)
        self.assertEqual(ret, None)
        self.assertEqual(self.item.get_state(), self.item.CHANGED)
        self.assertEqual(self.item.get_value(), 32)
        self.item.reset_value()
        self.assertEqual(self.item.get_state(), self.item.IDLE)
        self.assertEqual(self.item.get_value(), 42)

    def test_bad_value(self):
        self.item.ref.validate.side_effect = int
        self.item.set_value("hello")
        self.assertEqual(self.item.get_state(), self.item.ERROR)
        self.assertEqual(self.item.get_value(), 42)

    def test_get_writeable(self):
        self.assertEqual(self.item.get_writeable(), self.item.ref.writeable)