Exemple #1
0
    def test_property_raw_namespace(self):
        obj = AnyAttribute()
        self.assertEqual(NamespaceType.ANY.value, obj.raw_namespace)

        obj.namespace = "foo"
        self.assertEqual("foo", obj.raw_namespace)

        obj = AnyAttribute(namespace="    foo  \n    \t  \r  bar foo ")
        self.assertEqual("foo bar", obj.raw_namespace)
Exemple #2
0
    def test_property_real_name(self):
        obj = AnyAttribute()
        self.assertEqual("any_attributes", obj.real_name)

        obj.namespace = "foo"
        self.assertEqual("foo_attributes", obj.real_name)

        obj.namespace = None
        with self.assertRaises(SchemaValueError):
            obj.real_name
Exemple #3
0
    def test_property_real_name(self):
        obj = AnyAttribute()
        self.assertEqual("any_attributes", obj.real_name)

        obj.namespace = "foo"
        self.assertEqual("foo_attributes", obj.real_name)

        obj.namespace = "http://www.xsdata.com/somewhere.xsd"
        self.assertEqual("xsdata_com/somewhere_attributes", obj.real_name)

        obj.namespace = "http://foo http://bar"
        self.assertEqual("foo_bar_attributes", obj.real_name)
Exemple #4
0
 def test_is_attribute(self):
     obj = AnyAttribute()
     self.assertTrue(obj.is_attribute)
Exemple #5
0
 def get_restrictions(self):
     obj = AnyAttribute()
     self.assertEqual({}, obj.get_restrictions())
Exemple #6
0
 def test_property_real_type(self):
     obj = AnyAttribute(ns_map={"xs": Namespace.XS.uri})
     self.assertEqual("xs:qmap", obj.real_type)
Exemple #7
0
 def test_property_real_type(self):
     obj = AnyAttribute()
     obj.ns_map["xs"] = Namespace.XS.uri
     self.assertEqual("xs:anyType", obj.real_type)
 def test_property_real_type(self):
     obj = AnyAttribute()
     obj.ns_map["xs"] = Namespace.XS.uri
     self.assertEqual(["xs:anyType"], list(obj.attr_types))