added testfiles #4

Merged
nvrl merged 2 commits from release/0.1.1 into main 2026-03-30 00:48:52 +02:00
4 changed files with 22 additions and 20 deletions
Showing only changes of commit de363276b2 - Show all commits

20
Cargo.lock generated
View File

@@ -78,9 +78,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "bitflags"
version = "1.3.2"
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"
[[package]]
name = "bytemuck"
@@ -204,9 +204,9 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
[[package]]
name = "png"
version = "0.17.16"
version = "0.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
dependencies = [
"bitflags",
"crc32fast",
@@ -235,7 +235,7 @@ dependencies = [
[[package]]
name = "rustitch"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"png",
"thiserror",
@@ -250,7 +250,7 @@ checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
[[package]]
name = "stitch-peek"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"anyhow",
"clap",
@@ -302,9 +302,9 @@ dependencies = [
[[package]]
name = "tiny-skia"
version = "0.11.4"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
checksum = "47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea"
dependencies = [
"arrayref",
"arrayvec",
@@ -317,9 +317,9 @@ dependencies = [
[[package]]
name = "tiny-skia-path"
version = "0.11.4"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
checksum = "edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9"
dependencies = [
"arrayref",
"bytemuck",

View File

@@ -1,12 +1,12 @@
[package]
name = "rustitch"
version = "0.1.0"
edition = "2021"
version = "0.1.1"
edition = "2024"
[dependencies]
thiserror = "2"
tiny-skia = "0.11"
png = "0.17"
tiny-skia = "0.12"
png = "0.18"
[dev-dependencies]
png = "0.17"
png = "0.18"

View File

@@ -1,3 +1,5 @@
use std::io::Cursor;
use rustitch::pes::{self, StitchCommand};
const GNOME_BARFS: &[u8] = include_bytes!("fixtures/JLS_Gnome Barfs.PES");
@@ -181,7 +183,7 @@ fn thumbnail_gnome_barfs_not_blank() {
// -- Helpers -----------------------------------------------------------------
fn assert_png_dimensions(png_data: &[u8], expected_w: u32, expected_h: u32) {
let decoder = png::Decoder::new(png_data);
let decoder = png::Decoder::new(Cursor::new(png_data));
let reader = decoder.read_info().unwrap();
let info = reader.info();
assert_eq!(info.width, expected_w, "unexpected PNG width");
@@ -191,9 +193,9 @@ fn assert_png_dimensions(png_data: &[u8], expected_w: u32, expected_h: u32) {
}
fn decode_png_pixels(png_data: &[u8]) -> Vec<u8> {
let decoder = png::Decoder::new(png_data);
let decoder = png::Decoder::new(Cursor::new(png_data));
let mut reader = decoder.read_info().unwrap();
let mut buf = vec![0u8; reader.output_buffer_size()];
let mut buf = vec![0u8; reader.output_buffer_size().unwrap()];
reader.next_frame(&mut buf).unwrap();
buf
}

View File

@@ -1,7 +1,7 @@
[package]
name = "stitch-peek"
version = "0.1.0"
edition = "2021"
version = "0.1.1"
edition = "2024"
[dependencies]
rustitch = { path = "../rustitch" }