summaryrefslogtreecommitdiff
path: root/t/inc
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2010-07-28 11:52:48 +0200
committerPierre Schmitz <pierre@archlinux.de>2010-07-28 11:52:48 +0200
commit222b01f5169f1c7e69762e0e8904c24f78f71882 (patch)
tree8e932e12546bb991357ec48eb1638d1770be7a35 /t/inc
parent00ab76a6b686e98a914afc1975812d2b1aaa7016 (diff)
update to MediaWiki 1.16.0
Diffstat (limited to 't/inc')
-rw-r--r--t/inc/Database.t53
-rw-r--r--t/inc/Global.t154
-rw-r--r--t/inc/IP.t60
-rw-r--r--t/inc/ImageFunctions.t56
-rw-r--r--t/inc/Language.t58
-rw-r--r--t/inc/Licenses.t26
-rw-r--r--t/inc/LocalFile.t77
-rw-r--r--t/inc/Parser.t39
-rw-r--r--t/inc/Revision.t79
-rw-r--r--t/inc/Sanitizer.t64
-rw-r--r--t/inc/Search.t14
-rw-r--r--t/inc/Title.t32
-rw-r--r--t/inc/Xml.t56
13 files changed, 0 insertions, 768 deletions
diff --git a/t/inc/Database.t b/t/inc/Database.t
deleted file mode 100644
index 4367fcd1..00000000
--- a/t/inc/Database.t
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-define( 'MEDIAWIKI', true );
-require 't/Test.php';
-
-require 'includes/Defines.php';
-require 'StartProfiler.php';
-require 'includes/AutoLoader.php';
-require 'LocalSettings.php';
-require 'includes/Setup.php';
-
-plan( 9 );
-
-$db = new Database( $wgDBserver, $wgDBuser, $wgDBpassword );
-
-cmp_ok( $db->addQuotes( NULL ), '==',
- 'NULL', 'Add quotes to NULL' );
-
-cmp_ok( $db->addQuotes( 1234 ), '==',
- "'1234'", 'Add quotes to int' );
-
-cmp_ok( $db->addQuotes( 1234.5678 ), '==',
- "'1234.5678'", 'Add quotes to float' );
-
-cmp_ok( $db->addQuotes( 'string' ), '==',
- "'string'", 'Add quotes to string' );
-
-cmp_ok( $db->addQuotes( "string's cause trouble" ), '==',
- "'string\'s cause trouble'", 'Add quotes to quoted string' );
-
-$sql = $db->fillPrepared(
- 'SELECT * FROM interwiki', array() );
-cmp_ok( $sql, '==',
- 'SELECT * FROM interwiki', 'FillPrepared empty' );
-
-$sql = $db->fillPrepared(
- 'SELECT * FROM cur WHERE cur_namespace=? AND cur_title=?',
- array( 4, "Snicker's_paradox" ) );
-cmp_ok( $sql, '==',
- "SELECT * FROM cur WHERE cur_namespace='4' AND cur_title='Snicker\'s_paradox'", 'FillPrepared question' );
-
-$sql = $db->fillPrepared(
- 'SELECT user_id FROM ! WHERE user_name=?',
- array( '"user"', "Slash's Dot" ) );
-cmp_ok( $sql, '==',
- "SELECT user_id FROM \"user\" WHERE user_name='Slash\'s Dot'", 'FillPrepared quoted' );
-
-$sql = $db->fillPrepared(
- "SELECT * FROM cur WHERE cur_title='This_\\&_that,_WTF\\?\\!'",
- array( '"user"', "Slash's Dot" ) );
-cmp_ok( $sql, '==',
- "SELECT * FROM cur WHERE cur_title='This_&_that,_WTF?!'", 'FillPrepared raw' );
diff --git a/t/inc/Global.t b/t/inc/Global.t
deleted file mode 100644
index 7b2994e6..00000000
--- a/t/inc/Global.t
+++ /dev/null
@@ -1,154 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-define( 'MEDIAWIKI', true );
-require 't/Test.php';
-
-require 'includes/Defines.php';
-require 'StartProfiler.php';
-require 'includes/AutoLoader.php';
-require 'LocalSettings.php';
-require 'includes/Setup.php';
-
-plan( 46 );
-
-$wgReadOnly = null;
-$wgReadOnlyFile = tempnam(wfTempDir(), "mwtest_readonly");
-unlink( $wgReadOnlyFile );
-
-isnt( wfRandom(), wfRandom(), "Two differents random" );
-
-is( wfUrlencode( "\xE7\x89\xB9\xE5\x88\xA5:Contributions/Foobar" ),
- "%E7%89%B9%E5%88%A5:Contributions/Foobar", 'Urlencode' );
-
-is( wfReadOnly(), false, 'Empty read only' );
-
-is( wfReadOnly(), false, 'Empty read only, second time' );
-
-$f = fopen( $wgReadOnlyFile, "wt" );
-fwrite( $f, 'Message' );
-fclose( $f );
-$wgReadOnly = null;
-
-is( wfReadOnly(), true, 'Read only file set' );
-
-is( wfReadOnly(), true, 'Read only file set, second time' );
-
-unlink( $wgReadOnlyFile );
-$wgReadOnly = null;
-
-is( wfReadOnly(), false, 'Read only reset' );
-
-is( wfReadOnly(), false, 'Read only reset, second time' );
-
-
-is( wfQuotedPrintable( "\xc4\x88u legebla?", "UTF-8" ),
- "=?UTF-8?Q?=C4=88u=20legebla=3F?=", 'Quoted printable' );
-
-$start = wfTime();
-is( gettype( $start ), 'float', 'Time (type)' );
-$end = wfTime();
-cmp_ok( $end, '>', $start, 'Time (compare)' );
-
-$arr = wfArrayToCGI(
- array( 'baz' => 'AT&T', 'ignore' => '' ),
- array( 'foo' => 'bar', 'baz' => 'overridden value' ) );
-is( $arr, "baz=AT%26T&foo=bar", 'Array to CGI' );
-
-$mime = mimeTypeMatch( 'text/html', array(
- 'application/xhtml+xml' => 1.0,
- 'text/html' => 0.7,
- 'text/plain' => 0.3
-) );
-is( $mime, 'text/html', 'Mime (1)' );
-
-$mime = mimeTypeMatch( 'text/html', array(
- 'image/*' => 1.0,
- 'text/*' => 0.5
-) );
-is( $mime, 'text/*', 'Mime (2)' );
-
-$mime = mimeTypeMatch( 'text/html', array( '*/*' => 1.0 ) );
-is( $mime, '*/*', 'Mime (3)' );
-
-$mime = mimeTypeMatch( 'text/html', array(
- 'image/png' => 1.0,
- 'image/svg+xml' => 0.5
-) );
-is( $mime, null, 'Mime (4)' );
-
-$mime = wfNegotiateType(
- array( 'application/xhtml+xml' => 1.0,
- 'text/html' => 0.7,
- 'text/plain' => 0.5,
- 'text/*' => 0.2 ),
- array( 'text/html' => 1.0 ) );
-is( $mime, 'text/html', 'Negotiate Mime (1)' );
-
-$mime = wfNegotiateType(
- array( 'application/xhtml+xml' => 1.0,
- 'text/html' => 0.7,
- 'text/plain' => 0.5,
- 'text/*' => 0.2 ),
- array( 'application/xhtml+xml' => 1.0,
- 'text/html' => 0.5 ) );
-is( $mime, 'application/xhtml+xml', 'Negotiate Mime (2)' );
-
-$mime = wfNegotiateType(
- array( 'text/html' => 1.0,
- 'text/plain' => 0.5,
- 'text/*' => 0.5,
- 'application/xhtml+xml' => 0.2 ),
- array( 'application/xhtml+xml' => 1.0,
- 'text/html' => 0.5 ) );
-is( $mime, 'text/html', 'Negotiate Mime (3)' );
-
-$mime = wfNegotiateType(
- array( 'text/*' => 1.0,
- 'image/*' => 0.7,
- '*/*' => 0.3 ),
- array( 'application/xhtml+xml' => 1.0,
- 'text/html' => 0.5 ) );
-is( $mime, 'text/html', 'Negotiate Mime (4)' );
-
-$mime = wfNegotiateType(
- array( 'text/*' => 1.0 ),
- array( 'application/xhtml+xml' => 1.0 ) );
-is( $mime, null, 'Negotiate Mime (5)' );
-
-$t = gmmktime( 12, 34, 56, 1, 15, 2001 );
-is( wfTimestamp( TS_MW, $t ), '20010115123456', 'TS_UNIX to TS_MW' );
-is( wfTimestamp( TS_UNIX, $t ), 979562096, 'TS_UNIX to TS_UNIX' );
-is( wfTimestamp( TS_DB, $t ), '2001-01-15 12:34:56', 'TS_UNIX to TS_DB' );
-$t = '20010115123456';
-is( wfTimestamp( TS_MW, $t ), '20010115123456', 'TS_MW to TS_MW' );
-is( wfTimestamp( TS_UNIX, $t ), 979562096, 'TS_MW to TS_UNIX' );
-is( wfTimestamp( TS_DB, $t ), '2001-01-15 12:34:56', 'TS_MW to TS_DB' );
-$t = '2001-01-15 12:34:56';
-is( wfTimestamp( TS_MW, $t ), '20010115123456', 'TS_DB to TS_MW' );
-is( wfTimestamp( TS_UNIX, $t ), 979562096, 'TS_DB to TS_UNIX' );
-is( wfTimestamp( TS_DB, $t ), '2001-01-15 12:34:56', 'TS_DB to TS_DB' );
-
-$sets = array(
- '' => '',
- '/' => '',
- '\\' => '',
- '//' => '',
- '\\\\' => '',
- 'a' => 'a',
- 'aaaa' => 'aaaa',
- '/a' => 'a',
- '\\a' => 'a',
- '/aaaa' => 'aaaa',
- '\\aaaa' => 'aaaa',
- '/aaaa/' => 'aaaa',
- '\\aaaa\\' => 'aaaa',
- '\\aaaa\\' => 'aaaa',
- '/mnt/upload3/wikipedia/en/thumb/8/8b/Zork_Grand_Inquisitor_box_cover.jpg/93px-Zork_Grand_Inquisitor_box_cover.jpg' => '93px-Zork_Grand_Inquisitor_box_cover.jpg',
- 'C:\\Progra~1\\Wikime~1\\Wikipe~1\\VIEWER.EXE' => 'VIEWER.EXE',
- 'Östergötland_coat_of_arms.png' => 'Östergötland_coat_of_arms.png',
-);
-foreach( $sets as $from => $to ) {
- is( $to, wfBaseName( $from ),
- "wfBaseName('$from') => '$to'");
-} \ No newline at end of file
diff --git a/t/inc/IP.t b/t/inc/IP.t
deleted file mode 100644
index eb717252..00000000
--- a/t/inc/IP.t
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-require 't/Test.php';
-
-plan( 1120 );
-
-require_ok( 'includes/IP.php' );
-
-# some of this test data was taken from Data::Validate::IP
-
-#
-# isValid()
-#
-
-foreach ( range( 0, 255 ) as $i ) {
- $a = sprintf( "%03d", $i );
- $b = sprintf( "%02d", $i );
- $c = sprintf( "%01d", $i );
- foreach ( array_unique( array( $a, $b, $c ) ) as $f ) {
- $ip = "$f.$f.$f.$f";
- ok( IP::isValid( $ip ), "$ip is a valid IPv4 address" );
- }
-}
-
-# A bit excessive perhaps? meh..
-foreach ( range( 256, 999 ) as $i ) {
- $a = sprintf( "%03d", $i );
- $b = sprintf( "%02d", $i );
- $c = sprintf( "%01d", $i );
- foreach ( array_unique( array( $a, $b, $c ) ) as $f ) {
- $ip = "$f.$f.$f.$f";
- ok( ! IP::isValid( $ip ), "$ip is not a valid IPv4 address" );
- }
-}
-
-$invalid = array(
- 'www.xn--var-xla.net',
- '216.17.184.G',
- '216.17.184.1.',
- '216.17.184',
- '216.17.184.',
- '256.17.184.1'
-);
-
-foreach ( $invalid as $i ) {
- ok( ! IP::isValid( $i ), "$i is an invalid IPv4 address" );
-}
-
-#
-# isPublic()
-#
-
-$private = array( '10.0.0.1', '172.16.0.1', '192.168.0.1' );
-
-foreach ( $private as $p ) {
- ok( ! IP::isPublic( $p ), "$p is not a public IP address" );
-}
-
-/* vim: set filetype=php: */
diff --git a/t/inc/ImageFunctions.t b/t/inc/ImageFunctions.t
deleted file mode 100644
index 3a69bf77..00000000
--- a/t/inc/ImageFunctions.t
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-define( 'MEDIAWIKI', true );
-require 't/Test.php';
-
-require 'includes/Defines.php';
-
-$vals = array(
- array(
- 'width' => 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}" );
- }
-}
-
diff --git a/t/inc/Language.t b/t/inc/Language.t
deleted file mode 100644
index 125d67c1..00000000
--- a/t/inc/Language.t
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-require 't/Test.php';
-
-# Test offset usage for a given language::userAdjust
-function test_userAdjust( &$langObj, $date, $offset, $expected ) {
- global $wgLocalTZoffset;
- $wgLocalTZoffset = $offset;
-
- cmp_ok(
- strval( $langObj->userAdjust( $date, '' ) ),
- '==',
- strval( $expected ),
- "User adjust {$date} by {$offset} minutes should give {$expected}"
- );
-}
-
-# Collection of parameters for Language_t_Offset.
-# Format: date to be formatted, localTZoffset value, expected date
-$userAdjust_tests = array(
- array( 20061231235959, 0, 20061231235959 ),
- array( 20061231235959, 5, 20070101000459 ),
- array( 20061231235959, 15, 20070101001459 ),
- array( 20061231235959, 60, 20070101005959 ),
- array( 20061231235959, 90, 20070101012959 ),
- array( 20061231235959, 120, 20070101015959 ),
- array( 20061231235959, 540, 20070101085959 ),
- array( 20061231235959, -5, 20061231235459 ),
- array( 20061231235959, -30, 20061231232959 ),
- array( 20061231235959, -60, 20061231225959 ),
-);
-
-plan( count($userAdjust_tests) );
-define( 'MEDIAWIKI', 1 );
-
-# Don't use require_ok as these files need global variables
-
-require 'includes/Defines.php';
-require 'includes/ProfilerStub.php';
-
-require 'LocalSettings.php';
-require 'includes/DefaultSettings.php';
-
-require 'includes/Setup.php';
-
-# Create a language object
-$wgContLang = $en = Language::factory( 'en' );
-
-global $wgUser;
-$wgUser = new User();
-
-# Launch tests for language::userAdjust
-foreach( $userAdjust_tests as $data ) {
- test_userAdjust( $en, $data[0], $data[1], $data[2] );
-}
-
-/* vim: set filetype=php: */
diff --git a/t/inc/Licenses.t b/t/inc/Licenses.t
deleted file mode 100644
index 81e7abe9..00000000
--- a/t/inc/Licenses.t
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env php
-<?php
-require 't/Test.php';
-
-plan(3);
-
-error_reporting( E_ALL );
-
-define( 'MEDIAWIKI', 1 ); // Hack
-
-require_ok( 'languages/Language.php' );
-require_ok( 'includes/GlobalFunctions.php' );
-require_ok( 'includes/Licenses.php' );
-
-$str = "
-* Free licenses:
-** GFLD|Debian disagrees
-";
-
-#$lc = new Licenses ( $str );
-
-#isa_ok( $lc, 'Licenses' );
-
-#echo $lc->html;
-
-/* vim: set filetype=php: */
diff --git a/t/inc/LocalFile.t b/t/inc/LocalFile.t
deleted file mode 100644
index 09df9e19..00000000
--- a/t/inc/LocalFile.t
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-define( 'MEDIAWIKI', true );
-require 't/Test.php';
-
-require 'includes/Defines.php';
-require 'includes/ProfilerStub.php';
-require 'LocalSettings.php';
-require 'includes/Setup.php';
-
-/**
- * These tests should work regardless of $wgCapitalLinks
- */
-
-$info = array(
- 'name' => 'test',
- 'directory' => '/testdir',
- 'url' => '/testurl',
- 'hashLevels' => 2,
- 'transformVia404' => false,
-);
-
-plan( 35 );
-
-$repo_hl0 = new LocalRepo( array( 'hashLevels' => 0 ) + $info );
-$repo_hl2 = new LocalRepo( array( 'hashLevels' => 2 ) + $info );
-$repo_lc = new LocalRepo( array( 'initialCapital' => false ) + $info );
-
-$file_hl0 = $repo_hl0->newFile( 'test!' );
-$file_hl2 = $repo_hl2->newFile( 'test!' );
-$file_lc = $repo_lc->newFile( 'test!' );
-
-is( $file_hl0->getHashPath(), '', 'Get hash path, hasLev 0' );
-is( $file_hl2->getHashPath(), 'a/a2/', 'Get hash path, hasLev 2' );
-is( $file_lc->getHashPath(), 'c/c4/', 'Get hash path, lc first' );
-
-is( $file_hl0->getRel(), 'Test!', 'Get rel path, hasLev 0' );
-is( $file_hl2->getRel(), 'a/a2/Test!', 'Get rel path, hasLev 2' );
-is( $file_lc->getRel(), 'c/c4/test!', 'Get rel path, lc first' );
-
-is( $file_hl0->getUrlRel(), 'Test%21', 'Get rel url, hasLev 0' );
-is( $file_hl2->getUrlRel(), 'a/a2/Test%21', 'Get rel url, hasLev 2' );
-is( $file_lc->getUrlRel(), 'c/c4/test%21', 'Get rel url, lc first' );
-
-is( $file_hl0->getArchivePath(), '/testdir/archive', 'Get archive path, hasLev 0' );
-is( $file_hl2->getArchivePath(), '/testdir/archive/a/a2', 'Get archive path, hasLev 2' );
-is( $file_hl0->getArchivePath( '!' ), '/testdir/archive/!', 'Get archive path, hasLev 0' );
-is( $file_hl2->getArchivePath( '!' ), '/testdir/archive/a/a2/!', 'Get archive path, hasLev 2' );
-
-is( $file_hl0->getThumbPath(), '/testdir/thumb/Test!', 'Get thumb path, hasLev 0' );
-is( $file_hl2->getThumbPath(), '/testdir/thumb/a/a2/Test!', 'Get thumb path, hasLev 2' );
-is( $file_hl0->getThumbPath( 'x' ), '/testdir/thumb/Test!/x', 'Get thumb path, hasLev 0' );
-is( $file_hl2->getThumbPath( 'x' ), '/testdir/thumb/a/a2/Test!/x', 'Get thumb path, hasLev 2' );
-
-is( $file_hl0->getArchiveUrl(), '/testurl/archive', 'Get archive url, hasLev 0' );
-is( $file_hl2->getArchiveUrl(), '/testurl/archive/a/a2', 'Get archive url, hasLev 2' );
-is( $file_hl0->getArchiveUrl( '!' ), '/testurl/archive/%21', 'Get archive url, hasLev 0' );
-is( $file_hl2->getArchiveUrl( '!' ), '/testurl/archive/a/a2/%21', 'Get archive url, hasLev 2' );
-
-is( $file_hl0->getThumbUrl(), '/testurl/thumb/Test%21', 'Get thumb url, hasLev 0' );
-is( $file_hl2->getThumbUrl(), '/testurl/thumb/a/a2/Test%21', 'Get thumb url, hasLev 2' );
-is( $file_hl0->getThumbUrl( 'x' ), '/testurl/thumb/Test%21/x', 'Get thumb url, hasLev 0' );
-is( $file_hl2->getThumbUrl( 'x' ), '/testurl/thumb/a/a2/Test%21/x', 'Get thumb url, hasLev 2' );
-
-is( $file_hl0->getArchiveVirtualUrl(), 'mwrepo://test/public/archive', 'Get archive virtual url, hasLev 0' );
-is( $file_hl2->getArchiveVirtualUrl(), 'mwrepo://test/public/archive/a/a2', 'Get archive virtual url, hasLev 2' );
-is( $file_hl0->getArchiveVirtualUrl( '!' ), 'mwrepo://test/public/archive/%21', 'Get archive virtual url, hasLev 0' );
-is( $file_hl2->getArchiveVirtualUrl( '!' ), 'mwrepo://test/public/archive/a/a2/%21', 'Get archive virtual url, hasLev 2' );
-
-is( $file_hl0->getThumbVirtualUrl(), 'mwrepo://test/public/thumb/Test%21', 'Get thumb virtual url, hasLev 0' );
-is( $file_hl2->getThumbVirtualUrl(), 'mwrepo://test/public/thumb/a/a2/Test%21', 'Get thumb virtual url, hasLev 2' );
-is( $file_hl0->getThumbVirtualUrl( '!' ), 'mwrepo://test/public/thumb/Test%21/%21', 'Get thumb virtual url, hasLev 0' );
-is( $file_hl2->getThumbVirtualUrl( '!' ), 'mwrepo://test/public/thumb/a/a2/Test%21/%21', 'Get thumb virtual url, hasLev 2' );
-
-is( $file_hl0->getUrl(), '/testurl/Test%21', 'Get url, hasLev 0' );
-is( $file_hl2->getUrl(), '/testurl/a/a2/Test%21', 'Get url, hasLev 2' );
diff --git a/t/inc/Parser.t b/t/inc/Parser.t
deleted file mode 100644
index 9df21d9a..00000000
--- a/t/inc/Parser.t
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-require 't/Test.php';
-require 'maintenance/parserTests.inc';
-
-error_reporting( E_ALL ^ E_NOTICE );
-
-class ProveTestRecorder extends TestRecorder {
-
- function record( $name, $res ){}
- function report(){}
- function reportPercentage( $success, $total ){}
-}
-
-class ProveParserTest extends ParserTest {
-
- function showSuccess( $desc ){
- pass( $desc );
- }
-
- function showFailure( $desc, $exp, $got ){
- _proclaim( false, $desc, false, $got, $exp );
- }
-
- function showRunFile( $path ){}
-}
-
-$options = array( 'quick', 'quiet', 'compare' );
-$tester = new ProveParserTest();
-$tester->showProgress = false;
-$tester->showFailure = false;
-$tester->recorder = new ProveTestRecorder( $tester->term );
-
-// Do not output the number of tests, if will be done automatically at the end
-
-$tester->runTestsFromFiles( $wgParserTestFiles );
-
-/* vim: set filetype=php: */
diff --git a/t/inc/Revision.t b/t/inc/Revision.t
deleted file mode 100644
index a6f2849b..00000000
--- a/t/inc/Revision.t
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-define( 'MEDIAWIKI', true );
-require 't/Test.php';
-
-plan( 19 );
-
-require_ok( 'includes/Defines.php' );
-require_ok( 'includes/ProfilerStub.php' );
-require_ok( 'includes/GlobalFunctions.php' );
-require_ok( 'languages/Language.php' );
-require_ok( 'includes/Revision.php' );
-
-$wgContLang = Language::factory( 'en' );
-$wgLegacyEncoding = false;
-$wgCompressRevisions = false;
-$wgInputEncoding = 'utf-8';
-$wgOutputEncoding = 'utf-8';
-
-$row = new stdClass;
-$row->old_flags = '';
-$row->old_text = 'This is a bunch of revision text.';
-cmp_ok( Revision::getRevisionText( $row ), '==',
- 'This is a bunch of revision text.', 'Get revision text' );
-
-$row = new stdClass;
-$row->old_flags = 'gzip';
-$row->old_text = gzdeflate( 'This is a bunch of revision text.' );
-cmp_ok( Revision::getRevisionText( $row ), '==',
- 'This is a bunch of revision text.', 'Get revision text with gzip compression' );
-
-$wgLegacyEncoding = 'iso-8859-1';
-
-$row = new stdClass;
-$row->old_flags = 'utf-8';
-$row->old_text = "Wiki est l'\xc3\xa9cole superieur !";
-cmp_ok( Revision::getRevisionText( $row ), '==',
- "Wiki est l'\xc3\xa9cole superieur !", 'Get revision text utf-8 native' );
-
-$row = new stdClass;
-$row->old_flags = '';
-$row->old_text = "Wiki est l'\xe9cole superieur !";
-cmp_ok( Revision::getRevisionText( $row ), '==',
- "Wiki est l'\xc3\xa9cole superieur !", 'Get revision text utf-8 legacy' );
-
-$row = new stdClass;
-$row->old_flags = 'gzip,utf-8';
-$row->old_text = gzdeflate( "Wiki est l'\xc3\xa9cole superieur !" );
-cmp_ok( Revision::getRevisionText( $row ), '==',
- "Wiki est l'\xc3\xa9cole superieur !", 'Get revision text utf-8 native and gzip' );
-
-$row = new stdClass;
-$row->old_flags = 'gzip';
-$row->old_text = gzdeflate( "Wiki est l'\xe9cole superieur !" );
-cmp_ok( Revision::getRevisionText( $row ), '==',
- "Wiki est l'\xc3\xa9cole superieur !", 'Get revision text utf-8 native and gzip' );
-
-$row = new stdClass;
-$row->old_text = "Wiki est l'\xc3\xa9cole superieur !";
-$row->old_flags = Revision::compressRevisionText( $row->old_text );
-like( $row->old_flags, '/utf-8/', "Flags should contain 'utf-8'" );
-unlike( $row->old_flags, '/gzip/', "Flags should not contain 'gzip'" );
-cmp_ok( $row->old_text, '==',
- "Wiki est l'\xc3\xa9cole superieur !", "Direct check" );
-cmp_ok( Revision::getRevisionText( $row ), '==',
- "Wiki est l'\xc3\xa9cole superieur !", "getRevisionText" );
-
-$wgCompressRevisions = true;
-
-$row = new stdClass;
-$row->old_text = "Wiki est l'\xc3\xa9cole superieur !";
-$row->old_flags = Revision::compressRevisionText( $row->old_text );
-like( $row->old_flags, '/utf-8/', "Flags should contain 'utf-8'" );
-like( $row->old_flags, '/gzip/', "Flags should contain 'gzip'" );
-cmp_ok( gzinflate( $row->old_text ), '==',
- "Wiki est l'\xc3\xa9cole superieur !", "Direct check" );
-cmp_ok( Revision::getRevisionText( $row ), '==',
- "Wiki est l'\xc3\xa9cole superieur !", "getRevisionText" );
diff --git a/t/inc/Sanitizer.t b/t/inc/Sanitizer.t
deleted file mode 100644
index ae2c9a23..00000000
--- a/t/inc/Sanitizer.t
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-require 't/Test.php';
-
-plan( 13 );
-
-define( 'MEDIAWIKI', 1 );
-require_ok( 'includes/Defines.php' );
-require_ok( 'includes/GlobalFunctions.php' );
-require_ok( 'includes/Sanitizer.php' );
-require_ok( 'includes/normal/UtfNormal.php' );
-require_ok( 'includes/ProfilerStub.php' ); # For removeHTMLtags
-
-
-#
-# decodeCharReferences
-#
-
-cmp_ok(
- Sanitizer::decodeCharReferences( '&eacute;cole' ),
- '==',
- "\xc3\xa9cole",
- 'decode named entities'
-);
-
-cmp_ok(
- Sanitizer::decodeCharReferences( "&#x108;io bonas dans l'&#233;cole!" ),
- '==',
- "\xc4\x88io bonas dans l'\xc3\xa9cole!",
- 'decode numeric entities'
-);
-
-cmp_ok(
- Sanitizer::decodeCharReferences( "&#x108;io bonas dans l'&eacute;cole!" ),
- '==',
- "\xc4\x88io bonas dans l'\xc3\xa9cole!",
- 'decode mixed numeric/named entities'
-);
-
-cmp_ok(
- Sanitizer::decodeCharReferences(
- "&#x108;io bonas dans l'&eacute;cole! (mais pas &amp;#x108;io dans l'&#38;eacute;cole)"
- ),
- '==',
- "\xc4\x88io bonas dans l'\xc3\xa9cole! (mais pas &#x108;io dans l'&eacute;cole)",
- 'decode mixed complex entities'
-);
-
-cmp_ok( Sanitizer::decodeCharReferences( 'a & b' ), '==', 'a & b', 'Invalid ampersand' );
-
-cmp_ok( Sanitizer::decodeCharReferences( '&foo;' ), '==', '&foo;', 'Invalid named entity' );
-
-cmp_ok( Sanitizer::decodeCharReferences( "&#88888888888888;" ), '==', UTF8_REPLACEMENT, 'Invalid numbered entity' );
-
-$wgUseTidy = false;
-cmp_ok(
- Sanitizer::removeHTMLtags( '<div>Hello world</div />' ),
- '==',
- '<div>Hello world</div>',
- 'Self-closing closing div'
-);
-
-/* vim: set filetype=php: */
diff --git a/t/inc/Search.t b/t/inc/Search.t
deleted file mode 100644
index 2f06dcd9..00000000
--- a/t/inc/Search.t
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-require 't/Search.inc';
-
-$db = buildTestDatabase( array( 'page', 'revision', 'text', 'searchindex' ) );
-if( is_null( $db ) ){
- fail( 'no db' );
- exit();
-}
-$t = new SearchEngineTest( new SearchMySQL( $db ) );
-$t->run();
-
-/* vim: set filetype=php: */
diff --git a/t/inc/Title.t b/t/inc/Title.t
deleted file mode 100644
index 7373b9f2..00000000
--- a/t/inc/Title.t
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-require 't/Test.php';
-
-plan( 2 + 255 );
-
-require_ok( 'includes/Defines.php' );
-
-# require_ok() doesn't work for these, find out why
-define( 'MEDIAWIKI', 1 );
-require 'LocalSettings.php';
-require 'includes/DefaultSettings.php';
-
-require_ok( 'includes/Title.php' );
-
-#
-# legalChars()
-#
-
-$titlechars = Title::legalChars();
-
-foreach ( range( 1, 255 ) as $num ) {
- $chr = chr( $num );
- if ( strpos( "#[]{}<>|", $chr ) !== false || preg_match( "/[\\x00-\\x1f\\x7f]/", $chr ) ) {
- unlike( $chr, "/[$titlechars]/", "chr($num) = $chr is not a valid titlechar" );
- } else {
- like( $chr, "/[$titlechars]/", "chr($num) = $chr is a valid titlechar" );
- }
-}
-
-/* vim: set filetype=php: */
diff --git a/t/inc/Xml.t b/t/inc/Xml.t
deleted file mode 100644
index b7cef881..00000000
--- a/t/inc/Xml.t
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-require 't/Test.php';
-
-plan( 8 );
-
-require_ok( 'includes/Sanitizer.php' );
-require_ok( 'includes/Xml.php' );
-
-#
-# element
-#
-
-cmp_ok(
- Xml::element( 'element', null, null ),
- '==',
- '<element>',
- 'Opening element with no attributes'
-);
-
-cmp_ok(
- Xml::element( 'element', null, '' ),
- '==',
- '<element />',
- 'Terminated empty element'
-);
-
-cmp_ok(
- Xml::element( 'element', null, 'hello <there> you & you' ),
- '==',
- '<element>hello &lt;there&gt; you &amp; you</element>',
- 'Element with no attributes and content that needs escaping'
-);
-
-cmp_ok(
- Xml::element( 'element', array( 'key' => 'value', '<>' => '<>' ), null ),
- '==',
- '<element key="value" <>="&lt;&gt;">',
- 'Element attributes, keys are not escaped'
-);
-
-#
-# open/close element
-#
-
-cmp_ok(
- Xml::openElement( 'element', array( 'k' => 'v' ) ),
- '==',
- '<element k="v">',
- 'openElement() shortcut'
-);
-
-cmp_ok( Xml::closeElement( 'element' ), '==', '</element>', 'closeElement() shortcut' );
-
-/* vim: set filetype=php: */