MediaWiki  master
TestFileIterator Class Reference

List of all members.

Public Member Functions

 __construct ($file, $parserTest)
 current ()
 key ()
 next ()
 readNextTest ()
 rewind ()
 valid ()

Private Member Functions

 checkSection ($token)
 Verify the current section data has some value for the given token name (first parameter).
 clearSection ()
 Clear section name and its data.

Private Attributes

 $eof
 $fh
 $file
 $index = 0
 $lineNum
 $parserTest
 $section = null
 $sectionData = array()
 String|null: current test section being analyzed.
 $test

Detailed Description

Definition at line 325 of file testHelpers.inc.


Constructor & Destructor Documentation

TestFileIterator::__construct ( file,
parserTest 
)

Definition at line 336 of file testHelpers.inc.

References $file, $parserTest, and file.


Member Function Documentation

TestFileIterator::checkSection ( token) [private]

Verify the current section data has some value for the given token name (first parameter).

Throw an exception if it is not set, referencing current section and adding the current file name and line number

Parameters:
$tokenString: expected token that should have been mentionned before closing this section

Definition at line 518 of file testHelpers.inc.

References file.

Referenced by readNextTest().

Clear section name and its data.

Definition at line 504 of file testHelpers.inc.

References array().

Referenced by readNextTest().

Definition at line 362 of file testHelpers.inc.

Definition at line 366 of file testHelpers.inc.

Definition at line 370 of file testHelpers.inc.

References readNextTest().

Referenced by rewind().

Definition at line 349 of file testHelpers.inc.

References next().

Definition at line 379 of file testHelpers.inc.


Member Data Documentation

TestFileIterator::$eof [private]

Definition at line 334 of file testHelpers.inc.

TestFileIterator::$fh [private]

Definition at line 327 of file testHelpers.inc.

TestFileIterator::$file [private]

Definition at line 326 of file testHelpers.inc.

Referenced by __construct().

TestFileIterator::$index = 0 [private]

Definition at line 329 of file testHelpers.inc.

TestFileIterator::$lineNum [private]

Definition at line 333 of file testHelpers.inc.

TestFileIterator::$parserTest [private]

Definition at line 328 of file testHelpers.inc.

Referenced by __construct().

TestFileIterator::$section = null [private]

Definition at line 331 of file testHelpers.inc.

TestFileIterator::$sectionData = array() [private]

String|null: current test section being analyzed.

Definition at line 332 of file testHelpers.inc.

TestFileIterator::$test [private]

Definition at line 330 of file testHelpers.inc.


The documentation for this class was generated from the following file: