MediaWiki
REL1_32
HashConfigTest.php
Go to the documentation of this file.
1
<?php
2
3
class
HashConfigTest
extends
MediaWikiTestCase
{
4
8
public
function
testNewInstance
() {
9
$conf =
HashConfig::newInstance
();
10
$this->assertInstanceOf( HashConfig::class, $conf );
11
}
12
16
public
function
testConstructor
() {
17
$conf =
new
HashConfig
();
18
$this->assertInstanceOf( HashConfig::class, $conf );
19
20
// Test passing arguments to the constructor
21
$conf2 =
new
HashConfig
( [
22
'one'
=>
'1'
,
23
] );
24
$this->assertEquals(
'1'
, $conf2->get(
'one'
) );
25
}
26
30
public
function
testGet
() {
31
$conf =
new
HashConfig
( [
32
'one'
=>
'1'
,
33
] );
34
$this->assertEquals(
'1'
, $conf->get(
'one'
) );
35
$this->setExpectedException( ConfigException::class,
'HashConfig::get: undefined option'
);
36
$conf->get(
'two'
);
37
}
38
42
public
function
testHas
() {
43
$conf =
new
HashConfig
( [
44
'one'
=>
'1'
,
45
] );
46
$this->assertTrue( $conf->has(
'one'
) );
47
$this->assertFalse( $conf->has(
'two'
) );
48
}
49
53
public
function
testSet
() {
54
$conf =
new
HashConfig
( [
55
'one'
=>
'1'
,
56
] );
57
$conf->set(
'two'
,
'2'
);
58
$this->assertEquals(
'2'
, $conf->get(
'two'
) );
59
// Check that set overwrites
60
$conf->set(
'one'
,
'3'
);
61
$this->assertEquals(
'3'
, $conf->get(
'one'
) );
62
}
63
}
HashConfigTest
Definition
HashConfigTest.php:3
HashConfigTest\testHas
testHas()
HashConfig::has.
Definition
HashConfigTest.php:42
HashConfigTest\testConstructor
testConstructor()
HashConfig::__construct.
Definition
HashConfigTest.php:16
HashConfigTest\testNewInstance
testNewInstance()
HashConfig::newInstance.
Definition
HashConfigTest.php:8
HashConfigTest\testSet
testSet()
HashConfig::set.
Definition
HashConfigTest.php:53
HashConfigTest\testGet
testGet()
HashConfig::get.
Definition
HashConfigTest.php:30
HashConfig
A Config instance which stores all settings as a member variable.
Definition
HashConfig.php:28
HashConfig\newInstance
static newInstance()
Definition
HashConfig.php:40
MediaWikiTestCase
Definition
MediaWikiTestCase.php:16
tests
phpunit
includes
config
HashConfigTest.php
Generated on Mon Nov 25 2024 15:58:36 for MediaWiki by
1.10.0