@@ -68,63 +68,36 @@ def setUp(self):
68
68
def tearDown (self ):
69
69
self .layer .close ()
70
70
71
- def testLayerGetItemDefinition (self ):
71
+ def testLayerGetItemType (self ):
72
72
"""test getting layer item information for the first item"""
73
73
74
- gml_item = self .layer .getItemDefinition (0 )
75
- assert gml_item .name == "FID"
76
- assert gml_item .type == "Integer"
77
- assert gml_item .alias is None
78
- assert gml_item .encode == 1
79
- assert gml_item .minOccurs == 0
80
- assert gml_item .outputByDefault == 1
81
- assert gml_item .precision == 0
82
- assert gml_item .template is None
83
- assert gml_item .visible == 0
84
- assert gml_item .width == 10
74
+ item_type = self .layer .getItemType (0 )
75
+ assert item_type == "Integer"
85
76
86
77
def testLayerGetItemDefinition2 (self ):
87
78
"""test getting layer item information for the second item"""
88
79
89
- gml_item = self .layer .getItemDefinition (1 )
90
- assert gml_item .name == "FNAME"
91
- assert gml_item .type == "Character"
92
- assert gml_item .alias is None
93
- assert gml_item .encode == 1
94
- assert gml_item .minOccurs == 0
95
- assert gml_item .outputByDefault == 1
96
- assert gml_item .precision == 0
97
- assert gml_item .template is None
98
- assert gml_item .visible == 0
99
- assert gml_item .width == 10
100
-
101
- def testLayerGetMissingItemDefinition (self ):
80
+ item_type = self .layer .getItemType (1 )
81
+ assert item_type == "Character"
82
+
83
+ def testLayerGetMissingItemType (self ):
102
84
"""test getting item information for a non-existent index"""
103
- gml_item = self .layer .getItemDefinition (100 )
104
- assert gml_item is None
85
+ item_type = self .layer .getItemType (100 )
86
+ assert item_type is None
105
87
106
- def testLayerGetItemDefinitionClosedLayer (self ):
88
+ def testLayerGetItemTypeClosedLayer (self ):
107
89
"""item definition will be None for a closed layer"""
108
90
self .layer .close ()
109
- gml_item = self .layer .getItemDefinition (0 )
110
- assert gml_item is None
91
+ item_type = self .layer .getItemType (0 )
92
+ assert item_type is None
111
93
112
- def testLayerGetNonDefinedItemDefinition (self ):
94
+ def testLayerGetNonDefinedItemType (self ):
113
95
"""test getting layer item information for a layer with gml_types auto"""
114
96
115
97
layer = self .map .getLayerByName ('POLYGON' )
116
98
layer .open ()
117
- gml_item = layer .getItemDefinition (0 )
118
- assert gml_item .name == "FID"
119
- assert gml_item .type is None
120
- assert gml_item .alias is None
121
- assert gml_item .encode == 1
122
- assert gml_item .minOccurs == 0
123
- assert gml_item .outputByDefault == 1
124
- assert gml_item .precision == 0
125
- assert gml_item .template is None
126
- assert gml_item .visible == 0
127
- assert gml_item .width == 0
99
+ item_type = layer .getItemType (0 )
100
+ assert item_type == ""
128
101
layer .close ()
129
102
130
103
0 commit comments