-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Expand file tree
/
Copy pathcustomizerMobileViewportMeta.php
More file actions
55 lines (52 loc) · 1.66 KB
/
customizerMobileViewportMeta.php
File metadata and controls
55 lines (52 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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',
),
);
}
}