Skip to content
This repository has been archived by the owner on Apr 18, 2024. It is now read-only.

Commit

Permalink
Merge pull request #9 from paul-thebaud/features/php-8.0
Browse files Browse the repository at this point in the history
Features/php 8.0
  • Loading branch information
paul-thebaud authored Aug 26, 2021
2 parents 1375eb4 + 2b2c62d commit c6e2ce3
Show file tree
Hide file tree
Showing 67 changed files with 330 additions and 115 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:

strategy:
matrix:
php: [ 7.4, 7.3, 7.2, 7.1 ]
php: [ 8.0, 7.4, 7.3, 7.2, 7.1 ]
os: [ ubuntu-latest, windows-latest ]

name: PHP${{ matrix.php }} - ${{ matrix.os }}
Expand Down
4 changes: 2 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@
}
],
"require": {
"php": "^7.1",
"php": "^7.1|^8.0",
"league/container": "^3.2",
"phpdocumentor/reflection-docblock": "^4.0|^5.0",
"roave/better-reflection": "^3.3|^4.0",
"ondrejmirtes/better-reflection": "^3.3|^4.0",
"tightenco/collect": "^5.8|^6.0|^7.0|^8.0.0"
},
"require-dev": {
Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/Generators/DelegateTestGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace PhpUnitGen\Core\Contracts\Generators;

use Roave\BetterReflection\Reflection\ReflectionClass;
use PHPStan\BetterReflection\Reflection\ReflectionClass;

interface DelegateTestGenerator extends TestGenerator
{
Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/Generators/Factories/ClassFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

namespace PhpUnitGen\Core\Contracts\Generators\Factories;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionClass;

/**
* Interface ClassFactory.
Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/Generators/Factories/MethodFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

namespace PhpUnitGen\Core\Contracts\Generators\Factories;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Exceptions\InvalidArgumentException;
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestMethod;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Interface MethodFactory.
Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/Generators/Factories/PropertyFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

namespace PhpUnitGen\Core\Contracts\Generators\Factories;

use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestProperty;
use Roave\BetterReflection\Reflection\ReflectionParameter;

/**
* Interface PropertyFactory.
Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/Generators/TestGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

namespace PhpUnitGen\Core\Contracts\Generators;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PhpUnitGen\Core\Contracts\Generators\Factories\ClassFactory;
use PhpUnitGen\Core\Exceptions\InvalidArgumentException;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionClass;

/**
* Interface TestGenerator.
Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/Parsers/CodeParser.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

namespace PhpUnitGen\Core\Contracts\Parsers;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PhpUnitGen\Core\Exceptions\InvalidArgumentException;
use Roave\BetterReflection\Reflection\ReflectionClass;

/**
* Interface CodeParser.
Expand Down
4 changes: 2 additions & 2 deletions src/Generators/Concerns/InstantiatesClass.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

namespace PhpUnitGen\Core\Generators\Concerns;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Helpers\Reflect;
use Roave\BetterReflection\Reflection\ReflectionClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Trait InstantiatesClass.
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Factories/ClassFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

namespace PhpUnitGen\Core\Generators\Factories;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PhpUnitGen\Core\Aware\ConfigAwareTrait;
use PhpUnitGen\Core\Aware\DocumentationFactoryAwareTrait;
use PhpUnitGen\Core\Contracts\Aware\ConfigAware;
use PhpUnitGen\Core\Contracts\Aware\DocumentationFactoryAware;
use PhpUnitGen\Core\Contracts\Generators\Factories\ClassFactory as ClassFactoryContract;
use PhpUnitGen\Core\Helpers\Str;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionClass;

/**
* Class ClassFactory.
Expand Down
4 changes: 2 additions & 2 deletions src/Generators/Factories/MethodFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

namespace PhpUnitGen\Core\Generators\Factories;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Aware\DocumentationFactoryAwareTrait;
use PhpUnitGen\Core\Aware\ImportFactoryAwareTrait;
use PhpUnitGen\Core\Aware\StatementFactoryAwareTrait;
Expand All @@ -19,8 +21,6 @@
use PhpUnitGen\Core\Models\TestMethod;
use PhpUnitGen\Core\Models\TestProperty;
use PhpUnitGen\Core\Models\TestStatement;
use Roave\BetterReflection\Reflection\ReflectionMethod;
use Roave\BetterReflection\Reflection\ReflectionParameter;
use Tightenco\Collect\Support\Collection;

/**
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Factories/PropertyFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

namespace PhpUnitGen\Core\Generators\Factories;

use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Aware\DocumentationFactoryAwareTrait;
use PhpUnitGen\Core\Aware\ImportFactoryAwareTrait;
use PhpUnitGen\Core\Aware\MockGeneratorAwareTrait;
Expand All @@ -16,7 +17,6 @@
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestImport;
use PhpUnitGen\Core\Models\TestProperty;
use Roave\BetterReflection\Reflection\ReflectionParameter;
use Tightenco\Collect\Support\Collection;

/**
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Factories/StatementFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

namespace PhpUnitGen\Core\Generators\Factories;

use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Aware\ImportFactoryAwareTrait;
use PhpUnitGen\Core\Contracts\Aware\ImportFactoryAware;
use PhpUnitGen\Core\Contracts\Generators\Factories\StatementFactory as StatementFactoryContract;
use PhpUnitGen\Core\Generators\Concerns\InstantiatesClass;
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestStatement;
use Roave\BetterReflection\Reflection\ReflectionParameter;
use Tightenco\Collect\Support\Collection;

/**
Expand Down
6 changes: 3 additions & 3 deletions src/Generators/Tests/AbstractTestGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@

namespace PhpUnitGen\Core\Generators\Tests;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Aware\ClassFactoryAwareTrait;
use PhpUnitGen\Core\Aware\ConfigAwareTrait;
use PhpUnitGen\Core\Aware\ImportFactoryAwareTrait;
Expand Down Expand Up @@ -35,9 +38,6 @@
use PhpUnitGen\Core\Helpers\Reflect;
use PhpUnitGen\Core\Helpers\Str;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;
use Roave\BetterReflection\Reflection\ReflectionParameter;

/**
* Class AbstractTestGenerator.
Expand Down
4 changes: 2 additions & 2 deletions src/Generators/Tests/Basic/BasicMethodFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

namespace PhpUnitGen\Core\Generators\Tests\Basic;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Exceptions\InvalidArgumentException;
use PhpUnitGen\Core\Generators\Factories\MethodFactory;
use PhpUnitGen\Core\Helpers\Reflect;
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestMethod;
use PhpUnitGen\Core\Models\TestStatement;
use PhpUnitGen\Core\Reflection\ReflectionType;
use Roave\BetterReflection\Reflection\ReflectionMethod;
use Roave\BetterReflection\Reflection\ReflectionParameter;

/**
* Class BasicMethodFactory.
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Tests/Basic/BasicTestGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

namespace PhpUnitGen\Core\Generators\Tests\Basic;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Contracts\Generators\Factories\MethodFactory as MethodFactoryContract;
use PhpUnitGen\Core\Generators\Tests\AbstractTestGenerator;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Class BasicTestGenerator.
Expand Down
4 changes: 2 additions & 2 deletions src/Generators/Tests/Basic/ManagesGetterAndSetter.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

namespace PhpUnitGen\Core\Generators\Tests\Basic;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PHPStan\BetterReflection\Reflection\ReflectionProperty;
use PhpUnitGen\Core\Helpers\Reflect;
use PhpUnitGen\Core\Helpers\Str;
use Roave\BetterReflection\Reflection\ReflectionMethod;
use Roave\BetterReflection\Reflection\ReflectionProperty;

/**
* Trait ManagesGetterAndSetter.
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Tests/Concerns/ChecksMethods.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace PhpUnitGen\Core\Generators\Tests\Concerns;

use Roave\BetterReflection\Reflection\ReflectionMethod;
use PHPStan\BetterReflection\Reflection\ReflectionMethod;

/**
* Trait ChecksMethods.
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Tests/Concerns/MocksParameters.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@

namespace PhpUnitGen\Core\Generators\Tests\Concerns;

use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Aware\StatementFactoryAwareTrait;
use PhpUnitGen\Core\Aware\ValueFactoryAwareTrait;
use PhpUnitGen\Core\Helpers\Reflect;
use PhpUnitGen\Core\Models\TestMethod;
use PhpUnitGen\Core\Models\TestStatement;
use Roave\BetterReflection\Reflection\ReflectionParameter;
use Tightenco\Collect\Support\Collection;

/**
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Tests/DelegateTestGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

namespace PhpUnitGen\Core\Generators\Tests;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PhpUnitGen\Core\Aware\ConfigAwareTrait;
use PhpUnitGen\Core\Config\Config;
use PhpUnitGen\Core\Container\CoreContainerFactory;
Expand All @@ -26,7 +27,6 @@
use PhpUnitGen\Core\Helpers\Str;
use PhpUnitGen\Core\Models\TestClass;
use Psr\Container\ContainerInterface;
use Roave\BetterReflection\Reflection\ReflectionClass;

/**
* Class DelegateTestGenerator.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Channel;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Contracts\Aware\ConfigAware;
use PhpUnitGen\Core\Exceptions\InvalidArgumentException;
use PhpUnitGen\Core\Generators\Tests\Basic\BasicMethodFactory;
use PhpUnitGen\Core\Generators\Tests\Concerns\ChecksMethods;
use PhpUnitGen\Core\Generators\Tests\Laravel\Concerns\UsesUserModel;
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestMethod;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Class ChannelMethodFactory.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Channel;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Contracts\Generators\Factories\MethodFactory as MethodFactoryContract;
use PhpUnitGen\Core\Generators\Tests\Concerns\ChecksMethods;
use PhpUnitGen\Core\Generators\Tests\Laravel\Policy\PolicyTestGenerator;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Class ChannelTestGenerator.
Expand Down
4 changes: 2 additions & 2 deletions src/Generators/Tests/Laravel/Command/CommandMethodFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Command;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Exceptions\InvalidArgumentException;
use PhpUnitGen\Core\Generators\Tests\Basic\BasicMethodFactory;
use PhpUnitGen\Core\Generators\Tests\Concerns\ChecksMethods;
Expand All @@ -12,8 +14,6 @@
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestMethod;
use PhpUnitGen\Core\Models\TestStatement;
use Roave\BetterReflection\Reflection\ReflectionClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;
use Throwable;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Command;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Contracts\Generators\Factories\ClassFactory as ClassFactoryContract;
use PhpUnitGen\Core\Contracts\Generators\Factories\MethodFactory as MethodFactoryContract;
use PhpUnitGen\Core\Generators\Tests\Concerns\ChecksMethods;
use PhpUnitGen\Core\Generators\Tests\Laravel\FeatureClassFactory;
use PhpUnitGen\Core\Generators\Tests\Laravel\LaravelTestGenerator;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Class CommandTestGenerator.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Concerns;

use PHPStan\BetterReflection\Reflection\ReflectionClass;
use PhpUnitGen\Core\Generators\Concerns\InstantiatesClass;
use PhpUnitGen\Core\Models\TestStatement;
use Roave\BetterReflection\Reflection\ReflectionClass;

/**
* Trait HasInstanceBinding.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Controller;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Generators\Tests\Laravel\Command\CommandMethodFactory;
use PhpUnitGen\Core\Helpers\Str;
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestStatement;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Class ControllerMethodFactory.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Controller;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Contracts\Generators\Factories\ClassFactory as ClassFactoryContract;
use PhpUnitGen\Core\Contracts\Generators\Factories\MethodFactory as MethodFactoryContract;
use PhpUnitGen\Core\Generators\Tests\Concerns\ChecksMethods;
use PhpUnitGen\Core\Generators\Tests\Laravel\FeatureClassFactory;
use PhpUnitGen\Core\Generators\Tests\Laravel\LaravelTestGenerator;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Class ControllerTestGenerator.
Expand Down
4 changes: 2 additions & 2 deletions src/Generators/Tests/Laravel/Job/JobMethodFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Job;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PHPStan\BetterReflection\Reflection\ReflectionParameter;
use PhpUnitGen\Core\Exceptions\InvalidArgumentException;
use PhpUnitGen\Core\Generators\Tests\Basic\BasicMethodFactory;
use PhpUnitGen\Core\Generators\Tests\Concerns\ChecksMethods;
use PhpUnitGen\Core\Generators\Tests\Concerns\MocksParameters;
use PhpUnitGen\Core\Helpers\Reflect;
use PhpUnitGen\Core\Models\TestClass;
use PhpUnitGen\Core\Models\TestStatement;
use Roave\BetterReflection\Reflection\ReflectionMethod;
use Roave\BetterReflection\Reflection\ReflectionParameter;

/**
* Class JobMethodFactory.
Expand Down
2 changes: 1 addition & 1 deletion src/Generators/Tests/Laravel/Job/JobTestGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

namespace PhpUnitGen\Core\Generators\Tests\Laravel\Job;

use PHPStan\BetterReflection\Reflection\ReflectionMethod;
use PhpUnitGen\Core\Contracts\Generators\Factories\MethodFactory as MethodFactoryContract;
use PhpUnitGen\Core\Generators\Tests\Concerns\ChecksMethods;
use PhpUnitGen\Core\Generators\Tests\Laravel\LaravelTestGenerator;
use PhpUnitGen\Core\Models\TestClass;
use Roave\BetterReflection\Reflection\ReflectionMethod;

/**
* Class JobTestGenerator.
Expand Down
Loading

0 comments on commit c6e2ce3

Please sign in to comment.