Пример #1
0
class TestAttribute(unittest.TestCase):
    def setUp(self):
        self.meta = StringMeta()
        self.o = self.meta.create_attribute_model()

    def test_init(self):
        self.assertIs(self.o.meta, self.meta)
        assert self.o.value == ""
        assert self.o.typeid == "epics:nt/NTScalar:1.0"

    def test_set_value(self):
        value = "test_value"
        self.o.set_value(value)
        assert self.o.value == value

    def test_set_alarm(self):
        alarm = Alarm(AlarmSeverity.MAJOR_ALARM, AlarmStatus.DEVICE_STATUS,
                      "bad")
        self.o.set_alarm(alarm)
        assert self.o.alarm == alarm

    def test_set_timeStamp(self):
        timeStamp = TimeStamp()
        self.o.set_timeStamp(timeStamp)
        assert self.o.timeStamp == timeStamp
Пример #2
0
 def create_attribute_models(self):
     meta = StringMeta(description="MyString")
     self.myAttribute = meta.create_attribute_model(
         initial_value='hello_block')
     yield "myAttribute", self.myAttribute, self.myAttribute.set_value