From 18514e46e1b85c0c8cf53e8a7af8d80eaa3f890b Mon Sep 17 00:00:00 2001 From: KovtunV Date: Sun, 18 Aug 2024 11:04:17 +0200 Subject: [PATCH] add perf tests --- .github/workflows/project-build.yml | 12 +- Directory.Packages.props | 1 + benchResults/Benchmark.xlsx | Bin 18234 -> 18261 bytes src/ConsoleApp/Benchmark/Base/BenchBase.cs | 2 +- .../Helpers/FormulaModelFactory.cs | 29 ----- .../NoStringEvaluating.Tests.csproj | 4 + .../PerfTests/PerformanceTests.cs | 115 ++++++++++++++++++ .../PerfTests/Report/ReportContainer.cs | 11 ++ .../PerfTests/Report/ReportExtensions.cs | 37 ++++++ .../PerfTests/Report/ReportItem.cs | 6 + .../PerfTests/Report/ReportWriter.cs | 36 ++++++ .../{ => UnitTests}/Data/CheckFormula.cs | 6 +- .../{ => UnitTests}/Data/EvaluateBoolean.cs | 6 +- .../{ => UnitTests}/Data/EvaluateDateTime.cs | 6 +- .../{ => UnitTests}/Data/EvaluateNumber.cs | 6 +- .../Data/EvaluateNumberList.cs | 6 +- .../{ => UnitTests}/Data/EvaluateWord.cs | 6 +- .../{ => UnitTests}/Data/EvaluateWordList.cs | 6 +- .../{ => UnitTests}/Data/ParseFormula.cs | 6 +- .../Functions/Excel/CountFunctionTests.cs | 2 +- .../Excel/Date/AddHoursFunctionTests.cs | 2 +- .../Excel/Date/AddMinutesFunctionTests.cs | 2 +- .../Excel/Date/AddSecondsFunctionTests.cs | 2 +- .../Excel/Date/DateDifFunctionTests.cs | 2 +- .../Excel/Date/DateFormatFunctionTests.cs | 2 +- .../Functions/Excel/Date/DayFunctionTests.cs | 2 +- .../Excel/Date/MonthFunctionTests.cs | 2 +- .../Functions/Excel/Date/NowFunctionTests.cs | 2 +- .../Excel/Date/TimeDifFunctionTests.cs | 4 +- .../Excel/Date/ToDateTimeFunctionTests.cs | 2 +- .../Excel/Date/TodayFunctionTests.cs | 2 +- .../Excel/Date/WeekDayFunctionTests.cs | 2 +- .../Functions/Excel/Date/YearFunctionTests.cs | 2 +- .../Functions/Excel/IsErrorFunctionTests.cs | 2 +- .../Functions/Excel/IsMemberFunctionTests.cs | 2 +- .../Functions/Excel/IsNumberFunctionTests.cs | 2 +- .../Functions/Excel/LenFunctionTests.cs | 2 +- .../Functions/Excel/SortFunctionTests.cs | 2 +- .../Functions/Excel/ToNumberFunctionTests.cs | 2 +- .../Excel/Word/ConcatFunctionTests.cs | 2 +- .../Excel/Word/ExplodeFunctionTests.cs | 2 +- .../Excel/Word/ImplodeFunctionTests.cs | 2 +- .../Excel/Word/IsTextFunctionTests.cs | 2 +- .../Functions/Excel/Word/LeftFunctionTests.cs | 2 +- .../Excel/Word/LowerFunctionTests.cs | 2 +- .../Excel/Word/MiddleFunctionTests.cs | 2 +- .../Excel/Word/ProperFunctionTests.cs | 2 +- .../Excel/Word/ReplaceFunctionTests.cs | 2 +- .../Excel/Word/RightFunctionTests.cs | 2 +- .../Functions/Excel/Word/TextFunctionTests.cs | 2 +- .../Excel/Word/UniqueFunctionTests.cs | 2 +- .../Excel/Word/UpperFunctionTests.cs | 2 +- .../Functions/FunctionIntegrationTests.cs | 2 +- .../Functions/FunctionTests.cs | 4 +- .../Functions/Logic/AndFunctionTests.cs | 2 +- .../Functions/Logic/IfFunctionTests.cs | 2 +- .../Functions/Logic/IffFunctionTests.cs | 2 +- .../Functions/Logic/IsNanFunctionTests.cs | 2 +- .../Functions/Logic/NotAliasFunctionTests.cs | 2 +- .../Functions/Logic/NotFunctionTests.cs | 2 +- .../Functions/Logic/OrFunctionTests.cs | 2 +- .../Functions/Math/AbsFunctionTests.cs | 4 +- .../Functions/Math/AddFunctionTests.cs | 4 +- .../Functions/Math/CeilFunctionTests.cs | 4 +- .../Functions/Math/FactFunctionTests.cs | 4 +- .../Functions/Math/FibFunctionTests.cs | 4 +- .../Functions/Math/FloorFunctionTests.cs | 4 +- .../Functions/Math/GcdFunctionTests.cs | 4 +- .../Functions/Math/LcmFunctionTests.cs | 4 +- .../Functions/Math/LnFunctionTests.cs | 4 +- .../Functions/Math/Log10FunctionTests.cs | 4 +- .../Functions/Math/Log2FunctionTests.cs | 4 +- .../Functions/Math/LogFunctionTests.cs | 4 +- .../Functions/Math/MaxFunctionTests.cs | 4 +- .../Functions/Math/MeanFunctionTests.cs | 4 +- .../Functions/Math/MinFunctionTests.cs | 4 +- .../Functions/Math/ModFunctionTests.cs | 4 +- .../Functions/Math/MultiFunctionTests.cs | 4 +- .../Functions/Math/RoundFunctionTests.cs | 4 +- .../Functions/Math/SgnFunctionTests.cs | 4 +- .../Functions/Math/SignFunctionTests.cs | 4 +- .../Functions/Math/SqrtFunctionTests.cs | 4 +- .../Trigonometry/Cos/AcosFunctionTests.cs | 4 +- .../Trigonometry/Cos/AcoshFunctionTests.cs | 4 +- .../Trigonometry/Cos/ArccosFunctionTests.cs | 4 +- .../Trigonometry/Cos/ArccoshFunctionTests.cs | 4 +- .../Trigonometry/Cos/ArcosFunctionTests.cs | 4 +- .../Trigonometry/Cos/ArcoshFunctionTests.cs | 4 +- .../Math/Trigonometry/Cos/CosFunctionTests.cs | 4 +- .../Trigonometry/Cos/CoshFunctionTests.cs | 4 +- .../Cosec/AcosechFunctionTests.cs | 4 +- .../Trigonometry/Cosec/AcschFunctionTests.cs | 4 +- .../Cosec/ArccschFunctionTests.cs | 4 +- .../Cosec/ArcosechFunctionTests.cs | 4 +- .../Trigonometry/Cosec/ArcschFunctionTests.cs | 4 +- .../Trigonometry/Cosec/CosecFunctionTests.cs | 4 +- .../Trigonometry/Cosec/CosechFunctionTests.cs | 4 +- .../Trigonometry/Cosec/CscFunctionTests.cs | 4 +- .../Trigonometry/Cosec/CschFunctionTests.cs | 4 +- .../Trigonometry/Cotan/AcotFunctionTests.cs | 4 +- .../Trigonometry/Cotan/AcothFunctionTests.cs | 4 +- .../Trigonometry/Cotan/ActanFunctionTests.cs | 4 +- .../Trigonometry/Cotan/ActanhFunctionTests.cs | 4 +- .../Trigonometry/Cotan/ActgFunctionTests.cs | 4 +- .../Trigonometry/Cotan/ActghFunctionTests.cs | 4 +- .../Trigonometry/Cotan/ArccotFunctionTests.cs | 4 +- .../Cotan/ArccothFunctionTests.cs | 4 +- .../Cotan/ArcctanFunctionTests.cs | 4 +- .../Cotan/ArcctanhFunctionTests.cs | 4 +- .../Trigonometry/Cotan/ArcctgFunctionTests.cs | 4 +- .../Cotan/ArcctghFunctionTests.cs | 4 +- .../Trigonometry/Cotan/CotFunctionTests.cs | 4 +- .../Trigonometry/Cotan/CothFunctionTests.cs | 4 +- .../Trigonometry/Cotan/CtanFunctionTests.cs | 4 +- .../Trigonometry/Cotan/CtanhFunctionTests.cs | 4 +- .../Trigonometry/Cotan/CtgFunctionTests.cs | 4 +- .../Trigonometry/Cotan/CtghFunctionTests.cs | 4 +- .../Math/Trigonometry/DegFunctionTests.cs | 4 +- .../Math/Trigonometry/ExpFunctionTests.cs | 4 +- .../Math/Trigonometry/RadFunctionTests.cs | 4 +- .../Trigonometry/Sec/ArcsecFunctionTests.cs | 4 +- .../Trigonometry/Sec/ArcsechFunctionTests.cs | 4 +- .../Trigonometry/Sec/ArsechFunctionTests.cs | 4 +- .../Trigonometry/Sec/AsechFunctionTests.cs | 4 +- .../Math/Trigonometry/Sec/SecFunctionTests.cs | 4 +- .../Trigonometry/Sec/SechFunctionTests.cs | 4 +- .../Trigonometry/Sin/ArcsinFunctionTests.cs | 4 +- .../Trigonometry/Sin/ArcsinhFunctionTests.cs | 4 +- .../Trigonometry/Sin/ArsinFunctionTests.cs | 4 +- .../Trigonometry/Sin/ArsinhFunctionTests.cs | 4 +- .../Trigonometry/Sin/AsinFunctionTests.cs | 4 +- .../Trigonometry/Sin/AsinhFunctionTests.cs | 4 +- .../Math/Trigonometry/Sin/SinFunctionTests.cs | 4 +- .../Trigonometry/Sin/SinhFunctionTests.cs | 4 +- .../Trigonometry/Tan/ArctanFunctionTests.cs | 4 +- .../Trigonometry/Tan/ArctanhFunctionTests.cs | 4 +- .../Trigonometry/Tan/ArctgFunctionTests.cs | 4 +- .../Trigonometry/Tan/ArctghFunctionTests.cs | 4 +- .../Trigonometry/Tan/AtanFunctionTests.cs | 4 +- .../Trigonometry/Tan/AtanhFunctionTests.cs | 4 +- .../Math/Trigonometry/Tan/AtgFunctionTests.cs | 4 +- .../Trigonometry/Tan/AtghFunctionTests.cs | 4 +- .../Math/Trigonometry/Tan/TanFunctionTests.cs | 4 +- .../Trigonometry/Tan/TanhFunctionTests.cs | 4 +- .../Math/Trigonometry/Tan/TgFunctionTests.cs | 4 +- .../Math/Trigonometry/Tan/TghFunctionTests.cs | 4 +- .../Functions/Null/IfNullFunctionTests.cs | 2 +- .../Functions/Null/IsNullFunctionTests.cs | 2 +- .../Functions/Null/NullIfFunctionTests.cs | 2 +- .../Helpers/EvaluatorFacadeFactory.cs | 2 +- .../{ => UnitTests}/Helpers/Extensions.cs | 2 +- .../UnitTests/Helpers/FormulaModelFactory.cs | 28 +++++ .../Helpers/InternalValueFactory.cs | 2 +- .../Helpers/VariablesContainer.cs | 2 +- .../{ => UnitTests}/Models/FormulaModel.cs | 2 +- .../Models/Values/EvaluatorValueTests.cs | 2 +- .../Values/InternalEvaluatorValueTests.cs | 2 +- .../NoStringEvaluatorNullableTests.cs | 4 +- .../{ => UnitTests}/NoStringEvaluatorTests.cs | 19 ++- .../Services/Checking/FormulaCheckerTests.cs | 9 +- .../Services/OperationProcessorTests.cs | 2 +- .../Services/Parsing/FormulaParserTests.cs | 9 +- .../Services/Value/WordFormatterTests.cs | 2 +- 163 files changed, 519 insertions(+), 303 deletions(-) delete mode 100644 src/NoStringEvaluating.Tests/Helpers/FormulaModelFactory.cs create mode 100644 src/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs create mode 100644 src/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs create mode 100644 src/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs create mode 100644 src/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs create mode 100644 src/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/CheckFormula.cs (93%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/EvaluateBoolean.cs (96%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/EvaluateDateTime.cs (82%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/EvaluateNumber.cs (98%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/EvaluateNumberList.cs (72%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/EvaluateWord.cs (96%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/EvaluateWordList.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Data/ParseFormula.cs (91%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/CountFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/AddHoursFunctionTests.cs (87%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/AddMinutesFunctionTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/AddSecondsFunctionTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/DateDifFunctionTests.cs (96%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/DateFormatFunctionTests.cs (92%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/DayFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/MonthFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/NowFunctionTests.cs (89%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/TimeDifFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/ToDateTimeFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/TodayFunctionTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/WeekDayFunctionTests.cs (92%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Date/YearFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/IsErrorFunctionTests.cs (89%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/IsMemberFunctionTests.cs (96%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/IsNumberFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/LenFunctionTests.cs (89%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/SortFunctionTests.cs (96%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/ToNumberFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/ConcatFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/ExplodeFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/ImplodeFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/IsTextFunctionTests.cs (93%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/LeftFunctionTests.cs (97%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/LowerFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/MiddleFunctionTests.cs (97%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/ProperFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/ReplaceFunctionTests.cs (95%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/RightFunctionTests.cs (97%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/TextFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/UniqueFunctionTests.cs (95%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Excel/Word/UpperFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/FunctionIntegrationTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/FunctionTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Logic/AndFunctionTests.cs (90%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Logic/IfFunctionTests.cs (90%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Logic/IffFunctionTests.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Logic/IsNanFunctionTests.cs (89%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Logic/NotAliasFunctionTests.cs (91%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Logic/NotFunctionTests.cs (89%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Logic/OrFunctionTests.cs (90%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/AbsFunctionTests.cs (81%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/AddFunctionTests.cs (83%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/CeilFunctionTests.cs (81%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/FactFunctionTests.cs (84%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/FibFunctionTests.cs (84%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/FloorFunctionTests.cs (81%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/GcdFunctionTests.cs (91%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/LcmFunctionTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/LnFunctionTests.cs (81%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Log10FunctionTests.cs (81%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Log2FunctionTests.cs (81%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/LogFunctionTests.cs (82%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/MaxFunctionTests.cs (83%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/MeanFunctionTests.cs (84%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/MinFunctionTests.cs (83%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/ModFunctionTests.cs (81%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/MultiFunctionTests.cs (84%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/RoundFunctionTests.cs (82%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/SgnFunctionTests.cs (82%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/SignFunctionTests.cs (82%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/SqrtFunctionTests.cs (82%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/DegFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/ExpFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/RadFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs (79%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs (80%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Null/IfNullFunctionTests.cs (92%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Null/IsNullFunctionTests.cs (92%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Functions/Null/NullIfFunctionTests.cs (92%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Helpers/EvaluatorFacadeFactory.cs (96%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Helpers/Extensions.cs (89%) create mode 100644 src/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs rename src/NoStringEvaluating.Tests/{ => UnitTests}/Helpers/InternalValueFactory.cs (90%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Helpers/VariablesContainer.cs (94%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Models/FormulaModel.cs (90%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Models/Values/EvaluatorValueTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Models/Values/InternalEvaluatorValueTests.cs (88%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/NoStringEvaluatorNullableTests.cs (95%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/NoStringEvaluatorTests.cs (97%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Services/Checking/FormulaCheckerTests.cs (71%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Services/OperationProcessorTests.cs (99%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Services/Parsing/FormulaParserTests.cs (69%) rename src/NoStringEvaluating.Tests/{ => UnitTests}/Services/Value/WordFormatterTests.cs (96%) diff --git a/.github/workflows/project-build.yml b/.github/workflows/project-build.yml index a70d8cb..959aa4c 100644 --- a/.github/workflows/project-build.yml +++ b/.github/workflows/project-build.yml @@ -17,9 +17,12 @@ jobs: - name: Build run: dotnet build -c Release --no-restore - - name: Test + - name: Unit tests run: dotnet test -c Release --no-restore --no-build -v=normal --collect:"XPlat Code Coverage" + - name: Performance tests + run: dotnet test -c Release --no-restore --no-build -v=normal --filter TestCategory="PerfTests" + - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: @@ -39,3 +42,10 @@ jobs: path: bin/NoStringEvaluating.Extensions.Microsoft.DependencyInjection/Release/*.nupkg retention-days: 1 + - name: Upload performance tests artifacts + uses: actions/upload-artifact@v4 + with: + name: performance-tests + path: bin/NoStringEvaluating.Tests/Release/PerformanceTestsResults/PerformanceTests.txt + retention-days: 90 + diff --git a/Directory.Packages.props b/Directory.Packages.props index 87f9ebb..5cae333 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,6 +3,7 @@ + diff --git a/benchResults/Benchmark.xlsx b/benchResults/Benchmark.xlsx index 02732d69539fe549b7af233b1b183ebfd1c0c903..9187ce0be66a728871dd4973807e37dd395a3700 100644 GIT binary patch delta 5953 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 diff --git a/src/ConsoleApp/Benchmark/Base/BenchBase.cs b/src/ConsoleApp/Benchmark/Base/BenchBase.cs index bc3d260..ebfc6b5 100644 --- a/src/ConsoleApp/Benchmark/Base/BenchBase.cs +++ b/src/ConsoleApp/Benchmark/Base/BenchBase.cs @@ -139,7 +139,7 @@ private Expression CreateMxParser(string formula) public const string Formula4 = "(2 + 6 - (13 * 24 + 5 / (123 - 364 + 23))) - (2 + 6 - (13 * 24 + 5 / (123 - 364 + 23))) + (2 + 6 - (13 * 24 + 5 / (123 - 364 + 23))) * 345 * ((897 - 323)/ 23)"; public const string Formula5 = $"{Arg1} * {Arg2} + {Arg3} - {Arg4}"; - public const string Formula6 = $"{Arg1} * ({Arg2} + {Arg3}) - {Arg4} / ({Arg5} - {Arg6}) + 45 * {Arg7} + (({Arg8} * 56 + (12 + {Arg9}))) - {Arg10}"; + public const string Formula6 = $"{Arg1} * ({Arg2} + {Arg3}) - {Arg4} / ({Arg5} - {Arg6} + 1) + 45 * {Arg7} + (({Arg8} * 56 + (12 + {Arg9}))) - {Arg10}"; public const string Formula7 = $"add(1; 2; 3)"; public const string Formula8 = $"add(add(5; 1) - add(5; 2; 3))"; diff --git a/src/NoStringEvaluating.Tests/Helpers/FormulaModelFactory.cs b/src/NoStringEvaluating.Tests/Helpers/FormulaModelFactory.cs deleted file mode 100644 index dcd5d0e..0000000 --- a/src/NoStringEvaluating.Tests/Helpers/FormulaModelFactory.cs +++ /dev/null @@ -1,29 +0,0 @@ -using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Models; - -namespace NoStringEvaluating.Tests.Helpers; - -internal static class FormulaModelFactory -{ - public static FormulaModel CreateTestModelToCheck(string formula, bool expectedOkresult) - { - var model = new FormulaModel(formula, "NULL", double.NaN, expectedOkresult); - return model; - } - - public static FormulaModel CreateTestModel(string formula, EvaluatorValue result, params (string, EvaluatorValue)[] arguments) - { - return CreateTestModel(formula, "NULL", result, arguments); - } - - public static FormulaModel CreateTestModel(string formula, string parsedFormula, EvaluatorValue result, params (string, EvaluatorValue)[] arguments) - { - var model = new FormulaModel(formula, parsedFormula, result); - foreach (var argument in arguments) - { - model.Arguments[argument.Item1] = argument.Item2; - } - - return model; - } -} diff --git a/src/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj b/src/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj index e3b85f1..f0a633b 100644 --- a/src/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj +++ b/src/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj @@ -9,4 +9,8 @@ + + + + diff --git a/src/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs b/src/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs new file mode 100644 index 0000000..3e5d0f8 --- /dev/null +++ b/src/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs @@ -0,0 +1,115 @@ +using System.Diagnostics; +using NoStringEvaluating.Factories; +using NoStringEvaluating.Functions.Base; +using NoStringEvaluating.Functions.Logic; +using NoStringEvaluating.Functions.Math; +using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Tests.PerfTests.Report; +using NUnit.Framework; + +namespace NoStringEvaluating.Tests.PerfTests; + +[NonParallelizable] +[Category("PerfTests")] +[Explicit("These tests are only run when explicitly specified")] +internal class PerformanceTests +{ + private NoStringEvaluator.Facade _serviceFacade; + private ReportContainer _report; + + [OneTimeSetUp] + public void GlobalSetup() + { + _report = new(); + } + + [OneTimeTearDown] + public void GlobalTeardown() + { + ReportWriter.Write(_report); + } + + [SetUp] + public void Setup() + { + var functions = new IFunction[] + { + new AddFunction(), + new IfFunction(), + new OrFunction(), + new Func_kov(), + new Func_kovt(), + }; + + _serviceFacade = NoStringEvaluator.CreateFacade(cfg => cfg.WithoutDefaultFunctions().WithFunctions(functions)); + } + + [TestCaseSource(nameof(RunSource))] + public void RunFormula(string formulaName, string formula, IDictionary args, long targetElapsedMilliseconds) + { + // arrange + var n = 1_000_000; + + var nodes = _serviceFacade.FormulaCache.GetFormulaNodes(formula); + + // act, assert + var res = _serviceFacade.Evaluator.CalcNumber(nodes, args); + + var ela = Stopwatch.StartNew(); + for (var i = 0; i < n; i++) + { + _ = _serviceFacade.Evaluator.Calc(nodes, args); + } + + ela.Stop(); + + _report.Append(formulaName, res, ela.ElapsedMilliseconds, targetElapsedMilliseconds); + } + + private static IEnumerable RunSource() + { + var args = Enumerable.Range(1, 10).ToDictionary(i => $"Arg{i}", _ => (EvaluatorValue)1.7); + + yield return new object[] { "Formula 1", "3 * 9", args, 250 }; + yield return new object[] { "Formula 2", "3 * 9 / 456 * 32 + 12 / 17 - 3", args, 170 }; + yield return new object[] { "Formula 3", "3 * (9 / 456 * (32 + 12)) / 17 - 3", args, 170 }; + yield return new object[] { "Formula 4", "(2 + 6 - (13 * 24 + 5 / (123 - 364 + 23))) - (2 + 6 - (13 * 24 + 5 / (123 - 364 + 23))) + (2 + 6 - (13 * 24 + 5 / (123 - 364 + 23))) * 345 * ((897 - 323)/ 23)", args, 450 }; + yield return new object[] { "Formula 5", "Arg1 * Arg2 + Arg3 - Arg4", args, 350 }; + yield return new object[] { "Formula 6", "Arg1 * (Arg2 + Arg3) - Arg4 / (Arg5 - Arg6 + 1) + 45 * Arg7 + ((Arg8 * 56 + (12 + Arg9))) - Arg10", args, 580 }; + yield return new object[] { "Formula 7", "add(1; 2; 3)", args, 300 }; + yield return new object[] { "Formula 8", "add(add(5; 1) - add(5; 2; 3))", args, 370 }; + yield return new object[] { "Formula 9", "if(Arg1 > 0; add(56 + 9 / 12 * 123.596; or(78; 9; 5; 2; 4; 5; 8; 7); 45;5); 9) * 24 + 52 -33", args, 830 }; + yield return new object[] { "Formula 10", "kov(1; 2; 3) - kovt(8; 9)", args, 350 }; + } + + public class Func_kov : IFunction + { + public string Name { get; } = "kov"; + + public bool CanHandleNullArguments { get; } + + public InternalEvaluatorValue Execute(List args, ValueFactory factory) + { + var res = 1d; + + for (int i = 0; i < args.Count; i++) + { + res *= args[i]; + } + + return res; + } + } + + public class Func_kovt : IFunction + { + public string Name { get; } = "kovt"; + + public bool CanHandleNullArguments { get; } + + public InternalEvaluatorValue Execute(List args, ValueFactory factory) + { + return args[0] - args[1]; + } + } +} diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs new file mode 100644 index 0000000..cc87531 --- /dev/null +++ b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs @@ -0,0 +1,11 @@ +namespace NoStringEvaluating.Tests.PerfTests.Report; + +internal class ReportContainer +{ + public List Items = []; + + public void Append(string formula, double result, long elapsedMilliseconds, long targetElapsedMilliseconds) + { + Items.Add(new ReportItem(formula, result, elapsedMilliseconds, targetElapsedMilliseconds)); + } +} diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs new file mode 100644 index 0000000..8398912 --- /dev/null +++ b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs @@ -0,0 +1,37 @@ +using System.Globalization; +using Spectre.Console; + +namespace NoStringEvaluating.Tests.PerfTests.Report; + +internal static class ReportExtensions +{ + public static Table AddRows(this Table table, IEnumerable items) + { + foreach (var item in items) + { + table.AddRow(item); + } + + return table; + } + + public static void AddRow(this Table table, ReportItem value) + { + table.AddRow( + value.Formula.ToText(), + value.Result.ToText(), + value.ElapsedMilliseconds.ToString().ToText(), + value.TargetElapsedMilliseconds.ToString().ToText(), + value.Attention ? "!".ToText() : string.Empty.ToText()); + } + + public static Text ToText(this double value) + { + return value.ToString("0.00", CultureInfo.InvariantCulture).ToText(); + } + + public static Text ToText(this string value) + { + return new Text(value); + } +} diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs new file mode 100644 index 0000000..0d9c7cd --- /dev/null +++ b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs @@ -0,0 +1,6 @@ +namespace NoStringEvaluating.Tests.PerfTests.Report; + +internal record ReportItem(string Formula, double Result, long ElapsedMilliseconds, long TargetElapsedMilliseconds) +{ + public bool Attention => ElapsedMilliseconds > TargetElapsedMilliseconds; +} diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs new file mode 100644 index 0000000..17eab07 --- /dev/null +++ b/src/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs @@ -0,0 +1,36 @@ +using NUnit.Framework; +using Spectre.Console; + +namespace NoStringEvaluating.Tests.PerfTests.Report; + +internal class ReportWriter +{ + private const string DIRECTORY = "PerformanceTestsResults"; + private const string FILE_PATH = $"{DIRECTORY}/PerformanceTests.txt"; + + public static void Write(ReportContainer resultsContainer) + { + if (!Directory.Exists(DIRECTORY)) + { + Directory.CreateDirectory(DIRECTORY); + } + + using var streamWriter = new StreamWriter(FILE_PATH); + + var table = new Table() + .SquareBorder() + .AddColumns("Formula", "Result", "Elapsed time, ms", "Target elapsed time, ms") + .AddColumn(new TableColumn($"Attention").Centered()) + .AddRows(resultsContainer.Items); + + AnsiConsole.Console.Profile.Width = 100; + + AnsiConsole.Record(); + AnsiConsole.Write(table); + + var text = AnsiConsole.ExportText(); + + TestContext.Progress.WriteLine(text); + streamWriter.WriteLine(text); + } +} diff --git a/src/NoStringEvaluating.Tests/Data/CheckFormula.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/CheckFormula.cs similarity index 93% rename from src/NoStringEvaluating.Tests/Data/CheckFormula.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/CheckFormula.cs index 4845998..6baad5c 100644 --- a/src/NoStringEvaluating.Tests/Data/CheckFormula.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/CheckFormula.cs @@ -1,7 +1,7 @@ -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class CheckFormula { diff --git a/src/NoStringEvaluating.Tests/Data/EvaluateBoolean.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateBoolean.cs similarity index 96% rename from src/NoStringEvaluating.Tests/Data/EvaluateBoolean.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateBoolean.cs index 2faa373..ee67a0c 100644 --- a/src/NoStringEvaluating.Tests/Data/EvaluateBoolean.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateBoolean.cs @@ -1,7 +1,7 @@ -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class EvaluateBoolean { diff --git a/src/NoStringEvaluating.Tests/Data/EvaluateDateTime.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateDateTime.cs similarity index 82% rename from src/NoStringEvaluating.Tests/Data/EvaluateDateTime.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateDateTime.cs index 4c681f3..f5ae94f 100644 --- a/src/NoStringEvaluating.Tests/Data/EvaluateDateTime.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateDateTime.cs @@ -1,8 +1,8 @@ using System.Globalization; -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class EvaluateDateTime { diff --git a/src/NoStringEvaluating.Tests/Data/EvaluateNumber.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumber.cs similarity index 98% rename from src/NoStringEvaluating.Tests/Data/EvaluateNumber.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumber.cs index 5f392a7..36d57ed 100644 --- a/src/NoStringEvaluating.Tests/Data/EvaluateNumber.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumber.cs @@ -1,8 +1,8 @@ using System.Globalization; -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class EvaluateNumber { diff --git a/src/NoStringEvaluating.Tests/Data/EvaluateNumberList.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumberList.cs similarity index 72% rename from src/NoStringEvaluating.Tests/Data/EvaluateNumberList.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumberList.cs index 748aed0..ace9a6d 100644 --- a/src/NoStringEvaluating.Tests/Data/EvaluateNumberList.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumberList.cs @@ -1,7 +1,7 @@ -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class EvaluateNumberList { diff --git a/src/NoStringEvaluating.Tests/Data/EvaluateWord.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWord.cs similarity index 96% rename from src/NoStringEvaluating.Tests/Data/EvaluateWord.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWord.cs index a3b8c04..a94f9b3 100644 --- a/src/NoStringEvaluating.Tests/Data/EvaluateWord.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWord.cs @@ -1,8 +1,8 @@ using System.Globalization; -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class EvaluateWord { diff --git a/src/NoStringEvaluating.Tests/Data/EvaluateWordList.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWordList.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Data/EvaluateWordList.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWordList.cs index e14e787..ad142cb 100644 --- a/src/NoStringEvaluating.Tests/Data/EvaluateWordList.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWordList.cs @@ -1,7 +1,7 @@ -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class EvaluateWordList { diff --git a/src/NoStringEvaluating.Tests/Data/ParseFormula.cs b/src/NoStringEvaluating.Tests/UnitTests/Data/ParseFormula.cs similarity index 91% rename from src/NoStringEvaluating.Tests/Data/ParseFormula.cs rename to src/NoStringEvaluating.Tests/UnitTests/Data/ParseFormula.cs index 73f39d3..4bd0020 100644 --- a/src/NoStringEvaluating.Tests/Data/ParseFormula.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Data/ParseFormula.cs @@ -1,7 +1,7 @@ -using NoStringEvaluating.Tests.Models; -using static NoStringEvaluating.Tests.Helpers.FormulaModelFactory; +using NoStringEvaluating.Tests.UnitTests.Models; +using static NoStringEvaluating.Tests.UnitTests.Helpers.FormulaModelFactory; -namespace NoStringEvaluating.Tests.Data; +namespace NoStringEvaluating.Tests.UnitTests.Data; internal static class ParseFormula { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/CountFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/CountFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/CountFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/CountFunctionTests.cs index 67e12bb..53b204e 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/CountFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/CountFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel; internal class CountFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/AddHoursFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddHoursFunctionTests.cs similarity index 87% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/AddHoursFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddHoursFunctionTests.cs index 2f28f91..ab9b33d 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/AddHoursFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddHoursFunctionTests.cs @@ -2,7 +2,7 @@ using NoStringEvaluating.Functions.Excel.Date; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class AddHoursFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/AddMinutesFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddMinutesFunctionTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/AddMinutesFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddMinutesFunctionTests.cs index f96ef2c..937f609 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/AddMinutesFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddMinutesFunctionTests.cs @@ -2,7 +2,7 @@ using NoStringEvaluating.Functions.Excel.Date; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class AddMinutesFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/AddSecondsFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddSecondsFunctionTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/AddSecondsFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddSecondsFunctionTests.cs index 535fc97..03091ef 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/AddSecondsFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddSecondsFunctionTests.cs @@ -2,7 +2,7 @@ using NoStringEvaluating.Functions.Excel.Date; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class AddSecondsFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/DateDifFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateDifFunctionTests.cs similarity index 96% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/DateDifFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateDifFunctionTests.cs index 48f9a01..924f5dd 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/DateDifFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateDifFunctionTests.cs @@ -4,7 +4,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class DateDifFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/DateFormatFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateFormatFunctionTests.cs similarity index 92% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/DateFormatFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateFormatFunctionTests.cs index 48c462f..8a17864 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/DateFormatFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateFormatFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class DateFormatFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/DayFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DayFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/DayFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DayFunctionTests.cs index 3896428..88d53f2 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/DayFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DayFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class DayFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/MonthFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/MonthFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/MonthFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/MonthFunctionTests.cs index 3999760..05cf4b1 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/MonthFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/MonthFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class MonthFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/NowFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/NowFunctionTests.cs similarity index 89% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/NowFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/NowFunctionTests.cs index 9427dad..016183b 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/NowFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/NowFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class NowFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/TimeDifFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TimeDifFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/TimeDifFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TimeDifFunctionTests.cs index c73834a..57bc8e6 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/TimeDifFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TimeDifFunctionTests.cs @@ -2,10 +2,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Excel.Date; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class TimeDifFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/ToDateTimeFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/ToDateTimeFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/ToDateTimeFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/ToDateTimeFunctionTests.cs index 84abd9d..dc870d3 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/ToDateTimeFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/ToDateTimeFunctionTests.cs @@ -5,7 +5,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class ToDateTimeFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/TodayFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TodayFunctionTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/TodayFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TodayFunctionTests.cs index 3c7b1dd..07bf207 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/TodayFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TodayFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class TodayFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/WeekDayFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/WeekDayFunctionTests.cs similarity index 92% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/WeekDayFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/WeekDayFunctionTests.cs index e0c56a5..e90e091 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/WeekDayFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/WeekDayFunctionTests.cs @@ -2,7 +2,7 @@ using NoStringEvaluating.Functions.Excel.Date; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class WeekDayFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Date/YearFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/YearFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Date/YearFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/YearFunctionTests.cs index 8ffb3e6..c05a0ed 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Date/YearFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/YearFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Date; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Date; internal class YearFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/IsErrorFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsErrorFunctionTests.cs similarity index 89% rename from src/NoStringEvaluating.Tests/Functions/Excel/IsErrorFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsErrorFunctionTests.cs index d620be3..fb4a460 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/IsErrorFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsErrorFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel; internal class IsErrorFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/IsMemberFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsMemberFunctionTests.cs similarity index 96% rename from src/NoStringEvaluating.Tests/Functions/Excel/IsMemberFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsMemberFunctionTests.cs index d479950..28d2f12 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/IsMemberFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsMemberFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel; internal class IsMemberFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/IsNumberFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsNumberFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/IsNumberFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsNumberFunctionTests.cs index 5468fbf..9d9affe 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/IsNumberFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsNumberFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel; internal class IsNumberFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/LenFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/LenFunctionTests.cs similarity index 89% rename from src/NoStringEvaluating.Tests/Functions/Excel/LenFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/LenFunctionTests.cs index 65af2a3..62c10f9 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/LenFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/LenFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel; internal class LenFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/SortFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/SortFunctionTests.cs similarity index 96% rename from src/NoStringEvaluating.Tests/Functions/Excel/SortFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/SortFunctionTests.cs index 621a430..a827bdf 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/SortFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/SortFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel; internal class SortFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/ToNumberFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/ToNumberFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/ToNumberFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/ToNumberFunctionTests.cs index feee167..9a3e505 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/ToNumberFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/ToNumberFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel; internal class ToNumberFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ConcatFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ConcatFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/ConcatFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ConcatFunctionTests.cs index 8bd0f34..884ded1 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ConcatFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ConcatFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class ConcatFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ExplodeFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ExplodeFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/ExplodeFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ExplodeFunctionTests.cs index 51cfbb3..3ba0358 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ExplodeFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ExplodeFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class ExplodeFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ImplodeFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ImplodeFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/ImplodeFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ImplodeFunctionTests.cs index 94e41f0..2f765fc 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ImplodeFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ImplodeFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class ImplodeFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/IsTextFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/IsTextFunctionTests.cs similarity index 93% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/IsTextFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/IsTextFunctionTests.cs index cfbe96a..69b2973 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/IsTextFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/IsTextFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class IsTextFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/LeftFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LeftFunctionTests.cs similarity index 97% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/LeftFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LeftFunctionTests.cs index 2e28c9c..3f4e454 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/LeftFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LeftFunctionTests.cs @@ -4,7 +4,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class LeftFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/LowerFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LowerFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/LowerFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LowerFunctionTests.cs index 39fe6de..6d52159 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/LowerFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LowerFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class LowerFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/MiddleFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/MiddleFunctionTests.cs similarity index 97% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/MiddleFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/MiddleFunctionTests.cs index 83dc824..dc14269 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/MiddleFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/MiddleFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class MiddleFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ProperFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ProperFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/ProperFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ProperFunctionTests.cs index f11502b..edba742 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ProperFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ProperFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class ProperFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ReplaceFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ReplaceFunctionTests.cs similarity index 95% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/ReplaceFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ReplaceFunctionTests.cs index d8573e6..e311938 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/ReplaceFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ReplaceFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class ReplaceFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/RightFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/RightFunctionTests.cs similarity index 97% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/RightFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/RightFunctionTests.cs index d389b1d..91cf2a0 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/RightFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/RightFunctionTests.cs @@ -4,7 +4,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class RightFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/TextFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/TextFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/TextFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/TextFunctionTests.cs index 8b63381..5248340 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/TextFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/TextFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class TextFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/UniqueFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UniqueFunctionTests.cs similarity index 95% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/UniqueFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UniqueFunctionTests.cs index 145e94e..32def88 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/UniqueFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UniqueFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class UniqueFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Excel/Word/UpperFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UpperFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Excel/Word/UpperFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UpperFunctionTests.cs index 3189fd1..98bd519 100644 --- a/src/NoStringEvaluating.Tests/Functions/Excel/Word/UpperFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UpperFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Excel.Word; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Excel.Word; internal class UpperFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/FunctionIntegrationTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionIntegrationTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Functions/FunctionIntegrationTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionIntegrationTests.cs index 082cad3..4b66408 100644 --- a/src/NoStringEvaluating.Tests/Functions/FunctionIntegrationTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionIntegrationTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Functions.Base; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions; +namespace NoStringEvaluating.Tests.UnitTests.Functions; internal class FunctionIntegrationTests { diff --git a/src/NoStringEvaluating.Tests/Functions/FunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Functions/FunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionTests.cs index 6847c93..4515ddc 100644 --- a/src/NoStringEvaluating.Tests/Functions/FunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionTests.cs @@ -2,10 +2,10 @@ using AutoFixture; using NoStringEvaluating.Functions.Base; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions; +namespace NoStringEvaluating.Tests.UnitTests.Functions; internal abstract class FunctionTests where TFunction : IFunction, new() diff --git a/src/NoStringEvaluating.Tests/Functions/Logic/AndFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/AndFunctionTests.cs similarity index 90% rename from src/NoStringEvaluating.Tests/Functions/Logic/AndFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/AndFunctionTests.cs index 47df27a..f318d9e 100644 --- a/src/NoStringEvaluating.Tests/Functions/Logic/AndFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/AndFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Logic; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Logic; internal class AndFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Logic/IfFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IfFunctionTests.cs similarity index 90% rename from src/NoStringEvaluating.Tests/Functions/Logic/IfFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IfFunctionTests.cs index 46731e4..cf45b2d 100644 --- a/src/NoStringEvaluating.Tests/Functions/Logic/IfFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IfFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Logic; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Logic; internal class IfFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Logic/IffFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IffFunctionTests.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Functions/Logic/IffFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IffFunctionTests.cs index 72e2814..cf7a51e 100644 --- a/src/NoStringEvaluating.Tests/Functions/Logic/IffFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IffFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Logic; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Logic; internal class IffFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Logic/IsNanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IsNanFunctionTests.cs similarity index 89% rename from src/NoStringEvaluating.Tests/Functions/Logic/IsNanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IsNanFunctionTests.cs index 744bfb5..c1d1c72 100644 --- a/src/NoStringEvaluating.Tests/Functions/Logic/IsNanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IsNanFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Logic; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Logic; internal class IsNanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Logic/NotAliasFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotAliasFunctionTests.cs similarity index 91% rename from src/NoStringEvaluating.Tests/Functions/Logic/NotAliasFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotAliasFunctionTests.cs index 58ed779..f874936 100644 --- a/src/NoStringEvaluating.Tests/Functions/Logic/NotAliasFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotAliasFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Logic; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Logic; internal class NotAliasFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Logic/NotFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotFunctionTests.cs similarity index 89% rename from src/NoStringEvaluating.Tests/Functions/Logic/NotFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotFunctionTests.cs index 344402b..a37c963 100644 --- a/src/NoStringEvaluating.Tests/Functions/Logic/NotFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Logic; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Logic; internal class NotFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Logic/OrFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/OrFunctionTests.cs similarity index 90% rename from src/NoStringEvaluating.Tests/Functions/Logic/OrFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/OrFunctionTests.cs index 821d4c0..ce525b9 100644 --- a/src/NoStringEvaluating.Tests/Functions/Logic/OrFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/OrFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Logic; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Logic; internal class OrFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/AbsFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AbsFunctionTests.cs similarity index 81% rename from src/NoStringEvaluating.Tests/Functions/Math/AbsFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AbsFunctionTests.cs index 0201bb6..7f5afee 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/AbsFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AbsFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class AbsFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/AddFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AddFunctionTests.cs similarity index 83% rename from src/NoStringEvaluating.Tests/Functions/Math/AddFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AddFunctionTests.cs index adefcac..a148f04 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/AddFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AddFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class AddFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/CeilFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/CeilFunctionTests.cs similarity index 81% rename from src/NoStringEvaluating.Tests/Functions/Math/CeilFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/CeilFunctionTests.cs index 3e1e4c6..8f1d17f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/CeilFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/CeilFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class CeilFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/FactFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FactFunctionTests.cs similarity index 84% rename from src/NoStringEvaluating.Tests/Functions/Math/FactFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FactFunctionTests.cs index b76f650..6036e84 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/FactFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FactFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class FactFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/FibFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FibFunctionTests.cs similarity index 84% rename from src/NoStringEvaluating.Tests/Functions/Math/FibFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FibFunctionTests.cs index 61082e7..0ce297e 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/FibFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FibFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class FibFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/FloorFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FloorFunctionTests.cs similarity index 81% rename from src/NoStringEvaluating.Tests/Functions/Math/FloorFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FloorFunctionTests.cs index ebc784a..74e7ace 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/FloorFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FloorFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class FloorFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/GcdFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/GcdFunctionTests.cs similarity index 91% rename from src/NoStringEvaluating.Tests/Functions/Math/GcdFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/GcdFunctionTests.cs index 4bd4607..fcabc8f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/GcdFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/GcdFunctionTests.cs @@ -2,10 +2,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class GcdFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/LcmFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LcmFunctionTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Functions/Math/LcmFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LcmFunctionTests.cs index dcd97d9..70e8d34 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/LcmFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LcmFunctionTests.cs @@ -2,10 +2,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class LcmFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/LnFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LnFunctionTests.cs similarity index 81% rename from src/NoStringEvaluating.Tests/Functions/Math/LnFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LnFunctionTests.cs index c5bf1f9..6c70e2f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/LnFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LnFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class LnFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Log10FunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log10FunctionTests.cs similarity index 81% rename from src/NoStringEvaluating.Tests/Functions/Math/Log10FunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log10FunctionTests.cs index f1b6831..f370e81 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Log10FunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log10FunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class Log10FunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Log2FunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log2FunctionTests.cs similarity index 81% rename from src/NoStringEvaluating.Tests/Functions/Math/Log2FunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log2FunctionTests.cs index ba846e1..33f6106 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Log2FunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log2FunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class Log2FunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/LogFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LogFunctionTests.cs similarity index 82% rename from src/NoStringEvaluating.Tests/Functions/Math/LogFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LogFunctionTests.cs index 498f1ed..34a22ec 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/LogFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LogFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class LogFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/MaxFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MaxFunctionTests.cs similarity index 83% rename from src/NoStringEvaluating.Tests/Functions/Math/MaxFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MaxFunctionTests.cs index b570f35..363c26b 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/MaxFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MaxFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class MaxFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/MeanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MeanFunctionTests.cs similarity index 84% rename from src/NoStringEvaluating.Tests/Functions/Math/MeanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MeanFunctionTests.cs index 8dbef88..6786382 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/MeanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MeanFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class MeanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/MinFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MinFunctionTests.cs similarity index 83% rename from src/NoStringEvaluating.Tests/Functions/Math/MinFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MinFunctionTests.cs index 368211c..40d6bd2 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/MinFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MinFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class MinFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/ModFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/ModFunctionTests.cs similarity index 81% rename from src/NoStringEvaluating.Tests/Functions/Math/ModFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/ModFunctionTests.cs index 3306908..32d75b9 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/ModFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/ModFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class ModFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/MultiFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MultiFunctionTests.cs similarity index 84% rename from src/NoStringEvaluating.Tests/Functions/Math/MultiFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MultiFunctionTests.cs index 91c9e93..f99e977 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/MultiFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MultiFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class MultiFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/RoundFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/RoundFunctionTests.cs similarity index 82% rename from src/NoStringEvaluating.Tests/Functions/Math/RoundFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/RoundFunctionTests.cs index 9ab9ed8..69ce846 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/RoundFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/RoundFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class RoundFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/SgnFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SgnFunctionTests.cs similarity index 82% rename from src/NoStringEvaluating.Tests/Functions/Math/SgnFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SgnFunctionTests.cs index 8675b31..541c187 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/SgnFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SgnFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class SgnFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/SignFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SignFunctionTests.cs similarity index 82% rename from src/NoStringEvaluating.Tests/Functions/Math/SignFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SignFunctionTests.cs index 60b3228..bb6bc9f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/SignFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SignFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class SignFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/SqrtFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SqrtFunctionTests.cs similarity index 82% rename from src/NoStringEvaluating.Tests/Functions/Math/SqrtFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SqrtFunctionTests.cs index b242484..54df05a 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/SqrtFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SqrtFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math; internal class SqrtFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs index 0a714b8..d4bd968 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class AcosFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs index 7bab40e..ccfbee7 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class AcoshFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs index 94e8f35..ebd8152 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class ArccosFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs index 969099d..01fe439 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class ArccoshFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs index 303a610..322bc49 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class ArcosFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs index 3c6d51d..516b25b 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class ArcoshFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs index 1b927db..62f5615 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class CosFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs index 1e3a615..778a5ba 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cos; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cos; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cos; internal class CoshFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs index 8702c8f..09a26a2 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class AcosechFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs index 1b7ee36..a970bc4 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class AcschFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs index 8a0a8b9..0b5b56d 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class ArccschFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs index b7f5b22..ff4e6da 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class ArcosechFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs index 7c4a6a8..f0d894f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class ArcschFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs index c04a8bf..8e8320d 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class CosecFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs index 99b718d..4675783 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class CosechFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs index 1cbd0bf..83d4367 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class CscFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs index b5b4aa3..eb37795 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cosec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cosec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cosec; internal class CschFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs index a75029e..494e541 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class AcotFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs index 10d10b1..faf5ed3 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class AcothFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs index 4cfea49..4af077e 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ActanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs index cb2c9b4..7948377 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ActanhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs index 7931dda..67d0eab 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ActgFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs index be990c5..21f647f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ActghFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs index 26b883b..363aaa2 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ArccotFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs index fb34fc7..5c55431 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ArccothFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs index de6c9aa..a292f8f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ArcctanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs index ee86540..5181665 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ArcctanhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs index a0d9446..2ace3a1 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ArcctgFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs index 27fab59..470987b 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class ArcctghFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs index aa012a2..2960d1f 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class CotFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs index a00f3b3..b30f2dd 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class CothFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs index e14271f..c65d824 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class CtanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs index e469da9..5942b97 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class CtanhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs index 417daa8..96b85e9 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class CtgFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs index 5945ade..eea1dd7 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Cotan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Cotan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Cotan; internal class CtghFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/DegFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/DegFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/DegFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/DegFunctionTests.cs index f928299..b5ec7ac 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/DegFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/DegFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry; internal class DegFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/ExpFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/ExpFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/ExpFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/ExpFunctionTests.cs index ef82614..46c303b 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/ExpFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/ExpFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry; internal class ExpFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/RadFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/RadFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/RadFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/RadFunctionTests.cs index f89e511..4300ce4 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/RadFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/RadFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry; internal class RadFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs index 26e065e..c2f8d36 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sec; internal class ArcsecFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs index 8f802dc..5bb9c69 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sec; internal class ArcsechFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs index b82810e..71a5c7c 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sec; internal class ArsechFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs index 712c2a2..4ea0b13 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sec; internal class AsechFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs index 1fc8771..2cedd25 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sec; internal class SecFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs index cb797f7..e087553 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sec; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sec; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sec; internal class SechFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs index c3f8f5d..190679a 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class ArcsinFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs index 4b86cac..21a70a8 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class ArcsinhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs index 6cae791..ffa993e 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class ArsinFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs index e99c830..ccb38c1 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class ArsinhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs index ba4559e..6e5ebd7 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class AsinFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs index ab29c0e..33229e8 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class AsinhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs index a812593..bf71068 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class SinFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs index 81bd75e..1724c62 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Sin; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Sin; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Sin; internal class SinhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs index 4c37b23..4cb0c1c 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class ArctanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs index 0c44c6a..376e4a1 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class ArctanhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs index 99d69cf..8612edc 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class ArctgFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs index 0e66ee8..f766764 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class ArctghFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs index b9f466d..00f56e5 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class AtanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs index 3e37c4e..fe42cc2 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class AtanhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs index f9b5135..481a435 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class AtgFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs index 02b7b03..6618ffe 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class AtghFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs index 4b3735a..29c9494 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class TanFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs index 1d34205..aca6d10 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class TanhFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs similarity index 79% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs index fc2bc23..268c237 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class TgFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs similarity index 80% rename from src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs index 3607010..e4d1971 100644 --- a/src/NoStringEvaluating.Tests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs @@ -1,10 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Functions.Math.Trigonometry.Tan; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Math.Trigonometry.Tan; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Math.Trigonometry.Tan; internal class TghFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Null/IfNullFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IfNullFunctionTests.cs similarity index 92% rename from src/NoStringEvaluating.Tests/Functions/Null/IfNullFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IfNullFunctionTests.cs index 5725d3b..4137c2a 100644 --- a/src/NoStringEvaluating.Tests/Functions/Null/IfNullFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IfNullFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Null; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Null; internal class IfNullFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Null/IsNullFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IsNullFunctionTests.cs similarity index 92% rename from src/NoStringEvaluating.Tests/Functions/Null/IsNullFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IsNullFunctionTests.cs index b90311f..00fd328 100644 --- a/src/NoStringEvaluating.Tests/Functions/Null/IsNullFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IsNullFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Null; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Null; internal class IsNullFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Functions/Null/NullIfFunctionTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/NullIfFunctionTests.cs similarity index 92% rename from src/NoStringEvaluating.Tests/Functions/Null/NullIfFunctionTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Functions/Null/NullIfFunctionTests.cs index 88f2c17..723aa98 100644 --- a/src/NoStringEvaluating.Tests/Functions/Null/NullIfFunctionTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/NullIfFunctionTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Functions.Null; +namespace NoStringEvaluating.Tests.UnitTests.Functions.Null; internal class NullIfFunctionTests : FunctionTests { diff --git a/src/NoStringEvaluating.Tests/Helpers/EvaluatorFacadeFactory.cs b/src/NoStringEvaluating.Tests/UnitTests/Helpers/EvaluatorFacadeFactory.cs similarity index 96% rename from src/NoStringEvaluating.Tests/Helpers/EvaluatorFacadeFactory.cs rename to src/NoStringEvaluating.Tests/UnitTests/Helpers/EvaluatorFacadeFactory.cs index b603cd4..0355b7d 100644 --- a/src/NoStringEvaluating.Tests/Helpers/EvaluatorFacadeFactory.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Helpers/EvaluatorFacadeFactory.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Models; using NoStringEvaluating.Models.Values; -namespace NoStringEvaluating.Tests.Helpers; +namespace NoStringEvaluating.Tests.UnitTests.Helpers; internal static class EvaluatorFacadeFactory { diff --git a/src/NoStringEvaluating.Tests/Helpers/Extensions.cs b/src/NoStringEvaluating.Tests/UnitTests/Helpers/Extensions.cs similarity index 89% rename from src/NoStringEvaluating.Tests/Helpers/Extensions.cs rename to src/NoStringEvaluating.Tests/UnitTests/Helpers/Extensions.cs index eeebb81..891e056 100644 --- a/src/NoStringEvaluating.Tests/Helpers/Extensions.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Helpers/Extensions.cs @@ -1,7 +1,7 @@ using FluentAssertions; using FluentAssertions.Numeric; -namespace NoStringEvaluating.Tests.Helpers; +namespace NoStringEvaluating.Tests.UnitTests.Helpers; internal static class Extensions { diff --git a/src/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs b/src/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs new file mode 100644 index 0000000..fa1a0d0 --- /dev/null +++ b/src/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs @@ -0,0 +1,28 @@ +using NoStringEvaluating.Models.Values; + +namespace NoStringEvaluating.Tests.UnitTests.Helpers; + +internal static class FormulaModelFactory +{ + public static Models.FormulaModel CreateTestModelToCheck(string formula, bool expectedOkresult) + { + var model = new Models.FormulaModel(formula, "NULL", double.NaN, expectedOkresult); + return model; + } + + public static Models.FormulaModel CreateTestModel(string formula, EvaluatorValue result, params (string, EvaluatorValue)[] arguments) + { + return CreateTestModel(formula, "NULL", result, arguments); + } + + public static Models.FormulaModel CreateTestModel(string formula, string parsedFormula, EvaluatorValue result, params (string, EvaluatorValue)[] arguments) + { + var model = new Models.FormulaModel(formula, parsedFormula, result); + foreach (var argument in arguments) + { + model.Arguments[argument.Item1] = argument.Item2; + } + + return model; + } +} diff --git a/src/NoStringEvaluating.Tests/Helpers/InternalValueFactory.cs b/src/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs similarity index 90% rename from src/NoStringEvaluating.Tests/Helpers/InternalValueFactory.cs rename to src/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs index 50b7cbe..ad7309c 100644 --- a/src/NoStringEvaluating.Tests/Helpers/InternalValueFactory.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs @@ -1,7 +1,7 @@ using NoStringEvaluating.Factories; using NoStringEvaluating.Models.Values; -namespace NoStringEvaluating.Tests.Helpers; +namespace NoStringEvaluating.Tests.UnitTests.Helpers; internal class InternalValueFactory { diff --git a/src/NoStringEvaluating.Tests/Helpers/VariablesContainer.cs b/src/NoStringEvaluating.Tests/UnitTests/Helpers/VariablesContainer.cs similarity index 94% rename from src/NoStringEvaluating.Tests/Helpers/VariablesContainer.cs rename to src/NoStringEvaluating.Tests/UnitTests/Helpers/VariablesContainer.cs index 40e94f2..b6b97c1 100644 --- a/src/NoStringEvaluating.Tests/Helpers/VariablesContainer.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Helpers/VariablesContainer.cs @@ -2,7 +2,7 @@ using NoStringEvaluating.Contract.Variables; using NoStringEvaluating.Models.Values; -namespace NoStringEvaluating.Tests.Helpers; +namespace NoStringEvaluating.Tests.UnitTests.Helpers; internal class VariablesContainer : IVariablesContainer { diff --git a/src/NoStringEvaluating.Tests/Models/FormulaModel.cs b/src/NoStringEvaluating.Tests/UnitTests/Models/FormulaModel.cs similarity index 90% rename from src/NoStringEvaluating.Tests/Models/FormulaModel.cs rename to src/NoStringEvaluating.Tests/UnitTests/Models/FormulaModel.cs index 3d82872..77ce343 100644 --- a/src/NoStringEvaluating.Tests/Models/FormulaModel.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Models/FormulaModel.cs @@ -1,6 +1,6 @@ using NoStringEvaluating.Models.Values; -namespace NoStringEvaluating.Tests.Models; +namespace NoStringEvaluating.Tests.UnitTests.Models; public class FormulaModel(string formula, string parsedFormula, EvaluatorValue result, bool expectedOkResult = true) { diff --git a/src/NoStringEvaluating.Tests/Models/Values/EvaluatorValueTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Models/Values/EvaluatorValueTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Models/Values/EvaluatorValueTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Models/Values/EvaluatorValueTests.cs index 60c1c88..13393f2 100644 --- a/src/NoStringEvaluating.Tests/Models/Values/EvaluatorValueTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Models/Values/EvaluatorValueTests.cs @@ -2,7 +2,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Models.Values; +namespace NoStringEvaluating.Tests.UnitTests.Models.Values; internal class EvaluatorValueTests { diff --git a/src/NoStringEvaluating.Tests/Models/Values/InternalEvaluatorValueTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Models/Values/InternalEvaluatorValueTests.cs similarity index 88% rename from src/NoStringEvaluating.Tests/Models/Values/InternalEvaluatorValueTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Models/Values/InternalEvaluatorValueTests.cs index b3eb360..a81c59a 100644 --- a/src/NoStringEvaluating.Tests/Models/Values/InternalEvaluatorValueTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Models/Values/InternalEvaluatorValueTests.cs @@ -2,7 +2,7 @@ using NoStringEvaluating.Models.Values; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Models.Values; +namespace NoStringEvaluating.Tests.UnitTests.Models.Values; internal class InternalEvaluatorValueTests { diff --git a/src/NoStringEvaluating.Tests/NoStringEvaluatorNullableTests.cs b/src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorNullableTests.cs similarity index 95% rename from src/NoStringEvaluating.Tests/NoStringEvaluatorNullableTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorNullableTests.cs index 4a41b31..9609c78 100644 --- a/src/NoStringEvaluating.Tests/NoStringEvaluatorNullableTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorNullableTests.cs @@ -1,10 +1,10 @@ using AutoFixture; using FluentAssertions; using NoStringEvaluating.Models.Values; -using NoStringEvaluating.Tests.Helpers; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests; +namespace NoStringEvaluating.Tests.UnitTests; internal class NoStringEvaluatorNullableTests { diff --git a/src/NoStringEvaluating.Tests/NoStringEvaluatorTests.cs b/src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorTests.cs similarity index 97% rename from src/NoStringEvaluating.Tests/NoStringEvaluatorTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorTests.cs index 3287492..fa3fa79 100644 --- a/src/NoStringEvaluating.Tests/NoStringEvaluatorTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorTests.cs @@ -6,18 +6,17 @@ using NoStringEvaluating.Functions.Base; using NoStringEvaluating.Models.Values; using NoStringEvaluating.Services.Parsing; -using NoStringEvaluating.Tests.Data; -using NoStringEvaluating.Tests.Helpers; -using NoStringEvaluating.Tests.Models; +using NoStringEvaluating.Tests.UnitTests.Data; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests; +namespace NoStringEvaluating.Tests.UnitTests; [UnconditionalSuppressMessage("Style", "IDE0059:Unnecessary assignment of a value")] internal class NoStringEvaluatorTests { [TestCaseSource(typeof(EvaluateNumber), nameof(EvaluateNumber.Get))] - public void Should_Evaluate_Number(FormulaModel model) + public void Should_Evaluate_Number(Models.FormulaModel model) { // arrange, act var actual = CreateService().CalcNumber(model.Formula, model.Arguments); @@ -27,7 +26,7 @@ public void Should_Evaluate_Number(FormulaModel model) } [TestCaseSource(typeof(EvaluateWord), nameof(EvaluateWord.Get))] - public void Should_Evaluate_Word(FormulaModel model) + public void Should_Evaluate_Word(Models.FormulaModel model) { // arrange, act var actual = CreateService().CalcWord(model.Formula, model.Arguments); @@ -37,7 +36,7 @@ public void Should_Evaluate_Word(FormulaModel model) } [TestCaseSource(typeof(EvaluateDateTime), nameof(EvaluateDateTime.Get))] - public void Should_Evaluate_DateTime(FormulaModel model) + public void Should_Evaluate_DateTime(Models.FormulaModel model) { // arrange, act var actual = CreateService().CalcDateTime(model.Formula, model.Arguments); @@ -47,7 +46,7 @@ public void Should_Evaluate_DateTime(FormulaModel model) } [TestCaseSource(typeof(EvaluateWordList), nameof(EvaluateWordList.Get))] - public void Should_Evaluate_WordList(FormulaModel model) + public void Should_Evaluate_WordList(Models.FormulaModel model) { // arrange, act var actual = CreateService().CalcWordList(model.Formula, model.Arguments); @@ -57,7 +56,7 @@ public void Should_Evaluate_WordList(FormulaModel model) } [TestCaseSource(typeof(EvaluateNumberList), nameof(EvaluateNumberList.Get))] - public void Should_Evaluate_NumberList(FormulaModel model) + public void Should_Evaluate_NumberList(Models.FormulaModel model) { // arrange, act var actual = CreateService().CalcNumberList(model.Formula, model.Arguments); @@ -67,7 +66,7 @@ public void Should_Evaluate_NumberList(FormulaModel model) } [TestCaseSource(typeof(EvaluateBoolean), nameof(EvaluateBoolean.Get))] - public void Should_Evaluate_Boolean(FormulaModel model) + public void Should_Evaluate_Boolean(Models.FormulaModel model) { // arrange, act var actual = CreateService().CalcBoolean(model.Formula, model.Arguments); diff --git a/src/NoStringEvaluating.Tests/Services/Checking/FormulaCheckerTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Services/Checking/FormulaCheckerTests.cs similarity index 71% rename from src/NoStringEvaluating.Tests/Services/Checking/FormulaCheckerTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Services/Checking/FormulaCheckerTests.cs index 5d3389d..36731da 100644 --- a/src/NoStringEvaluating.Tests/Services/Checking/FormulaCheckerTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Services/Checking/FormulaCheckerTests.cs @@ -1,11 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Services.Checking; -using NoStringEvaluating.Tests.Data; -using NoStringEvaluating.Tests.Helpers; -using NoStringEvaluating.Tests.Models; +using NoStringEvaluating.Tests.UnitTests.Data; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Services.Checking; +namespace NoStringEvaluating.Tests.UnitTests.Services.Checking; internal class FormulaCheckerTests { @@ -18,7 +17,7 @@ public void Setup() } [TestCaseSource(typeof(CheckFormula), nameof(CheckFormula.Get))] - public void Should_Check_Syntax(FormulaModel model) + public void Should_Check_Syntax(Models.FormulaModel model) { // arrange, act var actual = _service.CheckSyntax(model.Formula); diff --git a/src/NoStringEvaluating.Tests/Services/OperationProcessorTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Services/OperationProcessorTests.cs similarity index 99% rename from src/NoStringEvaluating.Tests/Services/OperationProcessorTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Services/OperationProcessorTests.cs index 6d88254..f59cdf7 100644 --- a/src/NoStringEvaluating.Tests/Services/OperationProcessorTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Services/OperationProcessorTests.cs @@ -4,7 +4,7 @@ using NoStringEvaluating.Services; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Services; +namespace NoStringEvaluating.Tests.UnitTests.Services; internal class OperationProcessorTests { diff --git a/src/NoStringEvaluating.Tests/Services/Parsing/FormulaParserTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Services/Parsing/FormulaParserTests.cs similarity index 69% rename from src/NoStringEvaluating.Tests/Services/Parsing/FormulaParserTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Services/Parsing/FormulaParserTests.cs index a8c2393..cad32b4 100644 --- a/src/NoStringEvaluating.Tests/Services/Parsing/FormulaParserTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Services/Parsing/FormulaParserTests.cs @@ -1,11 +1,10 @@ using FluentAssertions; using NoStringEvaluating.Services.Parsing; -using NoStringEvaluating.Tests.Data; -using NoStringEvaluating.Tests.Helpers; -using NoStringEvaluating.Tests.Models; +using NoStringEvaluating.Tests.UnitTests.Data; +using NoStringEvaluating.Tests.UnitTests.Helpers; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Services.Parsing; +namespace NoStringEvaluating.Tests.UnitTests.Services.Parsing; internal class FormulaParserTests { @@ -18,7 +17,7 @@ public void Setup() } [TestCaseSource(typeof(ParseFormula), nameof(ParseFormula.Get))] - public void Should_Parse_Formula(FormulaModel model) + public void Should_Parse_Formula(Models.FormulaModel model) { // arrange, act var actual = _service.Parse(model.Formula); diff --git a/src/NoStringEvaluating.Tests/Services/Value/WordFormatterTests.cs b/src/NoStringEvaluating.Tests/UnitTests/Services/Value/WordFormatterTests.cs similarity index 96% rename from src/NoStringEvaluating.Tests/Services/Value/WordFormatterTests.cs rename to src/NoStringEvaluating.Tests/UnitTests/Services/Value/WordFormatterTests.cs index 024a587..6c9c42f 100644 --- a/src/NoStringEvaluating.Tests/Services/Value/WordFormatterTests.cs +++ b/src/NoStringEvaluating.Tests/UnitTests/Services/Value/WordFormatterTests.cs @@ -3,7 +3,7 @@ using NoStringEvaluating.Services.Value; using NUnit.Framework; -namespace NoStringEvaluating.Tests.Services.Value; +namespace NoStringEvaluating.Tests.UnitTests.Services.Value; internal class WordFormatterTests {