?????????? ????????? - ??????????????? - /opt/cpanel/ea-wappspector/vendor/squizlabs/php_codesniffer/tests/Core/Tokenizers/Tokenizer/ReplaceTabsInTokenTabWidth4Test.php
???????
<?php /** * Tests the tab replacement logic. * * @author Juliette Reinders Folmer <phpcs_nospam@adviesenzo.nl> * @copyright 2024 PHPCSStandards and contributors * @license https://github.com/PHPCSStandards/PHP_CodeSniffer/blob/master/licence.txt BSD Licence */ namespace PHP_CodeSniffer\Tests\Core\Tokenizers\Tokenizer; /** * Tab replacement test using tab width 4. * * @covers PHP_CodeSniffer\Tokenizers\Tokenizer::replaceTabsInToken */ final class ReplaceTabsInTokenTabWidth4Test extends ReplaceTabsInTokenTestCase { /** * The tab width setting to use when tokenizing the file. * * @var integer */ protected $tabWidth = 4; /** * Data provider helper. * * @see ReplaceTabsInTokenTestCase::dataTabReplacement() * * @return array<string, array<string, int|string>> */ public static function getTabReplacementExpected() { return [ 'Tab indentation' => [ 'length' => 8, 'content' => ' ', 'orig_content' => ' ', ], 'Mixed tab/space indentation' => [ 'length' => 6, 'content' => ' ', 'orig_content' => ' ', ], 'Inline: single tab in text string' => [ 'length' => 17, 'content' => "'tab separated'", 'orig_content' => "'tab separated'", ], 'Inline: single tab between each word in text string' => [ 'length' => 32, 'content' => '"tab $between each word"', 'orig_content' => '"tab $between each word"', ], 'Inline: multiple tabs in heredoc' => [ 'length' => 21, 'content' => 'tab separated ', 'orig_content' => 'tab separated ', ], 'Inline: multiple tabs between each word in nowdoc' => [ 'length' => 48, 'content' => 'tab between each word ', 'orig_content' => 'tab between each word ', ], 'Inline: mixed spaces/tabs in text string' => [ 'length' => 25, 'content' => "'tab separated'", 'orig_content' => "'tab separated'", ], 'Inline: mixed spaces/tabs between each word in text string' => [ 'length' => 36, 'content' => '"tab $between each word"', 'orig_content' => '"tab $between each word"', ], 'Inline: tab becomes single space in comment (with tabwidth 4)' => [ 'length' => 50, 'content' => '// -123 With tabwidth 4, the tab size should be 1. ', 'orig_content' => '// -123 With tabwidth 4, the tab size should be 1. ', ], 'Inline: tab becomes 2 spaces in comment (with tabwidth 4)' => [ 'length' => 53, 'content' => '/* -12 With tabwidth 4, the tab size should be 2. */', 'orig_content' => '/* -12 With tabwidth 4, the tab size should be 2. */', ], 'Inline: tab becomes 3 spaces in doc comment string (with tabwidth 4)' => [ 'length' => 47, 'content' => '-1 With tabwidth 4, the tab size should be 3.', 'orig_content' => '-1 With tabwidth 4, the tab size should be 3.', ], 'Inline: tab becomes 4 spaces in comment (with tabwidth 4)' => [ 'length' => 50, 'content' => '// - With tabwidth 4, the tab size should be 4. ', 'orig_content' => '// - With tabwidth 4, the tab size should be 4. ', ], ]; }//end getTabReplacementExpected() }//end class
| ver. 1.6 |
Github
|
.
| PHP 8.2.30 | ??????????? ?????????: 0 |
proxy
|
phpinfo
|
???????????