Skip to content

Commit 2ac3075

Browse files
Tests: Add unit tests for _customizer_mobile_viewport_meta().
Follow-up to [48412]. Props pbearne. Fixes #65186. git-svn-id: https://develop.svn.wordpress.org/trunk@62352 602fd350-edb4-49c9-b593-d223f7449a82
1 parent 7938204 commit 2ac3075

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?php
2+
3+
/**
4+
* @group admin
5+
*
6+
* @covers ::_customizer_mobile_viewport_meta
7+
*/
8+
class Tests_Admin_Includes_Misc_Customizer_Mobile_Viewport_Meta_Test extends WP_UnitTestCase {
9+
10+
/**
11+
* Tests _customizer_mobile_viewport_meta().
12+
*
13+
* @dataProvider data_customizer_mobile_viewport_meta
14+
*
15+
* @ticket 65186
16+
*
17+
* @param string $viewport_meta Original viewport meta.
18+
* @param string $expected Expected viewport meta.
19+
*/
20+
public function test_customizer_mobile_viewport_meta( $viewport_meta, $expected ) {
21+
$this->assertSame( $expected, _customizer_mobile_viewport_meta( $viewport_meta ) );
22+
}
23+
24+
/**
25+
* Data provider for test_customizer_mobile_viewport_meta().
26+
*
27+
* @return array<string, array{
28+
* viewport_meta: string,
29+
* expected: string,
30+
* }>
31+
*/
32+
public function data_customizer_mobile_viewport_meta(): array {
33+
return array(
34+
'default' => array(
35+
'viewport_meta' => 'width=device-width,initial-scale=1.0',
36+
'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2',
37+
),
38+
'empty' => array(
39+
'viewport_meta' => '',
40+
'expected' => ',minimum-scale=0.5,maximum-scale=1.2',
41+
),
42+
'with trailing comma' => array(
43+
'viewport_meta' => 'width=device-width,initial-scale=1.0,',
44+
'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2',
45+
),
46+
'with multiple trailing commas' => array(
47+
'viewport_meta' => 'width=device-width,initial-scale=1.0,,',
48+
'expected' => 'width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=1.2',
49+
),
50+
);
51+
}
52+
}

0 commit comments

Comments
 (0)