Skip to content

Commit 7df164c

Browse files
committed
Move test #39 to grid #15
1 parent 9d71ffa commit 7df164c

File tree

1 file changed

+25
-31
lines changed

1 file changed

+25
-31
lines changed

tests/Constraints/CoerciveTest.php

Lines changed: 25 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -48,52 +48,46 @@ public function dataCoerceCases()
4848
array('NULL', 'null', 0, true), // #12
4949
array('array', '["-45"]', -45, true), // #13
5050
array('object', '{"a":"b"}', null, false), // #14
51+
array('array', '["ABC"]', null, false), // #15
5152
),
5253
'boolean' => array(
53-
array('string', '"true"', true, true), // #15
54-
array('integer', '1', true, true), // #16
55-
array('boolean', 'true', true, true), // #17
56-
array('NULL', 'null', false, true), // #18
57-
array('array', '["true"]', true, true), // #19
58-
array('object', '{"a":"b"}', null, false), // #20
59-
array('string', '""', null, false), // #21
60-
array('string', '"ABC"', null, false), // #22
61-
array('integer', '2', null, false), // #23
54+
array('string', '"true"', true, true), // #16
55+
array('integer', '1', true, true), // #17
56+
array('boolean', 'true', true, true), // #18
57+
array('NULL', 'null', false, true), // #19
58+
array('array', '["true"]', true, true), // #20
59+
array('object', '{"a":"b"}', null, false), // #21
60+
array('string', '""', null, false), // #22
61+
array('string', '"ABC"', null, false), // #23
62+
array('integer', '2', null, false), // #24
6263
),
6364
'NULL' => array(
64-
array('string', '""', null, true), // #24
65-
array('integer', '0', null, true), // #25
66-
array('boolean', 'false', null, true), // #26
67-
array('NULL', 'null', null, true), // #27
68-
array('array', '[0]', null, true), // #28
69-
array('object', '{"a":"b"}', null, false), // #29
70-
array('string', '"null"', null, false), // #30
71-
array('integer', '-1', null, false), // #31
65+
array('string', '""', null, true), // #25
66+
array('integer', '0', null, true), // #26
67+
array('boolean', 'false', null, true), // #27
68+
array('NULL', 'null', null, true), // #28
69+
array('array', '[0]', null, true), // #29
70+
array('object', '{"a":"b"}', null, false), // #30
71+
array('string', '"null"', null, false), // #31
72+
array('integer', '-1', null, false), // #32
7273
),
7374
'array' => array(
74-
array('string', '"ABC"', array('ABC'), true), // #32
75-
array('integer', '45', array(45), true), // #33
76-
array('boolean', 'true', array(true), true), // #34
77-
array('NULL', 'null', array(null), true), // #35
78-
array('array', '["ABC"]', array('ABC'), true), // #36
79-
array('object', '{"a":"b"}', null, false), // #37
75+
array('string', '"ABC"', array('ABC'), true), // #33
76+
array('integer', '45', array(45), true), // #34
77+
array('boolean', 'true', array(true), true), // #35
78+
array('NULL', 'null', array(null), true), // #36
79+
array('array', '["ABC"]', array('ABC'), true), // #37
80+
array('object', '{"a":"b"}', null, false), // #38
8081
),
8182
);
8283

83-
// #38 check post-coercion validation (to array)
84+
// #39 check post-coercion validation (to array)
8485
$tests[] = array(
8586
'{"properties":{"propertyOne":{"type":"array","items":[{"type":"number"}]}}}',
8687
'{"propertyOne":"ABC"}',
8788
'string', null, null, false
8889
);
8990

90-
// #39 check post-coercion validation (from array)
91-
$tests[] = array(
92-
'{"properties":{"propertyOne":{"type":"number"}}}',
93-
'{"propertyOne":["ABC"]}',
94-
'array', null, null, false
95-
);
96-
9791
// #40 check multiple types (first valid)
9892
$tests[] = array(
9993
'{"properties":{"propertyOne":{"type":["number", "string"]}}}',

0 commit comments

Comments
 (0)