Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
languages
/
wp-content
/
themes
/
storefront
/
vendor
/
squizlabs
/
php_codesniffer
/
src
/
Standards
/
Squiz
/
Tests
/
ControlStructures
:
ForLoopDeclarationUnitTest.js.fixed
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
// Valid. for (var i = 0; i < 10; i++) { } // Invalid. for (i = 0; i < 10; i++) { } for (i = 0; i < 10; i++) { } for (var i = 0; i < 10; i++) { } for (i = 0; i < 10; i++) { } // The works. for (var i = 0; i < 10; i++) { } this.formats = {}; dfx.inherits('ContentFormat', 'Widget'); for (var widgetid in this.loadedContents) { if (dfx.isset(widget) === true) { widget.loadAutoSaveCWidgetStore.setData('activeScreen', null);widget.getContents(this.loadedContents[widgetid], function() {self.widgetLoaded(widget.id);}); } } for (var i = 0; i < 10;) { } for (var i = 0; i < 10;) { } for (var i = 0;; i++) { } for (var i = 0;; i++) { } // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 1 // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 1 for ( var i = 0; i < 10; i++ ) {} for ( var i = 0; i < 10; i++ ) {} for ( var i = 0; i < 10; i++ ) {} // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 0 // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 0 for (; i < 10; i++) {} for (; i < 10; i++) {} // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 1 // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 1 for ( ; i < 10; i++ ) {} for ( ; i < 10; i++ ) {} for ( ; i < 10; i++ ) {} for ( i = 0; i < 10; ) {} for ( i = 0; i < 10; ) {} for ( i = 0; i < 10; ) {} // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 0 // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 0 // Test handling of comments and inline annotations. for (/*phpcs:enable*/ i = 0 /*start*/; /*end*/i < 10/*comment*/; i++ /*comment*/) {} // Test multi-line FOR control structure. for (i = 0; i < 10; i++) {} // Test multi-line FOR control structure with comments and annotations. for (i = 0; /* Start */ i < 10; /* phpcs:ignore Standard.Category.SniffName -- for reasons. */ i++ // comment ) {} // Test fixing each error in one go. Note: lines 84 + 88 contain trailing whitespace on purpose. for (i = 0; i < 10; i++) {} // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 1 // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 1 for ( i = 0; i < 10; i++ ) {} // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 0 // phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 0 // Test with semi-colon not belonging to for. for (i = function() {self.widgetLoaded(widget.id) ; }; i < function() {self.widgetLoaded(widget.id);}; i++) {} for (i = function() {self.widgetLoaded(widget.id);}; i < function() {self.widgetLoaded(widget.id);}; i++) {} // This test has to be the last one in the file! Intentional parse error check. for