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
|
test_rotate $image $i
|
||||||
done
|
done
|
||||||
|
|
||||||
test_thumbnail() {
|
test_size() {
|
||||||
geo=$1
|
to_test=$1
|
||||||
correct_width=$2
|
correct_width=$2
|
||||||
correct_height=$3
|
correct_height=$3
|
||||||
|
|
||||||
printf "testing thumbnail -s $geo ... "
|
width=$($vipsheader -f width $to_test)
|
||||||
$vipsthumbnail $image -s "$geo" -o $tmp/t1.jpg
|
height=$($vipsheader -f height $to_test)
|
||||||
width=$($vipsheader -f width $tmp/t1.jpg)
|
|
||||||
height=$($vipsheader -f height $tmp/t1.jpg)
|
|
||||||
if [ $width -ne $correct_width ]; then
|
if [ $width -ne $correct_width ]; then
|
||||||
echo width is $width, not $correct_width
|
echo width is $width, not $correct_width
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -85,6 +83,16 @@ test_thumbnail() {
|
||||||
echo height is $height, not $correct_height
|
echo height is $height, not $correct_height
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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"
|
echo "ok"
|
||||||
}
|
}
|
||||||
|
@ -96,3 +104,15 @@ test_thumbnail "100x100<" 290 442
|
||||||
test_thumbnail "2000<" 1312 2000
|
test_thumbnail "2000<" 1312 2000
|
||||||
test_thumbnail "100x100>" 66 100
|
test_thumbnail "100x100>" 66 100
|
||||||
test_thumbnail "2000>" 290 442
|
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