Moodle PHP Documentation 4.1
Moodle 4.1.11 (Build: 20240610) (c8c84b4af18)
base_testcase Class Reference

Base class for PHPUnit test cases customised for Moodle. More...

Inheritance diagram for base_testcase:
advanced_testcase basic_testcase database_driver_testcase community_of_inquiry_activities_completed_by_testcase core_backup_backup_restore_base_testcase core_event_course_module_instance_list_viewed_testcase core_event_course_module_viewed_testcase core_privacy\tests\provider_testcase core_reportbuilder_testcase data_loading_method_test_base data_privacy_testcase externallib_advanced_testcase lti_advantage_testcase question_attempt_upgrader_test_base question_testcase report_progress_helper_testcase repository_googledocs_testcase restore_date_testcase tool_brickfield\area_test_base tool_brickfield\local\htmlchecker\common\checks\all_checks userlist_collection_test

Static Public Member Functions

static assertNotTag ($matcher, $actual, $message='', $ishtml=true)
 Note: we are overriding this method to remove the deprecated error.
 
static assertTag ($matcher, $actual, $message='', $ishtml=true)
 Note: we are overriding this method to remove the deprecated error.
 
static assertValidKeys (array $hash, array $validKeys)
 Validate list of keys in the associative array.
 
static findNodes (DOMDocument $dom, array $options, $isHtml=true)
 Parse out the options from the tag using DOM object tree.
 

Static Protected Member Functions

static getDescendants (DOMNode $node)
 Recursively get flat array of all descendants of this node.
 
static getElementsByCaseInsensitiveTagName (DOMDocument $dom, $tag)
 Gets elements by case insensitive tagname.
 
static getNodeText (DOMNode $node)
 Get the text value of this node's child text node.
 

Detailed Description

Base class for PHPUnit test cases customised for Moodle.

Author
Tony Levi tony..nosp@m.levi.nosp@m.@blac.nosp@m.kboa.nosp@m.rd.co.nosp@m.m
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

It is intended for functionality common to both basic and advanced_testcase.

Author
Tony Levi tony..nosp@m.levi.nosp@m.@blac.nosp@m.kboa.nosp@m.rd.co.nosp@m.m
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ assertNotTag()

static base_testcase::assertNotTag ( $matcher,
$actual,
$message = '',
$ishtml = true )
static

Note: we are overriding this method to remove the deprecated error.

See also
https://tracker.moodle.org/browse/MDL-47129
Parameters
array$matcher
string$actual
string$message
boolean$ishtml
Deprecated
3.0

◆ assertTag()

static base_testcase::assertTag ( $matcher,
$actual,
$message = '',
$ishtml = true )
static

Note: we are overriding this method to remove the deprecated error.

See also
https://tracker.moodle.org/browse/MDL-47129
Parameters
array$matcher
string$actual
string$message
boolean$ishtml
Deprecated
3.0

◆ assertValidKeys()

static base_testcase::assertValidKeys ( array $hash,
array $validKeys )
static

Validate list of keys in the associative array.

Parameters
array$hash
array$validKeys
Return values
array
Exceptions
PHPUnit\Framework\Exception

◆ findNodes()

static base_testcase::findNodes ( DOMDocument $dom,
array $options,
$isHtml = true )
static

Parse out the options from the tag using DOM object tree.

Parameters
DOMDocument$dom
array$options
bool$isHtml
Return values
array

◆ getDescendants()

static base_testcase::getDescendants ( DOMNode $node)
staticprotected

Recursively get flat array of all descendants of this node.

Parameters
DOMNode$node
Return values
array

◆ getElementsByCaseInsensitiveTagName()

static base_testcase::getElementsByCaseInsensitiveTagName ( DOMDocument $dom,
$tag )
staticprotected

Gets elements by case insensitive tagname.

Parameters
DOMDocument$dom
string$tag
Return values
DOMNodeList

◆ getNodeText()

static base_testcase::getNodeText ( DOMNode $node)
staticprotected

Get the text value of this node's child text node.

Parameters
DOMNode$node
Return values
string

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