MediaWiki  1.23.13
TestFileIterator Class Reference
Inheritance diagram for TestFileIterator:
Collaboration diagram for TestFileIterator:

Public Member Functions

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

Private Member Functions

 checkSection ( $tokens, $fatal=true)
 Verify the current section data has some value for the given token name(s) (first parameter). More...
 
 clearSection ()
 Clear section name and its data. More...
 

Private Attributes

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

Detailed Description

Definition at line 352 of file testHelpers.inc.

Constructor & Destructor Documentation

◆ __construct()

TestFileIterator::__construct (   $file,
  $parserTest 
)

Definition at line 364 of file testHelpers.inc.

References $file, $parserTest, and file.

Member Function Documentation

◆ checkSection()

TestFileIterator::checkSection (   $tokens,
  $fatal = true 
)
private

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

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

Parameters
$tokenString|Array: expected token(s) that should have been mentioned before closing this section
$fatalBoolean: true iff an exception should be thrown if the section is not found.

Definition at line 553 of file testHelpers.inc.

References $sectionData, array(), file, and section.

Referenced by readNextTest().

◆ clearSection()

TestFileIterator::clearSection ( )
private

Clear section name and its data.

Definition at line 536 of file testHelpers.inc.

References array(), and section.

Referenced by readNextTest().

◆ current()

TestFileIterator::current ( )

Definition at line 390 of file testHelpers.inc.

References $test.

◆ key()

TestFileIterator::key ( )

Definition at line 394 of file testHelpers.inc.

References $index.

◆ next()

TestFileIterator::next ( )

Definition at line 398 of file testHelpers.inc.

References readNextTest().

Referenced by rewind().

◆ readNextTest()

TestFileIterator::readNextTest ( )

Definition at line 411 of file testHelpers.inc.

References $line, $matches, $section, array(), as, checkSection(), clearSection(), section, and wfDebug().

Referenced by next().

◆ rewind()

TestFileIterator::rewind ( )

Definition at line 377 of file testHelpers.inc.

References next().

◆ valid()

TestFileIterator::valid ( )

Definition at line 407 of file testHelpers.inc.

Member Data Documentation

◆ $eof

TestFileIterator::$eof
private

Definition at line 362 of file testHelpers.inc.

◆ $fh

TestFileIterator::$fh
private

Definition at line 354 of file testHelpers.inc.

◆ $file

TestFileIterator::$file
private

Definition at line 353 of file testHelpers.inc.

Referenced by __construct().

◆ $index

TestFileIterator::$index = 0
private

Definition at line 356 of file testHelpers.inc.

Referenced by key().

◆ $lineNum

TestFileIterator::$lineNum
private

Definition at line 361 of file testHelpers.inc.

◆ $parserTest

TestFileIterator::$parserTest
private

Definition at line 355 of file testHelpers.inc.

Referenced by __construct().

◆ $section

TestFileIterator::$section = null
private

Definition at line 358 of file testHelpers.inc.

Referenced by readNextTest().

◆ $sectionData

TestFileIterator::$sectionData = array()
private

String|null: current test section being analyzed.

Definition at line 360 of file testHelpers.inc.

Referenced by checkSection().

◆ $test

TestFileIterator::$test
private

Definition at line 357 of file testHelpers.inc.

Referenced by current().


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