Tests: Add unit tests for _cleanup_header_comment()
.
Props pbearne. Fixes #38101. See #8497. git-svn-id: https://develop.svn.wordpress.org/trunk@47779 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
8e3b8c73d5
commit
c860753778
121
tests/phpunit/tests/functions/_cleanup_header_comment.php
Normal file
121
tests/phpunit/tests/functions/_cleanup_header_comment.php
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* Test _cleanup_header_comment().
|
||||||
|
*
|
||||||
|
* @group functions.php
|
||||||
|
* @ticket 8497
|
||||||
|
* @ticket 38101
|
||||||
|
*/
|
||||||
|
class Tests_Cleanup_Header_Comment extends WP_UnitTestCase {
|
||||||
|
/**
|
||||||
|
* Test cleanup header of header comment.
|
||||||
|
*
|
||||||
|
* @covers _cleanup_header_comment
|
||||||
|
* @dataProvider data_cleanup_header_comment
|
||||||
|
*
|
||||||
|
* @param string $test_string
|
||||||
|
* @param string $expected
|
||||||
|
*/
|
||||||
|
public function test_cleanup_header_comment( $test_string, $expected ) {
|
||||||
|
$this->assertEquals( $expected, _cleanup_header_comment( $test_string ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Data provider for test_cleanup_header_comment.
|
||||||
|
*
|
||||||
|
* @return array[] Test parameters {
|
||||||
|
* @type string $test_string Test string.
|
||||||
|
* @type string $expected Expected return value.
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
public function data_cleanup_header_comment() {
|
||||||
|
return array(
|
||||||
|
// Set 0: A string.
|
||||||
|
array(
|
||||||
|
'ffffffffffffff',
|
||||||
|
'ffffffffffffff',
|
||||||
|
),
|
||||||
|
// Set 1: Trim a string.
|
||||||
|
array(
|
||||||
|
' ffffffffffffff ',
|
||||||
|
'ffffffffffffff',
|
||||||
|
),
|
||||||
|
// Set 2: Trim a full comment string.
|
||||||
|
array(
|
||||||
|
'<?php
|
||||||
|
/*
|
||||||
|
Plugin Name: Health Check
|
||||||
|
Plugin URI: https://wordpress.org/plugins/health-check/
|
||||||
|
Description: Checks the health of your WordPress install
|
||||||
|
Version: 0.1.0
|
||||||
|
Author: The Health Check Team
|
||||||
|
Author URI: http://health-check-team.example.com
|
||||||
|
Text Domain: health-check
|
||||||
|
Domain Path: /languages
|
||||||
|
*/
|
||||||
|
',
|
||||||
|
'<?php
|
||||||
|
/*
|
||||||
|
Plugin Name: Health Check
|
||||||
|
Plugin URI: https://wordpress.org/plugins/health-check/
|
||||||
|
Description: Checks the health of your WordPress install
|
||||||
|
Version: 0.1.0
|
||||||
|
Author: The Health Check Team
|
||||||
|
Author URI: http://health-check-team.example.com
|
||||||
|
Text Domain: health-check
|
||||||
|
Domain Path: /languages',
|
||||||
|
),
|
||||||
|
// Set 3: Trim HTML following comment.
|
||||||
|
array(
|
||||||
|
'<?php
|
||||||
|
/*
|
||||||
|
Plugin Name: Health Check
|
||||||
|
Plugin URI: https://wordpress.org/plugins/health-check/
|
||||||
|
Description: Checks the health of your WordPress install
|
||||||
|
Version: 0.1.0
|
||||||
|
Author: The Health Check Team
|
||||||
|
Author URI: http://health-check-team.example.com
|
||||||
|
Text Domain: health-check
|
||||||
|
Domain Path: /languages
|
||||||
|
*/ ?>
|
||||||
|
dddlddfs
|
||||||
|
',
|
||||||
|
'<?php
|
||||||
|
/*
|
||||||
|
Plugin Name: Health Check
|
||||||
|
Plugin URI: https://wordpress.org/plugins/health-check/
|
||||||
|
Description: Checks the health of your WordPress install
|
||||||
|
Version: 0.1.0
|
||||||
|
Author: The Health Check Team
|
||||||
|
Author URI: http://health-check-team.example.com
|
||||||
|
Text Domain: health-check
|
||||||
|
Domain Path: /languages
|
||||||
|
dddlddfs',
|
||||||
|
),
|
||||||
|
// Set 4: Trim a docblock style comment.
|
||||||
|
array(
|
||||||
|
'<?php
|
||||||
|
/**
|
||||||
|
* Plugin Name: Health Check
|
||||||
|
* Plugin URI: https://wordpress.org/plugins/health-check/
|
||||||
|
* Description: Checks the health of your WordPress install
|
||||||
|
* Version: 0.1.0
|
||||||
|
* Author: The Health Check Team
|
||||||
|
* Author URI: http://health-check-team.example.com
|
||||||
|
* Text Domain: health-check
|
||||||
|
* Domain Path: /languages
|
||||||
|
*/',
|
||||||
|
'<?php
|
||||||
|
/**
|
||||||
|
* Plugin Name: Health Check
|
||||||
|
* Plugin URI: https://wordpress.org/plugins/health-check/
|
||||||
|
* Description: Checks the health of your WordPress install
|
||||||
|
* Version: 0.1.0
|
||||||
|
* Author: The Health Check Team
|
||||||
|
* Author URI: http://health-check-team.example.com
|
||||||
|
* Text Domain: health-check
|
||||||
|
* Domain Path: /languages',
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user