@@ -101,13 +101,11 @@ def layerData( layer ):
101
101
fielddata [geomkey ] = "None" ;
102
102
103
103
fielddata [fidkey ] = f .id ()
104
- id = fielddata [fields [0 ]]
105
- description = fielddata [fields [1 ]]
106
- fielddata ['id' ]= id
107
- fielddata ['description' ]= description
108
- if 'id' not in fields : fields .insert (0 ,'id' )
109
- if 'description' not in fields : fields .insert (1 ,'description' )
110
- data [id ]= fielddata
104
+ if 'id' not in fielddata : fielddata ['id' ] = str (f .id ())
105
+ if 'description' not in fielddata : fielddata ['description' ] = fielddata [fields [1 ]]
106
+ data [fielddata ['id' ]]= fielddata
107
+ if 'id' not in fields : fields .insert (0 ,'id' )
108
+ if 'description' not in fields : fields .insert (1 ,'description' )
111
109
fields .append (fidkey )
112
110
fields .append (geomkey )
113
111
return fields , data
@@ -656,8 +654,8 @@ def test_007_skip_lines(self):
656
654
createTest (description ,filename ,** params )
657
655
assert False ,"Set printTests to False to run delimited text tests"
658
656
wanted = {
659
- u '3' : {
660
- 'id' : u '3' ,
657
+ '3' : {
658
+ 'id' : '3' ,
661
659
'description' : u'Less data' ,
662
660
'field_1' : u'3' ,
663
661
'field_2' : u'Less data' ,
@@ -1131,7 +1129,7 @@ def test_016_regular_expression_2(self):
1131
1129
'id' : u'1' ,
1132
1130
'RE' : u'RE' ,
1133
1131
'GEXP' : u'GEXP' ,
1134
- 'description' : u'RE ' ,
1132
+ 'description' : u'Basic regular expression test ' ,
1135
1133
'RE_1' : u'RE' ,
1136
1134
'GEXP_1' : u'GEXP' ,
1137
1135
'data' : u'data1' ,
@@ -1145,7 +1143,7 @@ def test_016_regular_expression_2(self):
1145
1143
'id' : u'2' ,
1146
1144
'RE' : u'RE' ,
1147
1145
'GEXP' : u'GEXP' ,
1148
- 'description' : u'RE ' ,
1146
+ 'description' : u'Basic regular expression test 2 ' ,
1149
1147
'RE_1' : u'RE' ,
1150
1148
'GEXP_1' : u'' ,
1151
1149
'data' : u'data2' ,
@@ -1200,8 +1198,8 @@ def test_017a_regular_expression_4(self):
1200
1198
createTest (description ,filename ,** params )
1201
1199
assert False ,"Set printTests to False to run delimited text tests"
1202
1200
wanted = {
1203
- u'f ' : {
1204
- 'id' : u'f ' ,
1201
+ '2 ' : {
1202
+ 'id' : '2 ' ,
1205
1203
'description' : u'i' ,
1206
1204
's' : u'f' ,
1207
1205
'm' : u'i' ,
@@ -1227,8 +1225,8 @@ def test_017a_regular_expression_5(self):
1227
1225
createTest (description ,filename ,** params )
1228
1226
assert False ,"Set printTests to False to run delimited text tests"
1229
1227
wanted = {
1230
- u'fi ' : {
1231
- 'id' : u'fi ' ,
1228
+ '2 ' : {
1229
+ 'id' : '2 ' ,
1232
1230
'description' : u'..' ,
1233
1231
'small' : u'fi' ,
1234
1232
'field_2' : u'..' ,
0 commit comments