Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?php

/**
* Tests for _customizer_mobile_viewport_meta().
*
* @group admin
* @group includes
*
* @covers ::_customizer_mobile_viewport_meta
*/
class Tests_Customizer_Mobile_Viewport_Meta extends WP_UnitTestCase {

/**
* Tests _customizer_mobile_viewport_meta().
*
* @dataProvider data_customizer_mobile_viewport_meta
*
* @ticket 65186
*
* @param string $viewport_meta Original viewport meta.
* @param string $expected Expected viewport meta.
*/
public function test_customizer_mobile_viewport_meta( $viewport_meta, $expected ) {
$this->assertSame( $expected, _customizer_mobile_viewport_meta( $viewport_meta ) );
}

/**
* Data provider for test_customizer_mobile_viewport_meta.
*
* @return array<string, array{
* viewport_meta: string,
* expected: string,
* }>
*/
public function data_customizer_mobile_viewport_meta(): array {
return array(
'default' => array(
'viewport_meta' => 'width=device-width,initial-scale=1.0',
'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2',
),
'empty' => array(
'viewport_meta' => '',
'expected' => ',minimum-scale=0.5,maximum-scale=1.2',
),
'with trailing comma' => array(
'viewport_meta' => 'width=device-width,initial-scale=1.0,',
'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2',
),
'with multiple trailing commas' => array(
'viewport_meta' => 'width=device-width,initial-scale=1.0,,',
'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2',
),
);
}
}
Loading