예제 #1
0
    def test_derivation_slots (self):
        DerivedCondition = AbstractCondition.derive_type ('DerivedCondition')
        self.assertRaises (AttributeError,
                           self.non_existing_attribute_setter (DerivedCondition ()))

        DerivedCondition = AbstractStateTrackingCondition.derive_type ('DerivedCondition')
        self.assertRaises (AttributeError,
                           self.non_existing_attribute_setter (DerivedCondition (False)))

        DerivedCondition = Condition.derive_type ('DerivedCondition')
        self.assertRaises (AttributeError,
                           self.non_existing_attribute_setter (DerivedCondition (False)))
예제 #2
0
    def test_derivation_slots(self):
        DerivedCondition = AbstractCondition.derive_type('DerivedCondition')
        self.assertRaises(
            AttributeError,
            self.non_existing_attribute_setter(DerivedCondition()))

        DerivedCondition = AbstractStateTrackingCondition.derive_type(
            'DerivedCondition')
        self.assertRaises(
            AttributeError,
            self.non_existing_attribute_setter(DerivedCondition(False)))

        DerivedCondition = Condition.derive_type('DerivedCondition')
        self.assertRaises(
            AttributeError,
            self.non_existing_attribute_setter(DerivedCondition(False)))
예제 #3
0
 def test_derivation_module (self):
     self.assertEqual (Condition.derive_type ('Test').__module__, type (self).__module__)
예제 #4
0
파일: base.py 프로젝트: brmed/py-notify
 def test_derivation_module(self):
     self.assertEqual(
         Condition.derive_type('Test').__module__,
         type(self).__module__)