public function testAddToPathEmptyWithZero() { $path = ''; $value = '0'; $expected = '/0'; $this->assertEquals($expected, Utils::pathAdd($path, $value)); }
public function validate($data, $schema, $key = null) { $this->path = Utils::pathAdd($this->path, $key); $this->validateCommon($data, $schema); $type = gettype($data); switch ($type) { case 'object': $this->validateObject($data, $schema); break; case 'array': $this->validateArray($data, $schema); break; case 'double': # no break # no break case 'integer': $this->validateNumber($data, $schema); break; case 'string': $this->validateString($data, $schema); break; } }