Files
cleveragents-core/features/pure_graph_coverage.feature
T

27 lines
1.1 KiB
Gherkin

Feature: PureGraph coverage
As a developer
I want to cover uncovered lines in PureGraph
So that code coverage improves for pure_graph.py
Scenario: Topological order keeps start and end boundaries
Given a pure graph with nodes "alpha" and "beta"
When I list its topological order
Then the order should be start alpha beta end
Scenario: Execute applies registered node functions sequentially
Given a pure graph with function nodes "double" and "increment"
And registered functions that double then increment
When I execute the pure graph starting with 1
Then the final result should be 3
And the functions should run in declaration order
Scenario: Execute skips unregistered functions
Given a pure graph with a missing function node
When I execute the pure graph starting with 5
Then the result should remain 5
Scenario: Nodes without functions do not change value
Given a pure graph with non-functional nodes "alpha" and "beta"
When I execute the pure graph starting with 7
Then the result should remain 7