Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: a6a76c5fd0
Fetching contributors…

Cannot retrieve contributors at this time

executable file 39 lines (31 sloc) 1.298 kb
<?php
require_once 'PEAR/Config.php';
require_once 'XML/Feed/Parser.php';
require_once 'PHPUnit/Framework/TestCase.php';
abstract class XML_Feed_Parser_TestCase extends PHPUnit_Framework_TestCase {
protected $backupGlobals = FALSE;
static function getSampleDir() {
$config = new PEAR_Config;
return dirname(__FILE__) . '/../samples';
// return $config->get('data_dir') . '/XML_Feed_Parser/samples';
}
}
abstract class XML_Feed_Parser_Converted_TestCase extends XML_Feed_Parser_TestCase {
function setup() {
$this->fp_test_dir = XML_Feed_Parser_TestCase::getSampleDir() .
DIRECTORY_SEPARATOR . 'feedparsertests';
if (! is_dir($this->fp_test_dir)) {
$this->markTestSkipped('Feed parser tests (http://code.google.com/p/feedparser/downloads/list) must be unpacked into the folder ' .
$this->fp_test_dir);
}
}
/**
* The python tests expect lowercase strings like 'rss20'
* Our (stable) API returns strings like "RSS 2.0"
*/
protected function assertVersionMostlyCorrect($expected, $actual, $message = '') {
$mostly_actual = str_replace(array(" ","."), "", strtolower($actual));
$this->assertEquals($expected, $mostly_actual, $message);
}
}
?>
Jump to Line
Something went wrong with that request. Please try again.