diff --git a/tests/Testing.h b/tests/Testing.h index 6da7f4a7..1e70ccdb 100644 --- a/tests/Testing.h +++ b/tests/Testing.h @@ -43,6 +43,7 @@ namespace Testing { OperationType_CloseViaDockWidgetAPI, ///< Closing programatically via DockWidget::close() OperationType_HideViaDockWidgetAPI, ///< Hidding programatically via DockWidget::hide() OperationType_ShowViaDockWidgetAPI, ///< Hidding programatically via DockWidget::show() + OperationType_Count /// Keep at end }; ///@brief Describes a testable action. diff --git a/tests/fuzzer.cpp b/tests/fuzzer.cpp index 9a85a82a..8bfed57c 100644 --- a/tests/fuzzer.cpp +++ b/tests/fuzzer.cpp @@ -119,7 +119,10 @@ public: Testing::Operation getRandomOperation() { Testing::Operation operation; - operation.operationType = OperationType_CloseViaDockWidgetAPI; // TODO + + std::uniform_int_distribution<> operationDistrib(OperationType_None + 1, OperationType_Count - 1); + operation.operationType = OperationType(operationDistrib(m_randomEngine)); + return operation; }