From 370e83bb0dfd0c70de268c93bf07ad5ee0897192 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Fri, 15 Aug 2008 01:29:47 +0200 Subject: Update auf 1.13.0 --- t/inc/ImageFunctions.t | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 t/inc/ImageFunctions.t (limited to 't/inc/ImageFunctions.t') diff --git a/t/inc/ImageFunctions.t b/t/inc/ImageFunctions.t new file mode 100644 index 00000000..3a69bf77 --- /dev/null +++ b/t/inc/ImageFunctions.t @@ -0,0 +1,56 @@ +#!/usr/bin/env php + 50, + 'height' => 50, + 'tests' => array( + 50 => 50, + 17 => 17, + 18 => 18 ) ), + array( + 'width' => 366, + 'height' => 300, + 'tests' => array( + 50 => 61, + 17 => 21, + 18 => 22 ) ), + array( + 'width' => 300, + 'height' => 366, + 'tests' => array( + 50 => 41, + 17 => 14, + 18 => 15 ) ), + array( + 'width' => 100, + 'height' => 400, + 'tests' => array( + 50 => 12, + 17 => 4, + 18 => 4 ) ) +); + +plan( 3 + 3 * count( $vals ) ); + +require_ok( 'includes/ProfilerStub.php' ); +require_ok( 'includes/GlobalFunctions.php' ); +require_ok( 'includes/ImageFunctions.php' ); + +foreach( $vals as $row ) { + extract( $row ); + foreach( $tests as $max => $expected ) { + $y = round( $expected * $height / $width ); + $result = wfFitBoxWidth( $width, $height, $max ); + $y2 = round( $result * $height / $width ); + is( $result, $expected, + "($width, $height, $max) wanted: {$expected}x{$y}, got: {$result}x{$y2}" ); + } +} + -- cgit v1.2.3-54-g00ecf