@@ -25,33 +25,33 @@ public function doFoo()
25
25
26
26
public function doWithVariables (string $ pattern , string $ subject , int $ offset , int $ flags ): void
27
27
{
28
- assertType ('( list<array{string, int<0, max>}|string>|false) ' , preg_split ($ pattern , $ subject , $ offset , $ flags ));
29
- assertType ('( list<array{string, int<0, max>}|string>|false) ' , preg_split ("// " , $ subject , $ offset , $ flags ));
28
+ assertType ('list<array{string, int<0, max>}|string>|false ' , preg_split ($ pattern , $ subject , $ offset , $ flags ));
29
+ assertType ('list<array{string, int<0, max>}|string>|false ' , preg_split ("// " , $ subject , $ offset , $ flags ));
30
30
31
- assertType ('( non-empty-list<array{string, int<0, max>}|string>|false) ' , preg_split ($ pattern , "1-2-3 " , $ offset , $ flags ));
32
- assertType ('( list<array{string, int<0, max>}|string>|false) ' , preg_split ($ pattern , $ subject , -1 , $ flags ));
33
- assertType ('( list<non-empty-string>|false) ' , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_NO_EMPTY ));
34
- assertType ('( list<array{string, int<0, max>}>|false) ' , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_OFFSET_CAPTURE ));
35
- assertType ("( list<string>|false) " , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_DELIM_CAPTURE ));
36
- assertType ('( list<array{string, int<0, max>}>|false) ' , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE ));
31
+ assertType ('non-empty-list<array{string, int<0, max>}|string>|false ' , preg_split ($ pattern , "1-2-3 " , $ offset , $ flags ));
32
+ assertType ('list<array{string, int<0, max>}|string>|false ' , preg_split ($ pattern , $ subject , -1 , $ flags ));
33
+ assertType ('list<non-empty-string>|false ' , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_NO_EMPTY ));
34
+ assertType ('list<array{string, int<0, max>}>|false ' , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_OFFSET_CAPTURE ));
35
+ assertType ("list<string>|false " , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_DELIM_CAPTURE ));
36
+ assertType ('list<array{string, int<0, max>}>|false ' , preg_split ($ pattern , $ subject , $ offset , PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE ));
37
37
}
38
38
39
39
/**
40
40
* @param non-empty-string $nonEmptySubject
41
41
*/
42
42
public function doWithNonEmptySubject (string $ pattern , string $ nonEmptySubject , int $ offset , int $ flags ): void
43
43
{
44
- assertType ('( non-empty-list<string>|false) ' , preg_split ("// " , $ nonEmptySubject ));
44
+ assertType ('non-empty-list<string>|false ' , preg_split ("// " , $ nonEmptySubject ));
45
45
46
- assertType ('( non-empty-list<array{string, int<0, max>}|string>|false) ' , preg_split ($ pattern , $ nonEmptySubject , $ offset , $ flags ));
47
- assertType ('( non-empty-list<array{string, int<0, max>}|string>|false) ' , preg_split ("// " , $ nonEmptySubject , $ offset , $ flags ));
46
+ assertType ('non-empty-list<array{string, int<0, max>}|string>|false ' , preg_split ($ pattern , $ nonEmptySubject , $ offset , $ flags ));
47
+ assertType ('non-empty-list<array{string, int<0, max>}|string>|false ' , preg_split ("// " , $ nonEmptySubject , $ offset , $ flags ));
48
48
49
- assertType ('( non-empty-list<array{string, int<0, max>}>|false) ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_OFFSET_CAPTURE ));
50
- assertType ('( non-empty-list<non-empty-string>|false) ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_NO_EMPTY ));
51
- assertType ('( non-empty-list<string>|false) ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_DELIM_CAPTURE ));
52
- assertType ('( non-empty-list<array{string, int<0, max>}>|false) ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE ));
53
- assertType ('( non-empty-list<array{non-empty-string, int<0, max>}>|false) ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE ));
54
- assertType ('( non-empty-list<non-empty-string>|false) ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE ));
49
+ assertType ('non-empty-list<array{string, int<0, max>}>|false ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_OFFSET_CAPTURE ));
50
+ assertType ('non-empty-list<non-empty-string>|false ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_NO_EMPTY ));
51
+ assertType ('non-empty-list<string>|false ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_DELIM_CAPTURE ));
52
+ assertType ('non-empty-list<array{string, int<0, max>}>|false ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE ));
53
+ assertType ('non-empty-list<array{non-empty-string, int<0, max>}>|false ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE ));
54
+ assertType ('non-empty-list<non-empty-string>|false ' , preg_split ("/-/ " , $ nonEmptySubject , $ offset , PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE ));
55
55
}
56
56
57
57
/**
@@ -64,9 +64,9 @@ public function doWithNonEmptySubject(string $pattern, string $nonEmptySubject,
64
64
*/
65
65
public static function splitWithOffset ($ pattern , $ subject , $ limit = -1 , $ flags = 0 )
66
66
{
67
- assertType ('( list<array{string, int<0, max>}>|false) ' , preg_split ($ pattern , $ subject , $ limit , $ flags | PREG_SPLIT_OFFSET_CAPTURE ));
68
- assertType ('( list<array{string, int<0, max>}>|false) ' , preg_split ($ pattern , $ subject , $ limit , PREG_SPLIT_OFFSET_CAPTURE | $ flags ));
69
- assertType ('( list<array{non-empty-string, int<0, max>}>|false) ' , preg_split ($ pattern , $ subject , $ limit , PREG_SPLIT_OFFSET_CAPTURE | $ flags | PREG_SPLIT_NO_EMPTY ));
67
+ assertType ('list<array{string, int<0, max>}>|false ' , preg_split ($ pattern , $ subject , $ limit , $ flags | PREG_SPLIT_OFFSET_CAPTURE ));
68
+ assertType ('list<array{string, int<0, max>}>|false ' , preg_split ($ pattern , $ subject , $ limit , PREG_SPLIT_OFFSET_CAPTURE | $ flags ));
69
+ assertType ('list<array{non-empty-string, int<0, max>}>|false ' , preg_split ($ pattern , $ subject , $ limit , PREG_SPLIT_OFFSET_CAPTURE | $ flags | PREG_SPLIT_NO_EMPTY ));
70
70
}
71
71
72
72
/**
@@ -82,6 +82,6 @@ public static function dynamicFlags($pattern, $subject, $limit = -1)
82
82
$ flags |= PREG_SPLIT_NO_EMPTY ;
83
83
}
84
84
85
- assertType ('( list<array{string, int<0, max>}>|false) ' , preg_split ($ pattern , $ subject , $ limit , $ flags ));
85
+ assertType ('list<array{string, int<0, max>}>|false ' , preg_split ($ pattern , $ subject , $ limit , $ flags ));
86
86
}
87
87
}
0 commit comments