Esempio n. 1
0
    def test_property_is_factory(self):
        self.assertTrue(AttrFactory.any_attribute().is_factory)

        element = AttrFactory.element()
        self.assertFalse(element.is_factory)

        element.restrictions.max_occurs = 2
        self.assertTrue(element.is_factory)
Esempio n. 2
0
    def test_property_is_nameless(self, mock_xml_type):
        mock_xml_type.side_effect = [
            XmlType.WILDCARD,
            XmlType.ATTRIBUTES,
            XmlType.ELEMENT,
            XmlType.ATTRIBUTE,
            XmlType.TEXT,
        ]
        attr = AttrFactory.any_attribute()

        self.assertTrue(attr.is_nameless)
        self.assertTrue(attr.is_nameless)
        self.assertFalse(attr.is_nameless)
        self.assertFalse(attr.is_nameless)
        self.assertFalse(attr.is_nameless)
Esempio n. 3
0
 def test_property_is_attribute(self):
     self.assertTrue(AttrFactory.attribute().is_attribute)
     self.assertTrue(AttrFactory.any_attribute().is_attribute)
     self.assertFalse(AttrFactory.element().is_attribute)
Esempio n. 4
0
    def test_field_type_with_any_attribute(self):
        attr = AttrFactory.any_attribute()

        self.assertEqual("Dict", self.filters.field_type(attr, ["a", "b"]))
Esempio n. 5
0
 def test_field_default_value_with_any_attribute(self):
     attr = AttrFactory.any_attribute()
     self.assertEqual("dict", self.filters.field_default_value(attr))