Replace issue-159 test

This commit is contained in:
Andrew 2024-12-01 20:38:34 +13:00 committed by Alejandro González
parent a85dbf4880
commit 2b7b9df777
4 changed files with 39 additions and 12 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

View file

@ -1048,6 +1048,45 @@ fn palette_should_be_reduced_with_unused() {
remove_file(output).ok(); remove_file(output).ok();
} }
#[test]
fn palette_should_be_reduced_with_bkgd() {
let input = PathBuf::from("tests/files/palette_should_be_reduced_with_bkgd.png");
let (output, opts) = get_opts(&input);
let png = PngData::new(&input, &opts).unwrap();
assert_eq!(png.raw.ihdr.color_type.png_header_code(), INDEXED);
assert_eq!(png.raw.ihdr.bit_depth, BitDepth::One);
assert_eq!(&png.aux_chunks[0].name, b"bKGD");
if let ColorType::Indexed { palette } = &png.raw.ihdr.color_type {
assert_eq!(palette.len(), 3);
}
match oxipng::optimize(&InFile::Path(input), &output, &opts) {
Ok(_) => (),
Err(x) => panic!("{}", x),
};
let output = output.path().unwrap();
assert!(output.exists());
let png = match PngData::new(output, &opts) {
Ok(x) => x,
Err(x) => {
remove_file(output).ok();
panic!("{}", x)
}
};
assert_eq!(png.raw.ihdr.color_type.png_header_code(), INDEXED);
assert_eq!(png.raw.ihdr.bit_depth, BitDepth::One);
assert_ne!(&png.aux_chunks[0].name, b"bKGD");
if let ColorType::Indexed { palette } = &png.raw.ihdr.color_type {
assert_eq!(palette.len(), 2);
}
remove_file(output).ok();
}
#[test] #[test]
fn palette_should_be_reduced_with_both() { fn palette_should_be_reduced_with_both() {
let input = PathBuf::from("tests/files/palette_should_be_reduced_with_both.png"); let input = PathBuf::from("tests/files/palette_should_be_reduced_with_both.png");

View file

@ -161,18 +161,6 @@ fn issue_140() {
); );
} }
#[test]
fn issue_159() {
test_it_converts(
"tests/files/issue-159.png",
None,
INDEXED,
BitDepth::One,
INDEXED,
BitDepth::One,
);
}
#[test] #[test]
fn issue_171() { fn issue_171() {
test_it_converts( test_it_converts(