Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
metropolite
/
wp-content
/
plugins
/
mycryptocheckout
/
vendor
/
plainview
/
sdk
/
form2
/
tests
:
LabelTest.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace plainview\sdk_mcc\form2\tests; class LabelTest extends TestCase { public function test_nice_label() { $text = $this->form()->text( 'text' )->label( 'Nice label' ); $label = $text->display_label(); $this->assertStringContains( '>Nice label<', $label ); $this->assertStringContains( '<label', $label ); $text = $this->form()->text( 'text' )->label( 'Hello %d 2 3', 1 ); $label = $text->display_label(); $this->assertStringContains( '1 2 3', $label ); $text = $this->form()->text( 'text' )->unfiltered_label( 'Hello %s 2 3', 'x' ); $label = $text->display_label(); $this->assertStringContains( 'x 2 3', $label ); } public function test_html_label() { $text = $this->form()->text( 'text' )->label( '<b>Bold</b>' ); $label = $text->display_label(); $this->assertStringContains( '<label', $label ); $this->assertStringContains( '><b>Bold</b><', $label ); } /** @brief Select options do not have any form of label. **/ public function test_select_labels() { $select = $this->form()->select( 'LabelTest' ); $select->label( 'Select label' ) ->option( 'Option label', 'optionlabel1' ); $options = $select->display_input(); $this->assertStringDoesNotContain( '</label>', $options ); $this->assertStringContains( 'value="optionlabel1"', $options ); $this->assertStringContains( 'Option label', $options ); } }