File tree Expand file tree Collapse file tree 8 files changed +52
-17
lines changed Expand file tree Collapse file tree 8 files changed +52
-17
lines changed Original file line number Diff line number Diff line change 11vendor /
22.idea /
3- Main.php
3+ coverage.xml
4+ coverage-html /
5+ .phpunit /
Original file line number Diff line number Diff line change 2525 "psr-4" : {
2626 "Nuxtifyts\\ PhpDto\\ Tests\\ " : " tests/"
2727 }
28+ },
29+ "scripts" : {
30+ "test" : " XDEBUG_MODE=coverage vendor/bin/phpunit --configuration phpunit.xml"
2831 }
2932}
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <phpunit xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3+ xsi : noNamespaceSchemaLocation =" https://schema.phpunit.de/11.5/phpunit.xsd"
4+ bootstrap =" vendor/autoload.php"
5+ colors =" true"
6+ stopOnFailure =" true"
7+ failOnWarning =" true"
8+ failOnDeprecation =" true"
9+ cacheDirectory =" .phpunit/cache"
10+ displayDetailsOnTestsThatTriggerDeprecations =" true"
11+ displayDetailsOnTestsThatTriggerErrors =" true"
12+ displayDetailsOnTestsThatTriggerNotices =" true"
13+ displayDetailsOnTestsThatTriggerWarnings =" true"
14+ displayDetailsOnPhpunitDeprecations =" true"
15+ >
16+
17+ <testsuites >
18+ <testsuite name =" unit" >
19+ <directory >tests/unit</directory >
20+ </testsuite >
21+ </testsuites >
22+
23+ <source >
24+ <include >
25+ <directory >src</directory >
26+ </include >
27+ <exclude >
28+ <directory >tests</directory >
29+ </exclude >
30+ </source >
31+
32+ <coverage >
33+ <report >
34+ <clover outputFile =" coverage.xml" />
35+ <html outputDirectory =" coverage-html" />
36+ </report >
37+ </coverage >
38+
39+ <logging >
40+
41+ </logging >
42+ </phpunit >
Original file line number Diff line number Diff line change 33namespace Nuxtifyts \PhpDto \Tests \Unit \Concerns ;
44
55use DateTimeImmutable ;
6- use Nuxtifyts \PhpDto \Concerns \BaseData ;
76use Nuxtifyts \PhpDto \Data ;
87use Nuxtifyts \PhpDto \Exceptions \DeserializeException ;
98use Nuxtifyts \PhpDto \Exceptions \SerializeException ;
10- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
119use Nuxtifyts \PhpDto \Tests \Dummies \AddressData ;
1210use Nuxtifyts \PhpDto \Tests \Dummies \CoordinatesData ;
1311use Nuxtifyts \PhpDto \Tests \Dummies \CountryData ;
2927use PHPUnit \Framework \Attributes \UsesClass ;
3028use Throwable ;
3129
32- #[CoversClass(BaseData ::class)]
30+ #[CoversClass(Data ::class)]
3331#[CoversClass(DeserializeException::class)]
3432#[CoversClass(SerializeException::class)]
35- #[CoversClass(HasSerializers::class)]
3633#[UsesClass(PersonData::class)]
3734#[UsesClass(UnionTypedData::class)]
3835#[UsesClass(YesOrNoData::class)]
Original file line number Diff line number Diff line change 77use Nuxtifyts \PhpDto \Data ;
88use Nuxtifyts \PhpDto \Enums \Property \Type ;
99use Nuxtifyts \PhpDto \Serializers \ScalarTypeSerializer ;
10- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
11- use Nuxtifyts \PhpDto \Support \Traits \HasTypes ;
1210use Nuxtifyts \PhpDto \Tests \Dummies \Enums \YesNoBackedEnum ;
1311use Nuxtifyts \PhpDto \Tests \Dummies \UnionMultipleTypeData ;
1412use Nuxtifyts \PhpDto \Tests \Dummies \CoordinatesData ;
2523use Throwable ;
2624
2725#[CoversClass(PropertyContext::class)]
28- #[CoversClass(HasSerializers::class)]
29- #[CoversClass(HasTypes::class)]
3026#[CoversClass(TypeContext::class)]
3127#[UsesClass(ScalarTypeSerializer::class)]
3228#[UsesClass(PersonData::class)]
Original file line number Diff line number Diff line change 33namespace Nuxtifyts \PhpDto \Tests \Unit \Serializers ;
44
55use DateTimeImmutable ;
6- use Nuxtifyts \PhpDto \Concerns \SerializesArrayOfItems ;
76use Nuxtifyts \PhpDto \Contexts \PropertyContext ;
87use Nuxtifyts \PhpDto \Contexts \TypeContext ;
98use Nuxtifyts \PhpDto \Enums \Property \Type ;
109use Nuxtifyts \PhpDto \Serializers \ArraySerializer ;
11- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
1210use Nuxtifyts \PhpDto \Tests \Dummies \ArrayOfMixedAttributesData ;
1311use Nuxtifyts \PhpDto \Tests \Dummies \Enums \YesNoBackedEnum ;
1412use Nuxtifyts \PhpDto \Tests \Dummies \PersonData ;
2220use Throwable ;
2321
2422#[CoversClass(ArraySerializer::class)]
25- #[CoversClass(SerializesArrayOfItems::class)]
26- #[CoversClass(HasSerializers::class)]
23+ #[CoversClass(PropertyContext::class)]
2724#[CoversClass(TypeContext::class)]
2825#[UsesClass(ArrayOfAttributesData::class)]
2926#[UsesClass(ArrayOfMixedAttributesData::class)]
Original file line number Diff line number Diff line change 1111use Nuxtifyts \PhpDto \Tests \Unit \UnitCase ;
1212use Nuxtifyts \PhpDto \Serializers \Serializer ;
1313use Nuxtifyts \PhpDto \Serializers \ScalarTypeSerializer ;
14- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
1514use PHPUnit \Framework \Attributes \CoversClass ;
1615use PHPUnit \Framework \Attributes \DataProvider ;
1716use PHPUnit \Framework \Attributes \Test ;
2120
2221#[CoversClass(ScalarTypeSerializer::class)]
2322#[CoversClass(Serializer::class)]
24- #[CoversClass(HasSerializers::class)]
2523#[UsesClass(PropertyContext::class)]
2624#[UsesClass(PersonData::class)]
2725#[UsesClass(CoordinatesData::class)]
Original file line number Diff line number Diff line change 22
33namespace Nuxtifyts \PhpDto \Tests \Unit \Support \Traits ;
44
5+ use Nuxtifyts \PhpDto \Data ;
56use Nuxtifyts \PhpDto \Normalizers \ArrayAccessNormalizer ;
67use Nuxtifyts \PhpDto \Normalizers \ArrayNormalizer ;
78use Nuxtifyts \PhpDto \Normalizers \JsonStringNormalizer ;
1011use Nuxtifyts \PhpDto \Tests \Unit \UnitCase ;
1112use Nuxtifyts \PhpDto \Tests \Dummies \Support \HasNormalizersDummy ;
1213use Nuxtifyts \PhpDto \Tests \Dummies \Normalizers \DummyNormalizer ;
13- use Nuxtifyts \PhpDto \Support \Traits \HasNormalizers ;
1414use PHPUnit \Framework \Attributes \CoversClass ;
1515use PHPUnit \Framework \Attributes \Test ;
1616use PHPUnit \Framework \Attributes \UsesClass ;
1717use Nuxtifyts \PhpDto \Tests \Dummies \PersonData ;
1818
19- #[CoversClass(HasNormalizers ::class)]
19+ #[CoversClass(Data ::class)]
2020#[UsesClass(HasNormalizersDummy::class)]
2121#[UsesClass(DoesNotHaveAdditionalNormalizersDummy::class)]
2222#[UsesClass(DummyNormalizer::class)]
You can’t perform that action at this time.
0 commit comments