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 1
1
vendor /
2
2
.idea /
3
- Main.php
3
+ coverage.xml
4
+ coverage-html /
5
+ .phpunit /
Original file line number Diff line number Diff line change 25
25
"psr-4" : {
26
26
"Nuxtifyts\\ PhpDto\\ Tests\\ " : " tests/"
27
27
}
28
+ },
29
+ "scripts" : {
30
+ "test" : " XDEBUG_MODE=coverage vendor/bin/phpunit --configuration phpunit.xml"
28
31
}
29
32
}
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 3
3
namespace Nuxtifyts \PhpDto \Tests \Unit \Concerns ;
4
4
5
5
use DateTimeImmutable ;
6
- use Nuxtifyts \PhpDto \Concerns \BaseData ;
7
6
use Nuxtifyts \PhpDto \Data ;
8
7
use Nuxtifyts \PhpDto \Exceptions \DeserializeException ;
9
8
use Nuxtifyts \PhpDto \Exceptions \SerializeException ;
10
- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
11
9
use Nuxtifyts \PhpDto \Tests \Dummies \AddressData ;
12
10
use Nuxtifyts \PhpDto \Tests \Dummies \CoordinatesData ;
13
11
use Nuxtifyts \PhpDto \Tests \Dummies \CountryData ;
29
27
use PHPUnit \Framework \Attributes \UsesClass ;
30
28
use Throwable ;
31
29
32
- #[CoversClass(BaseData ::class)]
30
+ #[CoversClass(Data ::class)]
33
31
#[CoversClass(DeserializeException::class)]
34
32
#[CoversClass(SerializeException::class)]
35
- #[CoversClass(HasSerializers::class)]
36
33
#[UsesClass(PersonData::class)]
37
34
#[UsesClass(UnionTypedData::class)]
38
35
#[UsesClass(YesOrNoData::class)]
Original file line number Diff line number Diff line change 7
7
use Nuxtifyts \PhpDto \Data ;
8
8
use Nuxtifyts \PhpDto \Enums \Property \Type ;
9
9
use Nuxtifyts \PhpDto \Serializers \ScalarTypeSerializer ;
10
- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
11
- use Nuxtifyts \PhpDto \Support \Traits \HasTypes ;
12
10
use Nuxtifyts \PhpDto \Tests \Dummies \Enums \YesNoBackedEnum ;
13
11
use Nuxtifyts \PhpDto \Tests \Dummies \UnionMultipleTypeData ;
14
12
use Nuxtifyts \PhpDto \Tests \Dummies \CoordinatesData ;
25
23
use Throwable ;
26
24
27
25
#[CoversClass(PropertyContext::class)]
28
- #[CoversClass(HasSerializers::class)]
29
- #[CoversClass(HasTypes::class)]
30
26
#[CoversClass(TypeContext::class)]
31
27
#[UsesClass(ScalarTypeSerializer::class)]
32
28
#[UsesClass(PersonData::class)]
Original file line number Diff line number Diff line change 3
3
namespace Nuxtifyts \PhpDto \Tests \Unit \Serializers ;
4
4
5
5
use DateTimeImmutable ;
6
- use Nuxtifyts \PhpDto \Concerns \SerializesArrayOfItems ;
7
6
use Nuxtifyts \PhpDto \Contexts \PropertyContext ;
8
7
use Nuxtifyts \PhpDto \Contexts \TypeContext ;
9
8
use Nuxtifyts \PhpDto \Enums \Property \Type ;
10
9
use Nuxtifyts \PhpDto \Serializers \ArraySerializer ;
11
- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
12
10
use Nuxtifyts \PhpDto \Tests \Dummies \ArrayOfMixedAttributesData ;
13
11
use Nuxtifyts \PhpDto \Tests \Dummies \Enums \YesNoBackedEnum ;
14
12
use Nuxtifyts \PhpDto \Tests \Dummies \PersonData ;
22
20
use Throwable ;
23
21
24
22
#[CoversClass(ArraySerializer::class)]
25
- #[CoversClass(SerializesArrayOfItems::class)]
26
- #[CoversClass(HasSerializers::class)]
23
+ #[CoversClass(PropertyContext::class)]
27
24
#[CoversClass(TypeContext::class)]
28
25
#[UsesClass(ArrayOfAttributesData::class)]
29
26
#[UsesClass(ArrayOfMixedAttributesData::class)]
Original file line number Diff line number Diff line change 11
11
use Nuxtifyts \PhpDto \Tests \Unit \UnitCase ;
12
12
use Nuxtifyts \PhpDto \Serializers \Serializer ;
13
13
use Nuxtifyts \PhpDto \Serializers \ScalarTypeSerializer ;
14
- use Nuxtifyts \PhpDto \Support \Traits \HasSerializers ;
15
14
use PHPUnit \Framework \Attributes \CoversClass ;
16
15
use PHPUnit \Framework \Attributes \DataProvider ;
17
16
use PHPUnit \Framework \Attributes \Test ;
21
20
22
21
#[CoversClass(ScalarTypeSerializer::class)]
23
22
#[CoversClass(Serializer::class)]
24
- #[CoversClass(HasSerializers::class)]
25
23
#[UsesClass(PropertyContext::class)]
26
24
#[UsesClass(PersonData::class)]
27
25
#[UsesClass(CoordinatesData::class)]
Original file line number Diff line number Diff line change 2
2
3
3
namespace Nuxtifyts \PhpDto \Tests \Unit \Support \Traits ;
4
4
5
+ use Nuxtifyts \PhpDto \Data ;
5
6
use Nuxtifyts \PhpDto \Normalizers \ArrayAccessNormalizer ;
6
7
use Nuxtifyts \PhpDto \Normalizers \ArrayNormalizer ;
7
8
use Nuxtifyts \PhpDto \Normalizers \JsonStringNormalizer ;
10
11
use Nuxtifyts \PhpDto \Tests \Unit \UnitCase ;
11
12
use Nuxtifyts \PhpDto \Tests \Dummies \Support \HasNormalizersDummy ;
12
13
use Nuxtifyts \PhpDto \Tests \Dummies \Normalizers \DummyNormalizer ;
13
- use Nuxtifyts \PhpDto \Support \Traits \HasNormalizers ;
14
14
use PHPUnit \Framework \Attributes \CoversClass ;
15
15
use PHPUnit \Framework \Attributes \Test ;
16
16
use PHPUnit \Framework \Attributes \UsesClass ;
17
17
use Nuxtifyts \PhpDto \Tests \Dummies \PersonData ;
18
18
19
- #[CoversClass(HasNormalizers ::class)]
19
+ #[CoversClass(Data ::class)]
20
20
#[UsesClass(HasNormalizersDummy::class)]
21
21
#[UsesClass(DoesNotHaveAdditionalNormalizersDummy::class)]
22
22
#[UsesClass(DummyNormalizer::class)]
You can’t perform that action at this time.
0 commit comments