Merge remote-tracking branch 'origin/master'

This commit is contained in:
Pootle server 2011-08-10 10:40:28 +02:00
commit 083c85a9b3
8 changed files with 62 additions and 2 deletions

View File

@ -643,7 +643,7 @@ class PMA_File
break;
}
return true;
}
function getCharset()

View File

@ -0,0 +1,59 @@
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* tests for PMA_File class
*
* @package phpMyAdmin-test
*/
/*
* Include to test.
*/
require_once 'libraries/common.lib.php';
require_once 'libraries/File.class.php';
class PMA_File_test extends PHPUnit_Framework_TestCase
{
public function setup()
{
$GLOBALS['cfg']['BZipDump'] = true;
$GLOBALS['cfg']['GZipDump'] = true;
$GLOBALS['cfg']['ZipDump'] = true;
$GLOBALS['charset_conversion'] = false;
}
/**
* @dataProvider compressedFiles
*/
public function testMIME($file, $mime)
{
$arr = new PMA_File($file);
$this->assertEquals($mime, $arr->getCompression());
}
/**
* @dataProvider compressedFiles
*/
public function testContent($file, $mime)
{
$orig = file_get_contents('./test/test_data/test.file');
$file = new PMA_File($file);
$file->setDecompressContent(true);
$this->assertTrue($file->open());
if ($mime == 'application/zip') {
$this->assertEquals($orig, $file->content_uncompressed);
} else {
$this->assertEquals($orig, $file->getNextChunk());
}
}
public function compressedFiles() {
return array(
array('./test/test_data/test.gz', 'application/gzip'),
array('./test/test_data/test.bz2', 'application/bzip2'),
array('./test/test_data/test.zip', 'application/zip'),
);
}
}
?>

View File

@ -1,7 +1,7 @@
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* tests for PMA_List class
* tests for PMA_List_Database class
*
* @package phpMyAdmin-test
*/

BIN
test/test_data/test.bz2 Normal file

Binary file not shown.

1
test/test_data/test.file Normal file
View File

@ -0,0 +1 @@
TEST FILE

BIN
test/test_data/test.gz Normal file

Binary file not shown.

BIN
test/test_data/test.zip Normal file

Binary file not shown.