Code Duplication    Length = 3-3 lines in 2 locations

src/Validator.php 2 locations

@@ 65-67 (lines=3) @@
62
63
		$listCheck = self::isList($structure);
64
		if (!$listCheck) {
65
			if (count($data) > 0 && self::isList($data)) {
66
				throw new ValidatorException(sprintf('Unexpected list structure (%s elements found) in %s', count($data), self::getStructurePath($path)));
67
			}
68
69
			$diff = array_diff_key($data, $structure);
70
			if (count($diff) > 0) {
@@ 79-81 (lines=3) @@
76
				throw new ValidatorException(sprintf('Missing keys (%s) in %s', implode(', ', array_keys($diff)), self::getStructurePath($path)));
77
			}
78
79
		} elseif (count($data) > 0 && !self::isList($data)) {
80
			throw new ValidatorException(sprintf('Expected list structure in %s', self::getStructurePath($path)));
81
		}
82
83
		foreach ($data as $key => $value) {
84
			try {