def specification(self, value): if not value: self._specification = None if isinstance(value, EncodedCDATA): self._specification = value else: self._specification = EncodedCDATA(value=value)
def rule(self, value): if not value: self._rule = None if isinstance(value, EncodedCDATA): self._rule = value else: self._rule = EncodedCDATA(value=value)
def add_rate_filter(self, item): if not item: return elif isinstance(item, EncodedCDATA): self.rate_filters.append(item) else: self.rules.append(EncodedCDATA(value=item))
def add_rule(self, rule): if not rule: return elif isinstance(rule, EncodedCDATA): self.rules.append(rule) else: self.rules.append(EncodedCDATA(value=rule))
def add_event_suppression(self, item): if not item: return elif isinstance(item, EncodedCDATA): self.event_suppressions.append(item) else: self.rules.append(EncodedCDATA(value=item))
def test_set_value(self): stripped = "TESTTEST" wrapped = '<![CDATA[%s]]>' % stripped ecdata = EncodedCDATA() ecdata.value = wrapped self.assertEqual(ecdata.value, stripped) self.assertEqual(ecdata.cdata, wrapped)
def test_set_none(self): ecdata = EncodedCDATA() ecdata.value = None self.assertTrue(ecdata.value is None) self.assertTrue(ecdata.cdata is None)