@@ -56,12 +56,23 @@ public function testValidCoerceCases($input, $schema, $errors = array())
56
56
57
57
$ this ->assertTrue (gettype ($ value ->number ) == "double " );
58
58
$ this ->assertTrue (gettype ($ value ->integer ) == "integer " );
59
+ $ this ->assertTrue (gettype ($ value ->negativeInteger ) == "integer " );
59
60
$ this ->assertTrue (gettype ($ value ->boolean ) == "boolean " );
60
61
62
+ $ this ->assertTrue ($ value ->number === 1.5 );
63
+ $ this ->assertTrue ($ value ->integer === 1 );
64
+ $ this ->assertTrue ($ value ->negativeInteger === -2 );
65
+ $ this ->assertTrue ($ value ->boolean === true );
66
+
61
67
$ this ->assertTrue (gettype ($ value ->multitype1 ) == "boolean " );
62
68
$ this ->assertTrue (gettype ($ value ->multitype2 ) == "double " );
63
69
$ this ->assertTrue (gettype ($ value ->multitype3 ) == "integer " );
64
70
71
+ $ this ->assertTrue ($ value ->number === 1.5 );
72
+ $ this ->assertTrue ($ value ->integer === 1 );
73
+ $ this ->assertTrue ($ value ->negativeInteger === -2 );
74
+ $ this ->assertTrue ($ value ->boolean === true );
75
+
65
76
$ this ->assertTrue ($ validator ->isValid (), print_r ($ validator ->getErrors (), true ));
66
77
}
67
78
@@ -111,6 +122,7 @@ public function getValidCoerceTests()
111
122
"string":"string test",
112
123
"number":"1.5",
113
124
"integer":"1",
125
+ "negativeInteger":"-2",
114
126
"boolean":"true",
115
127
"object":{},
116
128
"array":[],
@@ -132,6 +144,7 @@ public function getValidCoerceTests()
132
144
"string":{"type":"string"},
133
145
"number":{"type":"number"},
134
146
"integer":{"type":"integer"},
147
+ "negativeInteger":{"type":"integer"},
135
148
"boolean":{"type":"boolean"},
136
149
"object":{"type":"object"},
137
150
"array":{"type":"array"},
0 commit comments