Code Duplication    Length = 12-12 lines in 2 locations

src/Domain/Place/VO/Location.php 1 location

@@ 32-43 (lines=12) @@
29
        $this->longitude = (float) $longitude;
30
    }
31
32
    private function assertNumeric($type, $coordinate)
33
    {
34
        if (!is_float($coordinate) && !is_int($coordinate) && !is_double($coordinate)) {
35
            throw new InvalidCoordinateException(
36
                sprintf(
37
                    'Invalid %s: expected float, int or double, got %s',
38
                    $type,
39
                    gettype($coordinate)
40
                )
41
            );
42
        }
43
    }
44
45
    /**
46
     * @return float

src/Domain/Place/VO/Radius.php 1 location

@@ 17-28 (lines=12) @@
14
    /**
15
     * @param int|float $radius
16
     */
17
    public function __construct($radius)
18
    {
19
        if (!is_int($radius) && !is_float($radius)) {
20
            throw new InvalidRadiusException(
21
                sprintf(
22
                    'Invalid radius: expected float or int, got %s',
23
                    gettype($radius)
24
                )
25
            );
26
        }
27
        $this->radius = (float) $radius;
28
    }
29
30
    /**
31
     * @return float