@@ -998,6 +998,9 @@ def create_common_attributes(lyr):
998
998
lyr .CreateField (ogr .FieldDefn ("int64listfield" , ogr .OFTInteger64List ))
999
999
lyr .CreateField (ogr .FieldDefn ("doulistfield" , ogr .OFTRealList ))
1000
1000
lyr .CreateField (ogr .FieldDefn ("datefield" , ogr .OFTDate ))
1001
+ f = ogr .FieldDefn ("boolfield" , ogr .OFTInteger )
1002
+ f .SetSubType (ogr .OFSTBoolean )
1003
+ lyr .CreateField (f )
1001
1004
1002
1005
1003
1006
def assign_common_attributes (f ):
@@ -1010,6 +1013,7 @@ def assign_common_attributes(f):
1010
1013
f ["int64listfield" ] = [12345678912345678 ]
1011
1014
f ["doulistfield" ] = [1.5 , 4.2 ]
1012
1015
f ["datefield" ] = "2024/04/24"
1016
+ f ["boolfield" ] = 1
1013
1017
1014
1018
1015
1019
def check_common_attributes (f ):
@@ -1022,6 +1026,7 @@ def check_common_attributes(f):
1022
1026
assert f ["int64listfield" ] == [12345678912345678 ]
1023
1027
assert f ["doulistfield" ] == [1.5 , 4.2 ]
1024
1028
assert f ["datefield" ] == "2024/04/24"
1029
+ assert f ["boolfield" ] == [True ]
1025
1030
1026
1031
1027
1032
def open_ds_lyr_0_feature_0 (layername ):
@@ -1054,7 +1059,7 @@ def test_ogr_miramon_write_basic_polygon(tmp_path):
1054
1059
1055
1060
assert f ["ID_GRAFIC" ] == [1 , 1 ]
1056
1061
assert f ["N_VERTEXS" ] == [4 , 4 ]
1057
- assert f ["PERIMETRE" ] == [3.414213562 , 3.414213562 ]
1062
+ assert f ["PERIMETRE" ] == [3.414 , 3.414 ]
1058
1063
assert f ["AREA" ] == [0.500000000000 , 0.500000000000 ]
1059
1064
assert f ["N_ARCS" ] == [1 , 1 ]
1060
1065
assert f ["N_POLIG" ] == [1 , 1 ]
0 commit comments