Go to the documentation of this file.
13 protected function setUp() {
16 'wgWellFormedXml' =>
true,
30 $this->assertEquals(
'<select></select>', $this->
select->getHTML() );
40 $this->assertEquals( $expected, $this->
select->getHTML() );
59 array(
false,
false,
false,
'<select></select>' ),
60 array(
false,
false,
'foo',
'<select></select>' ),
61 array(
false,
'id',
'foo',
'<select id="id"></select>' ),
62 array(
false,
'id',
false,
'<select id="id"></select>' ),
63 array(
'name',
'id',
false,
'<select name="name" id="id"></select>' ),
64 array(
'name',
'id',
'foo',
'<select name="name" id="id"></select>' ),
65 array(
'name',
false,
'foo',
'<select name="name"></select>' ),
66 array(
'name',
false,
false,
'<select name="name"></select>' ),
74 $this->
select->addOption(
'foo' );
75 $this->assertEquals(
'<select><option value="foo">foo</option></select>', $this->
select->getHTML() );
82 $this->
select->addOption(
'foo',
true );
83 $this->assertEquals(
'<select><option value="1">foo</option></select>', $this->
select->getHTML() );
90 $this->
select->addOption(
'foo',
false );
91 $this->assertEquals(
'<select><option value="foo">foo</option></select>', $this->
select->getHTML() );
98 $this->
select->addOption(
'foo', 0 );
99 $this->assertEquals(
'<select><option value="0">foo</option></select>', $this->
select->getHTML() );
106 $this->
select->setDefault(
'bar1' );
107 $this->
select->addOption(
'foo1' );
108 $this->
select->addOption(
'bar1' );
109 $this->
select->addOption(
'foo2' );
111 '<select><option value="foo1">foo1</option>' .
"\n" .
112 '<option value="bar1" selected="">bar1</option>' .
"\n" .
113 '<option value="foo2">foo2</option></select>', $this->
select->getHTML() );
123 $this->
select->addOption(
'foo1' );
124 $this->
select->addOption(
'bar1' );
125 $this->
select->addOption(
'foo2' );
126 $this->
select->setDefault(
'bar1' ); # setting
default after adding
options
128 '<select><option value="foo1">foo1</option>' .
"\n" .
129 '<option value="bar1" selected="">bar1</option>' .
"\n" .
130 '<option value="foo2">foo2</option></select>', $this->
select->getHTML() );
138 # create some attributes
139 $this->
select->setAttribute(
'dummy', 0x777 );
140 $this->
select->setAttribute(
'string',
'euro €' );
141 $this->
select->setAttribute( 1911,
'razor' );
143 # verify we can retrieve them
145 $this->
select->getAttribute(
'dummy' ),
149 $this->
select->getAttribute(
'string' ),
153 $this->
select->getAttribute( 1911 ),
157 # inexistant keys should give us 'null'
159 $this->
select->getAttribute(
'I DO NOT EXIT' ),
163 # verify string / integer
165 $this->
select->getAttribute(
'1911' ),
169 $this->
select->getAttribute(
'dummy' ),
skin txt MediaWiki includes four core it has been set as the default in MediaWiki since the replacing Monobook it had been been the default skin since before being replaced by Vector largely rewritten in while keeping its appearance Several legacy skins were removed in the as the burden of supporting them became too heavy to bear Those in etc for skin dependent CSS etc for skin dependent JavaScript These can also be customised on a per user by etc This feature has led to a wide variety of user styles becoming that gallery is a good place to ending in php
testConstructParameters( $name, $id, $default, $expected)
Parameters are $name (false), $id (false), $default (false) @dataProvider provideConstructionParamete...
testGetAttributes()
@covers XmlSelect::setAttribute @covers XmlSelect::getAttribute
testSetDefault()
@covers XmlSelect::setDefault
static provideConstructionParameters()
Provide parameters for testConstructParameters() which use three parameters:
the array() calling protocol came about after MediaWiki 1.4rc1.
List of Api Query prop modules.
testAddOptionWithValueZero()
@covers XmlSelect::addOption
Allows to change the fields on the form that will be generated $name
We ve cleaned up the code here by removing clumps of infrequently used code and moving them off somewhere else It s much easier for someone working with this code to see what s _really_ going and make changes or fix bugs In we can take all the code that deals with the little used title reversing options(say) and put it in one place. Instead of having little title-reversing if-blocks spread all over the codebase in showAnArticle
testSetDefaultAfterAddingOptions()
Adding default later on should set the correct selection or raise an exception.
testAddOptionWithFalse()
@covers XmlSelect::addOption
testAddOptionWithDefault()
@covers XmlSelect::addOption
testConstructWithoutParameters()
@covers XmlSelect::__construct
We use the convention $dbr for read and $dbw for write to help you keep track of whether the database object is a the world will explode Or to be a subsequent write query which succeeded on the master may fail when replicated to the slave due to a unique key collision Replication on the slave will stop and it may take hours to repair the database and get it back online Setting read_only in my cnf on the slave will avoid this but given the dire we prefer to have as many checks as possible We provide a but the wrapper functions like select() and insert() are usually more convenient. They take care of things like table prefixes and escaping for you. If you really need to make your own SQL
testAddOption()
@covers XmlSelect::addOption