From 823c6ccfe98dc13ad10452defb0137518099912a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Sat, 23 Aug 2025 21:38:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=B0=D0=B7=D0=BE=D0=B2=D1=8B=D0=B9=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D0=BB=D0=B5=D1=80=20?= =?UTF-8?q?=D1=81=D0=BE=D0=B1=D1=80=D0=B0=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .clang-format | 55 --------------------- CMakeLists.txt | 16 +++++- Nihilus.xml | 15 +----- src/endpoints_handlers/AuthController.cpp | 7 --- src/endpoints_handlers/AuthController.h | 9 ---- src/endpoints_handlers/Controller.h | 20 ++++++++ src/endpoints_handlers/IController.h | 26 ++++++++++ tests/endpoint_handlers/Controller_TEST.cpp | 30 +++++++++++ 8 files changed, 92 insertions(+), 86 deletions(-) delete mode 100644 .clang-format delete mode 100644 src/endpoints_handlers/AuthController.cpp delete mode 100644 src/endpoints_handlers/AuthController.h create mode 100644 src/endpoints_handlers/Controller.h create mode 100644 src/endpoints_handlers/IController.h create mode 100644 tests/endpoint_handlers/Controller_TEST.cpp diff --git a/.clang-format b/.clang-format deleted file mode 100644 index 9d0feb9..0000000 --- a/.clang-format +++ /dev/null @@ -1,55 +0,0 @@ -# Generated from CLion C/C++ Code Style settings ---- -Language: Cpp -BasedOnStyle: LLVM -AlignConsecutiveAssignments: false -AlignConsecutiveDeclarations: false -AlignOperands: false -AlignTrailingComments: false -AlwaysBreakTemplateDeclarations: Yes -BraceWrapping: - AfterCaseLabel: true - AfterClass: true - AfterControlStatement: true - AfterEnum: true - AfterFunction: true - AfterNamespace: true - AfterStruct: true - AfterUnion: true - AfterExternBlock: true - BeforeCatch: true - BeforeElse: true - BeforeLambdaBody: true - BeforeWhile: true - SplitEmptyFunction: true - SplitEmptyRecord: true - SplitEmptyNamespace: true -BreakBeforeBraces: Custom -BreakConstructorInitializers: AfterColon -BreakConstructorInitializersBeforeComma: false -ColumnLimit: 100 -ConstructorInitializerAllOnOneLineOrOnePerLine: false -ContinuationIndentWidth: 2 -IncludeCategories: - - Regex: '^<.*' - Priority: 1 - - Regex: '^".*' - Priority: 2 - - Regex: '.*' - Priority: 3 -IncludeIsMainRegex: '([-_](test|unittest))?$' -IndentAccessModifiers: True -IndentCaseBlocks: true -InsertNewlineAtEOF: true -MacroBlockBegin: '' -MacroBlockEnd: '' -MaxEmptyLinesToKeep: 2 -PointerAlignment: Left -SpaceInEmptyParentheses: false -SpacesInAngles: false -SpacesInConditionalStatement: false -SpacesInCStyleCastParentheses: false -SpacesInParentheses: false -TabWidth: 2 -AccessModifierOffset: 1 -... diff --git a/CMakeLists.txt b/CMakeLists.txt index 509755c..401c069 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,8 +27,8 @@ add_executable(App ./src/main.cpp ./src/helpers/helpers.h ./src/helpers/helpers.cpp ./src/endpoints_handlers/HandleRequest.h - ./src/endpoints_handlers/AuthController.h - ./src/endpoints_handlers/AuthController.cpp + ./src/endpoints_handlers/IController.h + ./src/endpoints_handlers/Controller.h ./src/session/HttpSession.h ./src/session/HttpSession.cpp ./src/session/WebsocketSession.h @@ -48,3 +48,15 @@ add_executable(HelpersTests ./tests/helpers/helpers_TEST.cpp ./src/helpers/helpers.cpp) target_link_libraries(HelpersTests PRIVATE Boost::boost) add_test(HelpersTests HelpersTests) + +add_executable(ControllerTests ./tests/endpoint_handlers/Controller_TEST.cpp + ./src/endpoints_handlers/IController.h + ./src/endpoints_handlers/Controller.h) +target_link_libraries(ControllerTests PRIVATE Boost::boost) +add_test(ControllerTests ControllerTests) + +if (WIN32) + target_compile_definitions(App PRIVATE WIN32_LEAN_AND_MEAN NOMINMAX) + target_compile_definitions(HelpersTests PRIVATE WIN32_LEAN_AND_MEAN NOMINMAX) + target_compile_definitions(ControllerTests PRIVATE WIN32_LEAN_AND_MEAN NOMINMAX) +endif() diff --git a/Nihilus.xml b/Nihilus.xml index 13e08d1..e1c3aff 100644 --- a/Nihilus.xml +++ b/Nihilus.xml @@ -1,5 +1,6 @@