Code Duplication    Length = 14-14 lines in 2 locations

includes/utils/AvroValidator.php 2 locations

@@ 56-69 (lines=14) @@
53
				return self::wrongType( 'string', $datum );
54
			}
55
			return [];
56
		case AvroSchema::INT_TYPE:
57
			if ( !is_int( $datum ) ) {
58
				return self::wrongType( 'integer', $datum );
59
			}
60
			if ( AvroSchema::INT_MIN_VALUE > $datum
61
				|| $datum > AvroSchema::INT_MAX_VALUE
62
			) {
63
				return self::outOfRange(
64
					AvroSchema::INT_MIN_VALUE,
65
					AvroSchema::INT_MAX_VALUE,
66
					$datum
67
				);
68
			}
69
			return [];
70
		case AvroSchema::LONG_TYPE:
71
			if ( !is_int( $datum ) ) {
72
				return self::wrongType( 'integer', $datum );
@@ 70-83 (lines=14) @@
67
				);
68
			}
69
			return [];
70
		case AvroSchema::LONG_TYPE:
71
			if ( !is_int( $datum ) ) {
72
				return self::wrongType( 'integer', $datum );
73
			}
74
			if ( AvroSchema::LONG_MIN_VALUE > $datum
75
				|| $datum > AvroSchema::LONG_MAX_VALUE
76
			) {
77
				return self::outOfRange(
78
					AvroSchema::LONG_MIN_VALUE,
79
					AvroSchema::LONG_MAX_VALUE,
80
					$datum
81
				);
82
			}
83
			return [];
84
		case AvroSchema::FLOAT_TYPE:
85
		case AvroSchema::DOUBLE_TYPE:
86
			if ( !is_float( $datum ) && !is_int( $datum ) ) {