Added profile files per test generation

This commit is contained in:
Michael Krasnyk
2016-09-26 22:25:54 +02:00
committed by Moritz Kobitzsch
parent 89264eb89b
commit 3f3c85ba72
6 changed files with 87 additions and 83 deletions
+27 -8
View File
@@ -1,9 +1,23 @@
@routing @testbot @sidebias
Feature: Testbot - side bias
Background:
Given the profile file
"""
require 'testbot'
properties.left_hand_driving = true
"""
Scenario: Left hand bias
Given the profile "lhs"
And the node map
Given the profile file "testbot" extended with
"""
properties.left_hand_driving = true
function turn_function (angle)
local k = 10 * angle * angle * 50 / (90.0 * 90.0)
return (angle >= 0) and k * 1.2 or k / 1.2
end
"""
Given the node map
| a | | b | | c |
| | | | | |
| | | d | | |
@@ -19,7 +33,14 @@ Feature: Testbot - side bias
| d | c | bd,bc,bc | 100s +-1 |
Scenario: Right hand bias
Given the profile "rhs"
Given the profile file "testbot" extended with
"""
properties.left_hand_driving = false
function turn_function (angle)
local k = 10 * angle * angle * 50 / (90.0 * 90.0)
return (angle >= 0) and k / 1.2 or k * 1.2
end
"""
And the node map
| a | | b | | c |
| | | | | |
@@ -36,7 +57,6 @@ Feature: Testbot - side bias
| d | c | bd,bc,bc | 82s +-1 |
Scenario: Roundabout exit counting for left sided driving
Given the profile "lhs"
And a grid size of 10 meters
And the node map
| | | a | | |
@@ -44,7 +64,7 @@ Feature: Testbot - side bias
| h | g | | c | d |
| | | e | | |
| | | f | | |
And the ways
And the ways
| nodes | junction |
| ab | |
| cd | |
@@ -52,14 +72,13 @@ Feature: Testbot - side bias
| gh | |
| bcegb | roundabout |
When I route I should get
When I route I should get
| waypoints | route | turns |
| a,d | ab,cd,cd | depart,roundabout turn left exit-1,arrive |
| a,f | ab,ef,ef | depart,roundabout turn straight exit-2,arrive |
| a,h | ab,gh,gh | depart,roundabout turn right exit-3,arrive |
Scenario: Mixed Entry and Exit
Given the profile "lhs"
Scenario: Mixed Entry and Exit
And a grid size of 10 meters
And the node map
| | c | | a | |