add a test for vipsthumbnail of stdin/stdout
This commit is contained in:
parent
74d399088a
commit
f1c8959e66
|
@ -68,15 +68,13 @@ for i in nearest bicubic bilinear nohalo lbb; do
|
|||
test_rotate $image $i
|
||||
done
|
||||
|
||||
test_thumbnail() {
|
||||
geo=$1
|
||||
test_size() {
|
||||
to_test=$1
|
||||
correct_width=$2
|
||||
correct_height=$3
|
||||
|
||||
printf "testing thumbnail -s $geo ... "
|
||||
$vipsthumbnail $image -s "$geo" -o $tmp/t1.jpg
|
||||
width=$($vipsheader -f width $tmp/t1.jpg)
|
||||
height=$($vipsheader -f height $tmp/t1.jpg)
|
||||
width=$($vipsheader -f width $to_test)
|
||||
height=$($vipsheader -f height $to_test)
|
||||
if [ $width -ne $correct_width ]; then
|
||||
echo width is $width, not $correct_width
|
||||
exit 1
|
||||
|
@ -85,6 +83,16 @@ test_thumbnail() {
|
|||
echo height is $height, not $correct_height
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
test_thumbnail() {
|
||||
geo=$1
|
||||
correct_width=$2
|
||||
correct_height=$3
|
||||
|
||||
printf "testing thumbnail -s $geo ... "
|
||||
$vipsthumbnail $image -s "$geo" -o $tmp/t1.jpg
|
||||
test_size $tmp/t1.jpg $correct_width $correct_height
|
||||
|
||||
echo "ok"
|
||||
}
|
||||
|
@ -96,3 +104,15 @@ test_thumbnail "100x100<" 290 442
|
|||
test_thumbnail "2000<" 1312 2000
|
||||
test_thumbnail "100x100>" 66 100
|
||||
test_thumbnail "2000>" 290 442
|
||||
|
||||
# test thumbnail to and from pipes
|
||||
echo -n "testing thumbnail of stdin / stdout ... "
|
||||
$vipsthumbnail stdin -s 100 -o $tmp/t1.jpg < $image
|
||||
test_size $tmp/t1.jpg 66 100
|
||||
cat $image | $vipsthumbnail stdin -s 100 -o $tmp/t1.jpg
|
||||
test_size $tmp/t1.jpg 66 100
|
||||
cat $image | $vipsthumbnail stdin -s 100 -o .jpg > $tmp/t1.jpg
|
||||
test_size $tmp/t1.jpg 66 100
|
||||
cat $image | $vipsthumbnail stdin -s 100 -o .jpg | cat > $tmp/t1.jpg
|
||||
echo ok
|
||||
test_size $tmp/t1.jpg 66 100
|
||||
|
|
Loading…
Reference in New Issue