@routing @fastest @testbot
Feature: Choosing fastest route

    Background:
        Given the profile "testbot"

    Scenario: Pick the geometrically shortest route, way types being equal
        Given the node map
            |   |   | s |   |   |
            |   |   | t |   |   |
            | x | a |   | b | y |

        And the ways
            | nodes | highway |
            | xa    | primary |
            | by    | primary |
            | atb   | primary |
            | asb   | primary |

        When I route I should get
            | from | to | route        |
            | x    | y  | xa,atb,by,by |
            | y    | x  | by,atb,xa,xa |

    Scenario: Pick the fastest route, even when it's longer
        Given the node map
            |   | p |   |
            | a | s | b |

        And the ways
            | nodes | highway   |
            | apb   | primary   |
            | asb   | secondary |

        When I route I should get
            | from | to | route   |
            | a    | b  | apb,apb |
            | b    | a  | apb,apb |