@@ -33,21 +33,26 @@ public function createComponent(string $name): AnotherControl {
33
33
34
34
}
35
35
36
+ $ bool = rand (0 , 1 ) ? true : false ;
37
+
36
38
$ someControl = new SomeControl ();
37
39
assertType ('PHPStan\Type\Nette\Data\ComponentModel\SomeControl ' , $ someControl ->getComponent ('some ' ));
38
40
assertType ('mixed~null ' , $ someControl ->getComponent ('unknown ' ));
39
41
assertType ('mixed ' , $ someControl ->getComponent ('unknown ' , false ));
40
42
assertType ('mixed~null ' , $ someControl ->getComponent ('unknown ' , true ));
43
+ assertType ('mixed ' , $ someControl ->getComponent ('unknown ' , $ bool ));
41
44
42
45
$ anotherControl = new AnotherControl ();
43
46
assertType ('PHPStan\Type\Nette\Data\ComponentModel\AnotherControl ' , $ anotherControl ->getComponent ('another ' ));
44
47
assertType ('PHPStan\Type\Nette\Data\ComponentModel\SomeControl ' , $ anotherControl ->getComponent ('some ' ));
45
48
assertType ('mixed~null ' , $ anotherControl ->getComponent ('unknown ' ));
46
49
assertType ('mixed ' , $ anotherControl ->getComponent ('unknown ' , false ));
47
50
assertType ('mixed~null ' , $ anotherControl ->getComponent ('unknown ' , true ));
51
+ assertType ('mixed ' , $ anotherControl ->getComponent ('unknown ' , $ bool ));
48
52
49
53
$ overrideCreateControl = new OverrideCreateControl ();
50
54
assertType ('PHPStan\Type\Nette\Data\ComponentModel\AnotherControl ' , $ overrideCreateControl ->getComponent ('some ' ));
51
55
assertType ('PHPStan\Type\Nette\Data\ComponentModel\AnotherControl ' , $ overrideCreateControl ->getComponent ('unknown ' ));
52
56
assertType ('PHPStan\Type\Nette\Data\ComponentModel\AnotherControl ' , $ overrideCreateControl ->getComponent ('unknown ' , false ));
53
57
assertType ('PHPStan\Type\Nette\Data\ComponentModel\AnotherControl ' , $ overrideCreateControl ->getComponent ('unknown ' , true ));
58
+ assertType ('PHPStan\Type\Nette\Data\ComponentModel\AnotherControl ' , $ overrideCreateControl ->getComponent ('unknown ' , $ bool ));
0 commit comments