@@ -10,29 +10,57 @@ Feature: Checking the "true" (TypeLang\Mapper\Type\BoolLiteralType) type behavio
10
10
Then match of "<value>" must return <is_matched>
11
11
Examples :
12
12
| value | is_matched |
13
+ # default checks
14
+ ## int
15
+ | 42 | false |
13
16
| 1 | false |
14
- | -1 | false |
15
17
| 0 | false |
16
- | 42 | false |
17
- | 42 .1 | false |
18
+ | -1 | false |
19
+ | -42 | false |
20
+ ## numeric int string
21
+ | "42 " | false |
22
+ | "1 " | false |
23
+ | "0 " | false |
24
+ | "-1 " | false |
25
+ | "-42 " | false |
26
+ ## float
27
+ | 42 .5 | false |
28
+ | 42 .0 | false |
18
29
| 1 .0 | false |
19
30
| 0 .0 | false |
20
31
| -1 .0 | false |
32
+ | -42 .0 | false |
33
+ | -42 .5 | false |
34
+ ## numeric float string
35
+ | "42 .5 " | false |
36
+ | "42 .0 " | false |
37
+ | "1 .0 " | false |
38
+ | "0 .0 " | false |
39
+ | "-1 .0 " | false |
40
+ | "-42 .0 " | false |
41
+ | "-42 .5 " | false |
42
+ ## extra float
21
43
| INF | false |
22
44
| -INF | false |
23
45
| NAN | false |
24
- | "1 " | false |
25
- | "0 " | false |
26
- | "string " | false |
27
- | "true " | false |
28
- | "false " | false |
29
- | "" | false |
46
+ ## null
30
47
| null | false |
48
+ ## bool
31
49
| true | true |
32
50
| false | false |
51
+ ## bool string
52
+ | "true " | false |
53
+ | "false " | false |
54
+ ## string
55
+ | "non empty " | false |
56
+ | "" | false |
57
+ ## array
33
58
| [] | false |
34
- | [1 ] | false |
59
+ | [0 => 23 ] | false |
60
+ | ['key ' => 42 ] | false |
61
+ ## object
35
62
| (object )[] | false |
63
+ ## enum
36
64
| TypeLang \Mapper \Tests \Stub \IntBackedEnumStub ::CASE | false |
37
65
| TypeLang \Mapper \Tests \Stub \StringBackedEnumStub ::CASE | false |
38
66
| TypeLang \Mapper \Tests \Stub \UnitEnumStub ::CASE | false |
@@ -42,29 +70,57 @@ Feature: Checking the "true" (TypeLang\Mapper\Type\BoolLiteralType) type behavio
42
70
Then cast of "<value>" must return <result>
43
71
Examples :
44
72
| value | result |
73
+ # default checks
74
+ ## int
75
+ | 42 | true |
45
76
| 1 | true |
46
- | -1 | true |
47
77
| 0 | <error : Passed value 0 is invalid > |
48
- | 42 | true |
49
- | 42 .1 | true |
78
+ | -1 | true |
79
+ | -42 | true |
80
+ ## numeric int string
81
+ | "42 " | true |
82
+ | "1 " | true |
83
+ | "0 " | <error : Passed value "0 " is invalid > |
84
+ | "-1 " | true |
85
+ | "-42 " | true |
86
+ ## float
87
+ | 42 .5 | true |
88
+ | 42 .0 | true |
50
89
| 1 .0 | true |
51
90
| 0 .0 | <error : Passed value 0 is invalid > |
52
91
| -1 .0 | true |
92
+ | -42 .0 | true |
93
+ | -42 .5 | true |
94
+ ## numeric float string
95
+ | "42 .5 " | true |
96
+ | "42 .0 " | true |
97
+ | "1 .0 " | true |
98
+ | "0 .0 " | true |
99
+ | "-1 .0 " | true |
100
+ | "-42 .0 " | true |
101
+ | "-42 .5 " | true |
102
+ ## extra float
53
103
| INF | true |
54
104
| -INF | true |
55
105
| NAN | true |
56
- | "1 " | true |
57
- | "0 " | <error : Passed value "0 " is invalid > |
58
- | "string " | true |
59
- | "true " | true |
60
- | "false " | true |
61
- | "" | <error : Passed value "" is invalid > |
106
+ ## null
62
107
| null | <error : Passed value null is invalid > |
108
+ ## bool
63
109
| true | true |
64
110
| false | <error : Passed value false is invalid > |
111
+ ## bool string
112
+ | "true " | true |
113
+ | "false " | true |
114
+ ## string
115
+ | "non empty " | true |
116
+ | "" | <error : Passed value "" is invalid > |
117
+ ## array
65
118
| [] | <error : Passed value [] is invalid > |
66
- | [1 ] | true |
119
+ | [0 => 23 ] | true |
120
+ | ['key ' => 42 ] | true |
121
+ ## object
67
122
| (object )[] | true |
123
+ ## enum
68
124
| TypeLang \Mapper \Tests \Stub \IntBackedEnumStub ::CASE | true |
69
125
| TypeLang \Mapper \Tests \Stub \StringBackedEnumStub ::CASE | true |
70
126
| TypeLang \Mapper \Tests \Stub \UnitEnumStub ::CASE | true |
@@ -74,29 +130,57 @@ Feature: Checking the "true" (TypeLang\Mapper\Type\BoolLiteralType) type behavio
74
130
Then cast of "<value>" must return <result>
75
131
Examples :
76
132
| value | result |
133
+ # default checks
134
+ ## int
135
+ | 42 | <error : Passed value 42 is invalid > |
77
136
| 1 | <error : Passed value 1 is invalid > |
78
137
| 0 | <error : Passed value 0 is invalid > |
79
138
| -1 | <error : Passed value -1 is invalid > |
80
- | 42 | <error : Passed value 42 is invalid > |
81
- | 42 .1 | <error : Passed value 42 .1 is invalid > |
139
+ | -42 | <error : Passed value -42 is invalid > |
140
+ ## numeric int string
141
+ | "42 " | <error : Passed value "42 " is invalid > |
142
+ | "1 " | <error : Passed value "1 " is invalid > |
143
+ | "0 " | <error : Passed value "0 " is invalid > |
144
+ | "-1 " | <error : Passed value "-1 " is invalid > |
145
+ | "-42 " | <error : Passed value "-42 " is invalid > |
146
+ ## float
147
+ | 42 .5 | <error : Passed value 42 .5 is invalid > |
148
+ | 42 .0 | <error : Passed value 42 is invalid > |
82
149
| 1 .0 | <error : Passed value 1 is invalid > |
83
150
| 0 .0 | <error : Passed value 0 is invalid > |
84
151
| -1 .0 | <error : Passed value -1 is invalid > |
152
+ | -42 .0 | <error : Passed value -42 is invalid > |
153
+ | -42 .5 | <error : Passed value -42 .5 is invalid > |
154
+ ## numeric float string
155
+ | "42 .5 " | <error : Passed value "42 .5 " is invalid > |
156
+ | "42 .0 " | <error : Passed value "42 .0 " is invalid > |
157
+ | "1 .0 " | <error : Passed value "1 .0 " is invalid > |
158
+ | "0 .0 " | <error : Passed value "0 .0 " is invalid > |
159
+ | "-1 .0 " | <error : Passed value "-1 .0 " is invalid > |
160
+ | "-42 .0 " | <error : Passed value "-42 .0 " is invalid > |
161
+ | "-42 .5 " | <error : Passed value "-42 .5 " is invalid > |
162
+ ## extra float
85
163
| INF | <error : Passed value INF is invalid > |
86
164
| -INF | <error : Passed value -INF is invalid > |
87
165
| NAN | <error : Passed value NAN is invalid > |
88
- | "1 " | <error : Passed value "1 " is invalid > |
89
- | "0 " | <error : Passed value "0 " is invalid > |
90
- | "string " | <error : Passed value "string " is invalid > |
91
- | "true " | <error : Passed value "true " is invalid > |
92
- | "false " | <error : Passed value "false " is invalid > |
93
- | "" | <error : Passed value "" is invalid > |
166
+ ## null
94
167
| null | <error : Passed value null is invalid > |
168
+ ## bool
95
169
| true | true |
96
170
| false | <error : Passed value false is invalid > |
171
+ ## bool string
172
+ | "true " | <error : Passed value "true " is invalid > |
173
+ | "false " | <error : Passed value "false " is invalid > |
174
+ ## string
175
+ | "non empty " | <error : Passed value "non empty " is invalid > |
176
+ | "" | <error : Passed value "" is invalid > |
177
+ ## array
97
178
| [] | <error : Passed value [] is invalid > |
98
- | [1 ] | <error : Passed value [1 ] is invalid > |
179
+ | [0 => 23 ] | <error : Passed value [23 ] is invalid > |
180
+ | ['key ' => 42 ] | <error : Passed value {"key ": 42 } is invalid > |
181
+ ## object
99
182
| (object )[] | <error : Passed value {} is invalid > |
183
+ ## enum
100
184
| TypeLang \Mapper \Tests \Stub \IntBackedEnumStub ::CASE | <error : Passed value {"name ": "CASE ", "value ": 3735928559 } is invalid > |
101
185
| TypeLang \Mapper \Tests \Stub \StringBackedEnumStub ::CASE | <error : Passed value {"name ": "CASE ", "value ": "case "} is invalid > |
102
186
| TypeLang \Mapper \Tests \Stub \UnitEnumStub ::CASE | <error : Passed value {"name ": "CASE "} is invalid > |
0 commit comments