Conditions | 6 |
Paths | 2 |
Total Lines | 35 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
28 | public function valueProvider( $stringlyTyped = true ) { |
||
29 | $values = [ |
||
30 | 'empty' => [ |
||
31 | [ 1, true, 1.0 ], |
||
32 | [ 1.0, true, 1.0 ], |
||
33 | [ 1.1, true, 1.1 ], |
||
34 | [ 0.2555, true, 0.2555 ], |
||
35 | [ '1.1.1', false ], |
||
36 | [ 'foobar', false ], |
||
37 | [ [], false ], |
||
38 | [ 'yes', false ], |
||
39 | [ false, false ], |
||
40 | ], |
||
41 | 'values' => [], |
||
42 | // 'values' => array( |
||
43 | // array( 1, true, 1 ), |
||
44 | // array( 'yes', false ), |
||
45 | // array( 'no', false ), |
||
46 | // array( 0.1, true, 0.1 ), |
||
47 | // array( 0.2555, false ), |
||
48 | // ), |
||
49 | ]; |
||
50 | |||
51 | if ( $stringlyTyped ) { |
||
52 | foreach ( $values as &$set ) { |
||
53 | foreach ( $set as &$value ) { |
||
54 | if ( is_float( $value[0] ) || is_int( $value[0] ) ) { |
||
55 | $value[0] = (string)$value[0]; |
||
56 | } |
||
57 | } |
||
58 | } |
||
59 | } |
||
60 | |||
61 | return $values; |
||
62 | } |
||
63 | |||
73 |