27 $this->assertEquals(
'<select></select>', $this->
select->getHTML() );
37 $this->assertEquals( $expected, $this->
select->getHTML() );
56 [
false,
false,
false,
'<select></select>' ],
57 [
false,
false,
'foo',
'<select></select>' ],
58 [
false,
'id',
'foo',
'<select id="id"></select>' ],
59 [
false,
'id',
false,
'<select id="id"></select>' ],
60 [
'name',
'id',
false,
'<select name="name" id="id"></select>' ],
61 [
'name',
'id',
'foo',
'<select name="name" id="id"></select>' ],
62 [
'name',
false,
'foo',
'<select name="name"></select>' ],
63 [
'name',
false,
false,
'<select name="name"></select>' ],
71 $this->
select->addOption(
'foo' );
73 '<select><option value="foo">foo</option></select>',
82 $this->
select->addOption(
'foo',
true );
84 '<select><option value="1">foo</option></select>',
93 $this->
select->addOption(
'foo',
false );
95 '<select><option value="foo">foo</option></select>',
104 $this->
select->addOption(
'foo', 0 );
106 '<select><option value="0">foo</option></select>',
115 $this->
select->setDefault(
'bar1' );
116 $this->
select->addOption(
'foo1' );
117 $this->
select->addOption(
'bar1' );
118 $this->
select->addOption(
'foo2' );
120 '<select><option value="foo1">foo1</option>' .
"\n" .
121 '<option value="bar1" selected="">bar1</option>' .
"\n" .
122 '<option value="foo2">foo2</option></select>', $this->
select->getHTML() );
132 $this->
select->addOption(
'foo1' );
133 $this->
select->addOption(
'bar1' );
134 $this->
select->addOption(
'foo2' );
137 '<select><option value="foo1">foo1</option>' .
"\n" .
138 '<option value="bar1" selected="">bar1</option>' .
"\n" .
139 '<option value="foo2">foo2</option></select>', $this->
select->getHTML() );
147 # create some attributes
148 $this->
select->setAttribute(
'dummy', 0x777 );
149 $this->
select->setAttribute(
'string',
'euro €' );
150 $this->
select->setAttribute( 1911,
'razor' );
152 # verify we can retrieve them
154 $this->
select->getAttribute(
'dummy' ),
158 $this->
select->getAttribute(
'string' ),
162 $this->
select->getAttribute( 1911 ),
166 # inexistent keys should give us 'null'
168 $this->
select->getAttribute(
'I DO NOT EXIT' ),
172 # verify string / integer
174 $this->
select->getAttribute(
'1911' ),
178 $this->
select->getAttribute(
'dummy' ),
testAddOption()
XmlSelect::addOption.
testSetDefault()
XmlSelect::setDefault.
testConstructParameters( $name, $id, $default, $expected)
Parameters are $name (false), $id (false), $default (false) provideConstructionParameters XmlSelect::...
static provideConstructionParameters()
Provide parameters for testConstructParameters() which use three parameters:
testGetAttributes()
XmlSelect::setAttribute XmlSelect::getAttribute.
testAddOptionWithValueZero()
XmlSelect::addOption.
testConstructWithoutParameters()
XmlSelect::__construct.
testAddOptionWithFalse()
XmlSelect::addOption.
testSetDefaultAfterAddingOptions()
Adding default later on should set the correct selection or raise an exception.
testAddOptionWithDefault()
XmlSelect::addOption.
Class for generating HTML <select> or <datalist> elements.
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
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
skin txt MediaWiki includes four core it has been set as the default in MediaWiki since the replacing Monobook it had 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 similarly to how extensions are installed You can then make that skin the default by adding