<?php declare(strict_types=1); use Nette\Schema\Helpers; use Tester\Assert; require __DIR__ . '/../bootstrap.php'; /** * @inject @var type * @return bool|int */ class TestClass { } $rc = new ReflectionClass('TestClass'); Assert::same('', Helpers::parseAnnotation($rc, 'inject')); Assert::same(null, Helpers::parseAnnotation($rc, 'injec')); Assert::same('type', Helpers::parseAnnotation($rc, 'var')); Assert::same('bool|int', Helpers::parseAnnotation($rc, 'return')); /** @return*/ class TestClass2 { } $rc = new ReflectionClass('TestClass2'); Assert::same('', Helpers::parseAnnotation($rc, 'return')); /** @return var */ class TestClass3 { } $rc = new ReflectionClass('TestClass3'); Assert::same('', Helpers::parseAnnotation($rc, 'return')); /** * @inject@var */ class TestClass4 { } $rc = new ReflectionClass('TestClass4'); Assert::same(null, Helpers::parseAnnotation($rc, 'inject')); Assert::same(null, Helpers::parseAnnotation($rc, 'injec')); Assert::same(null, Helpers::parseAnnotation($rc, 'var'));
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
fixtures | Folder | 0755 |
|
|
Expect.anyOf.phpt | File | 8.17 KB | 0644 |
|
Expect.array.phpt | File | 8.14 KB | 0644 |
|
Expect.assert.phpt | File | 1.61 KB | 0644 |
|
Expect.before.phpt | File | 2.26 KB | 0644 |
|
Expect.castTo.phpt | File | 635 B | 0644 |
|
Expect.dynamic.phpt | File | 1.87 KB | 0644 |
|
Expect.from.php74.phpt | File | 906 B | 0644 |
|
Expect.from.php80.phpt | File | 951 B | 0644 |
|
Expect.from.phpt | File | 2.34 KB | 0644 |
|
Expect.list.phpt | File | 3.08 KB | 0644 |
|
Expect.minmax.phpt | File | 3.91 KB | 0644 |
|
Expect.pattern.phpt | File | 722 B | 0644 |
|
Expect.scalars.phpt | File | 2.46 KB | 0644 |
|
Expect.structure.phpt | File | 14.15 KB | 0644 |
|
Helpers.formatValue().phpt | File | 644 B | 0644 |
|
Helpers.getPropertyType.php74.phpt | File | 1.49 KB | 0644 |
|
Helpers.getPropertyType.phpt | File | 974 B | 0644 |
|
Helpers.merge.phpt | File | 2.05 KB | 0644 |
|
Helpers.parseAnnotation().phpt | File | 1.06 KB | 0644 |
|
Processor.context.phpt | File | 828 B | 0644 |
|
heterogenous.phpt | File | 1.34 KB | 0644 |
|