gitextract_c6fituri/ ├── .clang-format ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── format.yml │ ├── linux-build.yml │ ├── qt5.yml │ ├── run-all.yml │ ├── windows-build.yml │ └── zizmor-analysis.yaml ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── cmake/ │ └── modules/ │ ├── FindAsio.cmake │ ├── FindTCLAP.cmake │ ├── FindValgrind.cmake │ └── GitVersion.cmake ├── examples/ │ ├── CMakeLists.txt │ ├── Calc/ │ │ ├── CMakeLists.txt │ │ ├── README.txt │ │ ├── features/ │ │ │ ├── addition.feature │ │ │ ├── division.feature │ │ │ └── step_definitions/ │ │ │ ├── BoostCalculatorSteps.cpp │ │ │ ├── CalculatorSteps.cpp │ │ │ ├── FuncArgsCalculatorSteps.cpp │ │ │ ├── GTestCalculatorSteps.cpp │ │ │ ├── QtTestCalculatorSteps.cpp │ │ │ └── cucumber.wire │ │ └── src/ │ │ ├── Calculator.cpp │ │ └── Calculator.hpp │ ├── CalcQt/ │ │ ├── CMakeLists.txt │ │ ├── README.txt │ │ ├── features/ │ │ │ ├── addition.feature │ │ │ ├── behavior.feature │ │ │ ├── initialization.feature │ │ │ ├── step_definitions/ │ │ │ │ ├── BoostCalculatorQtSteps.cpp │ │ │ │ ├── CalculatorQtSteps.cpp │ │ │ │ ├── GTestCalculatorQtSteps.cpp │ │ │ │ ├── QtTestCalculatorQtSteps.cpp │ │ │ │ └── cucumber.wire │ │ │ └── subtraction.feature │ │ └── src/ │ │ ├── CalcQt.cpp │ │ ├── Calculator.cpp │ │ ├── Calculator.hpp │ │ ├── CalculatorWidget.cpp │ │ └── CalculatorWidget.hpp │ └── FeatureShowcase/ │ ├── CMakeLists.txt │ ├── README.txt │ └── features/ │ ├── step_definitions/ │ │ ├── TableSteps.cpp │ │ ├── TagSteps.cpp │ │ └── cucumber.wire │ ├── table.feature │ └── tag.feature ├── include/ │ └── cucumber-cpp/ │ ├── autodetect.hpp │ ├── defs.hpp │ ├── generic.hpp │ └── internal/ │ ├── ContextManager.hpp │ ├── CukeCommands.hpp │ ├── CukeEngine.hpp │ ├── CukeEngineImpl.hpp │ ├── Macros.hpp │ ├── RegistrationMacros.hpp │ ├── Scenario.hpp │ ├── Table.hpp │ ├── connectors/ │ │ └── wire/ │ │ ├── ProtocolHandler.hpp │ │ ├── WireProtocol.hpp │ │ ├── WireProtocolCommands.hpp │ │ └── WireServer.hpp │ ├── defs.hpp │ ├── drivers/ │ │ ├── BoostDriver.hpp │ │ ├── DriverSelector.hpp │ │ ├── GTestDriver.hpp │ │ ├── GenericDriver.hpp │ │ └── QtTestDriver.hpp │ ├── hook/ │ │ ├── HookMacros.hpp │ │ ├── HookRegistrar.hpp │ │ └── Tag.hpp │ ├── step/ │ │ ├── StepMacros.hpp │ │ └── StepManager.hpp │ └── utils/ │ ├── IndexSequence.hpp │ └── Regex.hpp ├── run-linux.sh ├── run-windows.ps1 ├── src/ │ ├── CMakeLists.txt │ ├── ContextManager.cpp │ ├── CukeCommands.cpp │ ├── CukeEngine.cpp │ ├── CukeEngineImpl.cpp │ ├── HookRegistrar.cpp │ ├── Regex.cpp │ ├── Scenario.cpp │ ├── StepManager.cpp │ ├── Table.cpp │ ├── Tag.cpp │ ├── connectors/ │ │ └── wire/ │ │ ├── WireProtocol.cpp │ │ ├── WireProtocolCommands.cpp │ │ └── WireServer.cpp │ ├── drivers/ │ │ ├── BoostDriver.cpp │ │ ├── GTestDriver.cpp │ │ ├── GenericDriver.cpp │ │ └── QtTestDriver.cpp │ └── main.cpp └── tests/ ├── CMakeLists.txt ├── integration/ │ ├── ContextHandlingTest.cpp │ ├── HookRegistrationTest.cpp │ ├── StepRegistrationTest.cpp │ ├── TaggedHookRegistrationTest.cpp │ ├── WireProtocolTest.cpp │ ├── WireServerTest.cpp │ └── drivers/ │ ├── BoostDriverTest.cpp │ ├── GTestDriverTest.cpp │ ├── GenericDriverTest.cpp │ └── QtTestDriverTest.cpp ├── unit/ │ ├── BasicStepTest.cpp │ ├── ContextManagerTest.cpp │ ├── CukeCommandsTest.cpp │ ├── RegexTest.cpp │ ├── StepCallChainTest.cpp │ ├── StepManagerTest.cpp │ ├── TableTest.cpp │ └── TagTest.cpp └── utils/ ├── ContextManagerTestDouble.hpp ├── CukeCommandsFixture.hpp ├── DriverTestRunner.hpp ├── HookRegistrationFixture.hpp └── StepManagerTestDouble.hpp