@@ -87,6 +87,32 @@ def test_asset_default(self):
8787 assert asset == {
8888 "href" : "https://stac.test/asset.tiff" ,
8989 "type" : "image/tiff; application=geotiff" ,
90+ "roles" : ["data" ],
91+ }
92+ pystac .Asset .from_dict (asset )
93+
94+ def test_asset_no_roles (self ):
95+ asset = StacDummyBuilder .asset (roles = None )
96+ assert asset == {
97+ "href" : "https://stac.test/asset.tiff" ,
98+ "type" : "image/tiff; application=geotiff" ,
99+ }
100+ pystac .Asset .from_dict (asset )
101+
102+ def test_asset_proj_fields (self ):
103+ asset = StacDummyBuilder .asset (
104+ proj_code = "EPSG:4326" ,
105+ proj_bbox = (3 , 51 , 4 , 52 ),
106+ proj_shape = (100 , 100 ),
107+ proj_transform = (0.01 , 0.0 , 3.0 , 0.0 , - 0.01 , 52.0 ),
108+ )
109+ assert asset == {
110+ "href" : "https://stac.test/asset.tiff" ,
111+ "type" : "image/tiff; application=geotiff" ,
112+ "roles" : ["data" ],
113+ "proj:code" : "EPSG:4326" ,
114+ "proj:bbox" : [3 , 51 , 4 , 52 ],
115+ "proj:shape" : [100 , 100 ],
116+ "proj:transform" : [0.01 , 0.0 , 3.0 , 0.0 , - 0.01 , 52.0 ],
90117 }
91- # Check if the default asset validates
92118 pystac .Asset .from_dict (asset )
0 commit comments