Skip to content

Commit 5c9e78b

Browse files
committed
Add failing test for unknown tag
1 parent fac684f commit 5c9e78b

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ Download the following file for use in the tests.
2424

2525
```shell
2626
aws s3 cp s3://naip-visualization/ny/2022/60cm/rgb/40073/m_4007307_sw_18_060_20220803.tif ./ --request-payer
27+
aws s3 cp s3://"prd-tnm/StagedProducts/Elevation/13/TIFF/current/s14w171/USGS_13_s14w171.tif" ./ --no-sign-request --region us-west-2
2728
```

src/cog.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,26 @@ mod test {
5555
std::fs::write("img.buf", tile).unwrap();
5656
}
5757

58+
#[ignore = "local file"]
59+
#[tokio::test]
60+
#[should_panic(expected = "Unknown GeoKeyTag id: {key_id}: TryFromPrimitiveError { number: 2062 }")]
61+
async fn tmp_towg84() {
62+
let folder = "/Users/kyle/github/developmentseed/async-tiff";
63+
let path = object_store::path::Path::parse("USGS_13_s14w171.tif").unwrap();
64+
let store = Arc::new(LocalFileSystem::new_with_prefix(folder).unwrap());
65+
let reader = Arc::new(ObjectReader::new(store, path)) as Arc<dyn AsyncFileReader>;
66+
let prefetch_reader = PrefetchBuffer::new(reader.clone(), 32 * 1024)
67+
.await
68+
.unwrap();
69+
let mut metadata_reader = TiffMetadataReader::try_open(&prefetch_reader)
70+
.await
71+
.unwrap();
72+
let _ = metadata_reader
73+
.read_all_ifds(&prefetch_reader)
74+
.await
75+
.unwrap();
76+
}
77+
5878
#[ignore = "local file"]
5979
#[test]
6080
fn tmp_tiff_example() {

0 commit comments

Comments
 (0)