• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

brick / geo / 13865662283

14 Mar 2025 09:28PM UTC coverage: 50.726% (-0.06%) from 50.781%
13865662283

push

github

BenMorel
WIP

0 of 4 new or added lines in 1 file covered. (0.0%)

215 existing lines in 3 files now uncovered.

1852 of 3651 relevant lines covered (50.73%)

1000.92 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

44.44
/src/Exception/GeometryEngineException.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace Brick\Geo\Exception;
6

7
/**
8
 * Exception thrown by geometry engines.
9
 *
10
 * This exception is notably thrown when a specific method is not implemented by a geometry engine.
11
 */
12
final class GeometryEngineException extends GeometryException
13
{
14
    public static function wrap(\Exception $e) : GeometryEngineException
15
    {
16
        return new self('The engine returned an exception: ' . $e->getMessage(), $e);
472✔
17
    }
18

19
    public static function unimplementedMethod(string $methodName) : GeometryEngineException
20
    {
UNCOV
21
        $message = sprintf('%s() is currently not implemented.', $methodName);
221✔
22

UNCOV
23
        return new self($message);
221✔
24
    }
25

26
    public static function operationYieldedNoResult() : GeometryEngineException
27
    {
28
        return new self('This operation yielded no result on the target database.');
141✔
29
    }
30

31
    public static function unexpectedReturnType(
32
        string $expectedClassName,
33
        string $actualClassName,
34
    ) : GeometryEngineException {
35
        return new self(sprintf(
×
36
            'The geometry engine returned an unexpected type: expected %s, got %s.',
×
37
            $expectedClassName,
×
38
            $actualClassName,
×
39
        ));
×
40
    }
41
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc