Reenable imgITools tests from bug 389273.

This commit is contained in:
dolske@mozilla.com 2008-01-18 21:43:19 -08:00
Родитель 34bc534d52
Коммит 78bd047356
3 изменённых файлов: 9 добавлений и 5 удалений

Двоичные данные
modules/libpr0n/test/unit/image2jpg16x16-win.png Executable file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 948 B

Двоичные данные
modules/libpr0n/test/unit/image2jpg32x32-win.png Executable file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 3.0 KiB

Просмотреть файл

@ -94,9 +94,6 @@ function compareArrays(aArray1, aArray2) {
function run_test() {
// Disable test for now.
return;
try {
@ -110,6 +107,13 @@ var imgTools = Cc["@mozilla.org/image/tools;1"].
if (!imgTools)
throw "Couldn't get imgITools service"
// Ugh, this is an ugly hack. The pixel values we get in Windows are sometimes
// +/- 1 value compared to other platforms, so we need to compare against a
// different set of reference images. nsIXULRuntime.OS doesn't seem to be
// available in xpcshell, so we'll use this as a kludgy way to figure out if
// we're running on Windows.
var isWindows = ("@mozilla.org/windows-registry-key;1" in Cc);
/* ========== 1 ========== */
testnum++;
@ -202,7 +206,7 @@ istream = imgTools.encodeScaledImage(container, "image/png", 16, 16);
encodedBytes = streamToArray(istream);
// Get bytes for exected result
refName = "image2jpg16x16.png";
refName = isWindows ? "image2jpg16x16-win.png" : "image2jpg16x16.png";
refFile = do_get_file(TESTDIR + refName);
istream = getFileInputStream(refFile);
do_check_eq(istream.available(), 948);
@ -221,7 +225,7 @@ istream = imgTools.encodeImage(container, "image/png");
encodedBytes = streamToArray(istream);
// Get bytes for exected result
refName = "image2jpg32x32.png";
refName = isWindows ? "image2jpg32x32-win.png" : "image2jpg32x32.png";
refFile = do_get_file(TESTDIR + refName);
istream = getFileInputStream(refFile);
do_check_eq(istream.available(), 3105);