diff -Nru phpunit-resource-operations-1.0.0/build/generate.php phpunit-resource-operations-2.0.1/build/generate.php --- phpunit-resource-operations-1.0.0/build/generate.php 2015-07-28 20:34:47.000000000 +0000 +++ phpunit-resource-operations-2.0.1/build/generate.php 2018-10-04 04:07:39.000000000 +0000 @@ -1,5 +1,5 @@ #!/usr/bin/env php - $arguments) { foreach ($arguments as $argument) { - if ($argument == 'resource') { - $resourceFunctions[] = $function; + if (strpos($argument, '?') === 0) { + $argument = substr($argument, 1); + } + + if ($argument === 'resource') { + $resourceFunctions[] = explode('\'', $function)[0]; } } } @@ -24,7 +28,7 @@ sort($resourceFunctions); $buffer = << - - + + - - - - - - - - - - - - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru phpunit-resource-operations-1.0.0/ChangeLog.md phpunit-resource-operations-2.0.1/ChangeLog.md --- phpunit-resource-operations-1.0.0/ChangeLog.md 1970-01-01 00:00:00.000000000 +0000 +++ phpunit-resource-operations-2.0.1/ChangeLog.md 2018-10-04 04:07:39.000000000 +0000 @@ -0,0 +1,26 @@ +# ChangeLog + +All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. + +## [2.0.1] - 2018-10-04 + +### Fixed + +* Functions and methods with nullable parameters of type `resource` are now also considered + +## [2.0.0] - 2018-09-27 + +### Changed + +* [FunctionSignatureMap.php](https://raw.githubusercontent.com/phan/phan/master/src/Phan/Language/Internal/FunctionSignatureMap.php) from `phan/phan` is now used instead of [arginfo.php](https://raw.githubusercontent.com/rlerdorf/phan/master/includes/arginfo.php) from `rlerdorf/phan` + +### Removed + +* This component is no longer supported on PHP 5.6 and PHP 7.0 + +## 1.0.0 - 2015-07-28 + +* Initial release + +[2.0.1]: https://github.com/sebastianbergmann/comparator/compare/2.0.0...2.0.1 +[2.0.0]: https://github.com/sebastianbergmann/comparator/compare/1.0.0...2.0.0 diff -Nru phpunit-resource-operations-1.0.0/composer.json phpunit-resource-operations-2.0.1/composer.json --- phpunit-resource-operations-1.0.0/composer.json 2015-07-28 20:34:47.000000000 +0000 +++ phpunit-resource-operations-2.0.1/composer.json 2018-10-04 04:07:39.000000000 +0000 @@ -10,16 +10,23 @@ } ], "require": { - "php": ">=5.6.0" + "php": "^7.1" }, "autoload": { "classmap": [ "src/" ] }, + "config": { + "platform": { + "php": "7.1.0" + }, + "optimize-autoloader": true, + "sort-packages": true + }, "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0-dev" } } } diff -Nru phpunit-resource-operations-1.0.0/debian/changelog phpunit-resource-operations-2.0.1/debian/changelog --- phpunit-resource-operations-1.0.0/debian/changelog 2016-03-04 16:35:52.000000000 +0000 +++ phpunit-resource-operations-2.0.1/debian/changelog 2018-10-06 07:25:13.000000000 +0000 @@ -1,3 +1,22 @@ +phpunit-resource-operations (2.0.1-1) unstable; urgency=medium + + [ Remi Collet ] + * add a minimal test + + [ Sebastian Bergmann ] + * Prepare release + + [ David Prévot ] + * Use debhelper-compat 11 + * Drop get-orig-source target + * Update copyright (years) + * Run tests during build + * Add CI + * Move project repository to salsa.d.o + * Update Standards-Version to 4.2.1 + + -- David Prévot Fri, 05 Oct 2018 21:25:13 -1000 + phpunit-resource-operations (1.0.0-2) unstable; urgency=medium * Update Standards-Version to 3.9.7 diff -Nru phpunit-resource-operations-1.0.0/debian/compat phpunit-resource-operations-2.0.1/debian/compat --- phpunit-resource-operations-1.0.0/debian/compat 2016-03-04 16:29:49.000000000 +0000 +++ phpunit-resource-operations-2.0.1/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -9 diff -Nru phpunit-resource-operations-1.0.0/debian/control phpunit-resource-operations-2.0.1/debian/control --- phpunit-resource-operations-1.0.0/debian/control 2016-03-04 16:30:57.000000000 +0000 +++ phpunit-resource-operations-2.0.1/debian/control 2018-10-06 07:24:03.000000000 +0000 @@ -4,11 +4,11 @@ Maintainer: Debian PHP PEAR Maintainers Uploaders: David Prévot , Prach Pongpanich -Build-Depends: debhelper (>= 9), phpab, pkg-php-tools (>= 1.7~) -Standards-Version: 3.9.7 +Build-Depends: debhelper-compat (= 11), phpab, phpunit, pkg-php-tools (>= 1.7~) +Standards-Version: 4.2.1 Homepage: https://github.com/sebastianbergmann/resource-operations -Vcs-Git: git://anonscm.debian.org/pkg-php/phpunit-resource-operations.git -Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-php/phpunit-resource-operations.git +Vcs-Git: https://salsa.debian.org/php-team/pear/phpunit-resource-operations.git +Vcs-Browser: https://salsa.debian.org/php-team/pear/phpunit-resource-operations Package: phpunit-resource-operations Architecture: all diff -Nru phpunit-resource-operations-1.0.0/debian/copyright phpunit-resource-operations-2.0.1/debian/copyright --- phpunit-resource-operations-1.0.0/debian/copyright 2016-03-04 16:29:49.000000000 +0000 +++ phpunit-resource-operations-2.0.1/debian/copyright 2018-10-06 07:03:55.000000000 +0000 @@ -1,10 +1,10 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Resource Operations Upstream-Contact: Sebastian Bergmann Source: https://github.com/sebastianbergmann/resource-operations Files: * -Copyright: 2015, Sebastian Bergmann +Copyright: 2015-2018, Sebastian Bergmann License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions diff -Nru phpunit-resource-operations-1.0.0/debian/rules phpunit-resource-operations-2.0.1/debian/rules --- phpunit-resource-operations-1.0.0/debian/rules 2016-03-04 16:29:49.000000000 +0000 +++ phpunit-resource-operations-2.0.1/debian/rules 2018-10-06 07:18:28.000000000 +0000 @@ -5,7 +5,11 @@ override_dh_auto_build: phpab --output src/autoload.php src -override_dh_auto_clean: +override_dh_auto_test: +ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) + phpunit tests +else + @echo "** tests disabled" +endif -get-orig-source: - uscan --force --verbose --rename +override_dh_auto_clean: diff -Nru phpunit-resource-operations-1.0.0/debian/tests/control phpunit-resource-operations-2.0.1/debian/tests/control --- phpunit-resource-operations-1.0.0/debian/tests/control 1970-01-01 00:00:00.000000000 +0000 +++ phpunit-resource-operations-2.0.1/debian/tests/control 2018-10-06 07:19:21.000000000 +0000 @@ -0,0 +1,2 @@ +Test-Command: phpunit tests +Depends: @, phpunit diff -Nru phpunit-resource-operations-1.0.0/.github/stale.yml phpunit-resource-operations-2.0.1/.github/stale.yml --- phpunit-resource-operations-1.0.0/.github/stale.yml 1970-01-01 00:00:00.000000000 +0000 +++ phpunit-resource-operations-2.0.1/.github/stale.yml 2018-10-04 04:07:39.000000000 +0000 @@ -0,0 +1,40 @@ +# Configuration for probot-stale - https://github.com/probot/stale + +# Number of days of inactivity before an Issue or Pull Request becomes stale +daysUntilStale: 60 + +# Number of days of inactivity before a stale Issue or Pull Request is closed. +# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale. +daysUntilClose: 7 + +# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable +exemptLabels: + - enhancement + +# Set to true to ignore issues in a project (defaults to false) +exemptProjects: false + +# Set to true to ignore issues in a milestone (defaults to false) +exemptMilestones: false + +# Label to use when marking as stale +staleLabel: stale + +# Comment to post when marking as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had activity within the last 60 days. It will be closed after 7 days if no further activity occurs. Thank you for your contributions. + +# Comment to post when removing the stale label. +# unmarkComment: > +# Your comment here. + +# Comment to post when closing a stale Issue or Pull Request. +closeComment: > + This issue has been automatically closed because it has not had activity since it was marked as stale. Thank you for your contributions. + +# Limit the number of actions per hour, from 1-30. Default is 30 +limitPerRun: 30 + +# Limit to only `issues` or `pulls` +only: issues + diff -Nru phpunit-resource-operations-1.0.0/.gitignore phpunit-resource-operations-2.0.1/.gitignore --- phpunit-resource-operations-1.0.0/.gitignore 2015-07-28 20:34:47.000000000 +0000 +++ phpunit-resource-operations-2.0.1/.gitignore 2018-10-04 04:07:39.000000000 +0000 @@ -1,3 +1,5 @@ /.idea -/build/arginfo.php - +/.php_cs.cache +/build/FunctionSignatureMap.php +/composer.lock +/vendor diff -Nru phpunit-resource-operations-1.0.0/LICENSE phpunit-resource-operations-2.0.1/LICENSE --- phpunit-resource-operations-1.0.0/LICENSE 2015-07-28 20:34:47.000000000 +0000 +++ phpunit-resource-operations-2.0.1/LICENSE 2018-10-04 04:07:39.000000000 +0000 @@ -1,6 +1,6 @@ Resource Operations -Copyright (c) 2015, Sebastian Bergmann . +Copyright (c) 2015-2018, Sebastian Bergmann . All rights reserved. Redistribution and use in source and binary forms, with or without diff -Nru phpunit-resource-operations-1.0.0/.php_cs.dist phpunit-resource-operations-2.0.1/.php_cs.dist --- phpunit-resource-operations-1.0.0/.php_cs.dist 1970-01-01 00:00:00.000000000 +0000 +++ phpunit-resource-operations-2.0.1/.php_cs.dist 2018-10-04 04:07:39.000000000 +0000 @@ -0,0 +1,191 @@ + + +For the full copyright and license information, please view the LICENSE +file that was distributed with this source code. +EOF; + +return PhpCsFixer\Config::create() + ->setRiskyAllowed(true) + ->setRules( + [ + 'align_multiline_comment' => true, + 'array_indentation' => true, + 'array_syntax' => ['syntax' => 'short'], + 'binary_operator_spaces' => [ + 'operators' => [ + '=' => 'align', + '=>' => 'align', + ], + ], + 'blank_line_after_namespace' => true, + 'blank_line_before_statement' => [ + 'statements' => [ + 'break', + 'continue', + 'declare', + 'do', + 'for', + 'foreach', + 'if', + 'include', + 'include_once', + 'require', + 'require_once', + 'return', + 'switch', + 'throw', + 'try', + 'while', + 'yield', + ], + ], + 'braces' => true, + 'cast_spaces' => true, + 'class_attributes_separation' => ['elements' => ['const', 'method', 'property']], + 'combine_consecutive_issets' => true, + 'combine_consecutive_unsets' => true, + 'compact_nullable_typehint' => true, + 'concat_space' => ['spacing' => 'one'], + 'declare_equal_normalize' => ['space' => 'none'], + 'declare_strict_types' => true, + 'dir_constant' => true, + 'elseif' => true, + 'encoding' => true, + 'full_opening_tag' => true, + 'function_declaration' => true, + 'header_comment' => ['header' => $header, 'separate' => 'none'], + 'indentation_type' => true, + 'is_null' => true, + 'line_ending' => true, + 'list_syntax' => ['syntax' => 'short'], + 'logical_operators' => true, + 'lowercase_cast' => true, + 'lowercase_constants' => true, + 'lowercase_keywords' => true, + 'lowercase_static_reference' => true, + 'magic_constant_casing' => true, + 'method_argument_space' => ['ensure_fully_multiline' => true], + 'modernize_types_casting' => true, + 'multiline_comment_opening_closing' => true, + 'multiline_whitespace_before_semicolons' => true, + 'native_constant_invocation' => true, + 'native_function_casing' => true, + 'native_function_invocation' => true, + 'new_with_braces' => false, + 'no_alias_functions' => true, + 'no_alternative_syntax' => true, + 'no_blank_lines_after_class_opening' => true, + 'no_blank_lines_after_phpdoc' => true, + 'no_blank_lines_before_namespace' => true, + 'no_closing_tag' => true, + 'no_empty_comment' => true, + 'no_empty_phpdoc' => true, + 'no_empty_statement' => true, + 'no_extra_blank_lines' => true, + 'no_homoglyph_names' => true, + 'no_leading_import_slash' => true, + 'no_leading_namespace_whitespace' => true, + 'no_mixed_echo_print' => ['use' => 'print'], + 'no_multiline_whitespace_around_double_arrow' => true, + 'no_null_property_initialization' => true, + 'no_php4_constructor' => true, + 'no_short_bool_cast' => true, + 'no_short_echo_tag' => true, + 'no_singleline_whitespace_before_semicolons' => true, + 'no_spaces_after_function_name' => true, + 'no_spaces_inside_parenthesis' => true, + 'no_superfluous_elseif' => true, + 'no_superfluous_phpdoc_tags' => true, + 'no_trailing_comma_in_list_call' => true, + 'no_trailing_comma_in_singleline_array' => true, + 'no_trailing_whitespace' => true, + 'no_trailing_whitespace_in_comment' => true, + 'no_unneeded_control_parentheses' => true, + 'no_unneeded_curly_braces' => true, + 'no_unneeded_final_method' => true, + 'no_unreachable_default_argument_value' => true, + 'no_unset_on_property' => true, + 'no_unused_imports' => true, + 'no_useless_else' => true, + 'no_useless_return' => true, + 'no_whitespace_before_comma_in_array' => true, + 'no_whitespace_in_blank_line' => true, + 'non_printable_character' => true, + 'normalize_index_brace' => true, + 'object_operator_without_whitespace' => true, + 'ordered_class_elements' => [ + 'order' => [ + 'use_trait', + 'constant_public', + 'constant_protected', + 'constant_private', + 'property_public_static', + 'property_protected_static', + 'property_private_static', + 'property_public', + 'property_protected', + 'property_private', + 'method_public_static', + 'construct', + 'destruct', + 'magic', + 'phpunit', + 'method_public', + 'method_protected', + 'method_private', + 'method_protected_static', + 'method_private_static', + ], + ], + 'ordered_imports' => true, + 'phpdoc_add_missing_param_annotation' => true, + 'phpdoc_align' => true, + 'phpdoc_annotation_without_dot' => true, + 'phpdoc_indent' => true, + 'phpdoc_no_access' => true, + 'phpdoc_no_empty_return' => true, + 'phpdoc_no_package' => true, + 'phpdoc_order' => true, + 'phpdoc_return_self_reference' => true, + 'phpdoc_scalar' => true, + 'phpdoc_separation' => true, + 'phpdoc_single_line_var_spacing' => true, + 'phpdoc_to_comment' => true, + 'phpdoc_trim' => true, + 'phpdoc_trim_consecutive_blank_line_separation' => true, + 'phpdoc_types' => true, + 'phpdoc_types_order' => true, + 'phpdoc_var_without_name' => true, + 'pow_to_exponentiation' => true, + 'protected_to_private' => true, + 'return_assignment' => true, + 'return_type_declaration' => ['space_before' => 'none'], + 'self_accessor' => true, + 'semicolon_after_instruction' => true, + 'set_type_to_cast' => true, + 'short_scalar_cast' => true, + 'simplified_null_return' => true, + 'single_blank_line_at_eof' => true, + 'single_import_per_statement' => true, + 'single_line_after_imports' => true, + 'single_quote' => true, + 'standardize_not_equals' => true, + 'ternary_to_null_coalescing' => true, + 'trailing_comma_in_multiline_array' => true, + 'trim_array_spaces' => true, + 'unary_operator_spaces' => true, + 'visibility_required' => true, + 'void_return' => true, + 'whitespace_after_comma_in_array' => true, + ] + ) + ->setFinder( + PhpCsFixer\Finder::create() + ->files() + ->in(__DIR__ . '/src') + ->in(__DIR__ . '/tests') + ); diff -Nru phpunit-resource-operations-1.0.0/README.md phpunit-resource-operations-2.0.1/README.md --- phpunit-resource-operations-1.0.0/README.md 2015-07-28 20:34:47.000000000 +0000 +++ phpunit-resource-operations-2.0.1/README.md 2018-10-04 04:07:39.000000000 +0000 @@ -4,13 +4,11 @@ ## Installation -To add this component as a local, per-project dependency to your project, simply add a dependency on `sebastian/resource-operations` to your project's `composer.json` file. Here is a minimal example of a `composer.json` file that just defines a dependency on this component: +You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): -```JSON -{ - "require": { - "sebastian/resource-operations": "~1.0" - } -} -``` + composer require sebastian/resource-operations + +If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: + + composer require --dev sebastian/resource-operations diff -Nru phpunit-resource-operations-1.0.0/src/ResourceOperations.php phpunit-resource-operations-2.0.1/src/ResourceOperations.php --- phpunit-resource-operations-1.0.0/src/ResourceOperations.php 2015-07-28 20:34:47.000000000 +0000 +++ phpunit-resource-operations-2.0.1/src/ResourceOperations.php 2018-10-04 04:07:39.000000000 +0000 @@ -1,4 +1,4 @@ - + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace SebastianBergmann\ResourceOperations; + +use PHPUnit\Framework\TestCase; + +/** + * @covers \SebastianBergmann\ResourceOperations\ResourceOperations + */ +final class ResourceOperationsTest extends TestCase +{ + public function testGetFunctions(): void + { + $functions = ResourceOperations::getFunctions(); + + $this->assertInternalType('array', $functions); + $this->assertContains('fopen', $functions); + } +}