diff --git a/Directory.Build.props b/Directory.Build.props index 267fdbd..d8eccdb 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -19,7 +19,7 @@ true - + diff --git a/NoStringEvaluating.sln b/NoStringEvaluating.sln index 43235c9..79e19c5 100644 --- a/NoStringEvaluating.sln +++ b/NoStringEvaluating.sln @@ -5,11 +5,11 @@ VisualStudioVersion = 17.3.32611.2 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NoStringEvaluating", "src\NoStringEvaluating\NoStringEvaluating.csproj", "{40AB411F-6002-4A69-A73F-17C5B7FC1508}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NoStringEvaluating.Tests", "src\NoStringEvaluating.Tests\NoStringEvaluating.Tests.csproj", "{48E04BE8-5BA6-409A-964E-13206F95BC8D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NoStringEvaluating.Tests", "tests\NoStringEvaluating.Tests\NoStringEvaluating.Tests.csproj", "{48E04BE8-5BA6-409A-964E-13206F95BC8D}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{EA941063-94B8-4F97-A507-B5A7FD6A0B79}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp", "src\ConsoleApp\ConsoleApp.csproj", "{6A870F87-7BD9-4DB3-ACA2-0F2EFF9FB1D3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp", "tests\ConsoleApp\ConsoleApp.csproj", "{6A870F87-7BD9-4DB3-ACA2-0F2EFF9FB1D3}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{88F0773E-1AA1-4C00-A8D8-F09B76A70BE9}" ProjectSection(SolutionItems) = preProject @@ -19,24 +19,24 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NoStringEvaluating.Extensions.Microsoft.DependencyInjection", "src\NoStringEvaluating.Extensions.Microsoft.DependencyInjection\NoStringEvaluating.Extensions.Microsoft.DependencyInjection.csproj", "{03E4E4C4-C186-4865-AC39-8E5E192D7F14}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests", "src\NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests\NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj", "{95AC9D45-49F2-41A2-88BC-E800F932C356}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests", "tests\NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests\NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj", "{95AC9D45-49F2-41A2-88BC-E800F932C356}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Ci", "Ci", "{F2A9F436-5A49-486D-B4E1-B1B38924F61B}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ci", "ci", "{F2A9F436-5A49-486D-B4E1-B1B38924F61B}" ProjectSection(SolutionItems) = preProject .github\workflows\project-build.yml = .github\workflows\project-build.yml .github\workflows\project-publish.yml = .github\workflows\project-publish.yml EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Cpm", "Cpm", "{D8A099DF-55FC-4F56-B15A-D969456AB5ED}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "style", "style", "{622175A5-34F5-4088-B32D-4BA905CE7C8C}" ProjectSection(SolutionItems) = preProject - Directory.Build.props = Directory.Build.props - Directory.Packages.props = Directory.Packages.props + CodeAnalysis.ruleset = CodeAnalysis.ruleset + stylecop.json = stylecop.json EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Style", "Style", "{622175A5-34F5-4088-B32D-4BA905CE7C8C}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cpm", "cpm", "{CC0CCADA-6B57-49BC-8FC4-0BB920C8A654}" ProjectSection(SolutionItems) = preProject - CodeAnalysis.ruleset = CodeAnalysis.ruleset - stylecop.json = stylecop.json + Directory.Build.props = Directory.Build.props + Directory.Packages.props = Directory.Packages.props EndProjectSection EndProject Global @@ -96,8 +96,8 @@ Global {6A870F87-7BD9-4DB3-ACA2-0F2EFF9FB1D3} = {EA941063-94B8-4F97-A507-B5A7FD6A0B79} {95AC9D45-49F2-41A2-88BC-E800F932C356} = {EA941063-94B8-4F97-A507-B5A7FD6A0B79} {F2A9F436-5A49-486D-B4E1-B1B38924F61B} = {88F0773E-1AA1-4C00-A8D8-F09B76A70BE9} - {D8A099DF-55FC-4F56-B15A-D969456AB5ED} = {88F0773E-1AA1-4C00-A8D8-F09B76A70BE9} {622175A5-34F5-4088-B32D-4BA905CE7C8C} = {88F0773E-1AA1-4C00-A8D8-F09B76A70BE9} + {CC0CCADA-6B57-49BC-8FC4-0BB920C8A654} = {88F0773E-1AA1-4C00-A8D8-F09B76A70BE9} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {DFE0D26A-3674-46D1-80F0-2AA1855DA356} diff --git a/src/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj b/src/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj deleted file mode 100644 index 2ffe863..0000000 --- a/src/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - true - false - - - - - - - diff --git a/src/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj b/src/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj deleted file mode 100644 index f0a633b..0000000 --- a/src/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj +++ /dev/null @@ -1,16 +0,0 @@ - - - - true - false - - - - - - - - - - - diff --git a/src/NoStringEvaluating/Factories/BooleanFactory.cs b/src/NoStringEvaluating/Factories/BooleanFactory.cs index fa758e2..54db62c 100644 --- a/src/NoStringEvaluating/Factories/BooleanFactory.cs +++ b/src/NoStringEvaluating/Factories/BooleanFactory.cs @@ -1,4 +1,5 @@ using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Factories; diff --git a/src/NoStringEvaluating/Factories/DateTimeFactory.cs b/src/NoStringEvaluating/Factories/DateTimeFactory.cs index 66aa6ce..58071fb 100644 --- a/src/NoStringEvaluating/Factories/DateTimeFactory.cs +++ b/src/NoStringEvaluating/Factories/DateTimeFactory.cs @@ -1,4 +1,5 @@ using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Factories; diff --git a/src/NoStringEvaluating/Factories/NumberListFactory.cs b/src/NoStringEvaluating/Factories/NumberListFactory.cs index a2a9d0a..1a66e0d 100644 --- a/src/NoStringEvaluating/Factories/NumberListFactory.cs +++ b/src/NoStringEvaluating/Factories/NumberListFactory.cs @@ -1,4 +1,5 @@ using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Factories; diff --git a/src/NoStringEvaluating/Factories/ObjectFactory.cs b/src/NoStringEvaluating/Factories/ObjectFactory.cs index 68bf568..f2be730 100644 --- a/src/NoStringEvaluating/Factories/ObjectFactory.cs +++ b/src/NoStringEvaluating/Factories/ObjectFactory.cs @@ -1,4 +1,5 @@ using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Factories; diff --git a/src/NoStringEvaluating/Factories/ValueFactory.cs b/src/NoStringEvaluating/Factories/ValueFactory.cs index 89889d8..e5e8de7 100644 --- a/src/NoStringEvaluating/Factories/ValueFactory.cs +++ b/src/NoStringEvaluating/Factories/ValueFactory.cs @@ -1,4 +1,5 @@ using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Factories; diff --git a/src/NoStringEvaluating/Factories/WordFactory.cs b/src/NoStringEvaluating/Factories/WordFactory.cs index 3f5ebff..a62e883 100644 --- a/src/NoStringEvaluating/Factories/WordFactory.cs +++ b/src/NoStringEvaluating/Factories/WordFactory.cs @@ -1,4 +1,5 @@ using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Factories; diff --git a/src/NoStringEvaluating/Factories/WordListFactory.cs b/src/NoStringEvaluating/Factories/WordListFactory.cs index 88acff8..ff63f11 100644 --- a/src/NoStringEvaluating/Factories/WordListFactory.cs +++ b/src/NoStringEvaluating/Factories/WordListFactory.cs @@ -1,4 +1,5 @@ using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Factories; diff --git a/src/NoStringEvaluating/NoStringEvaluating.xml b/src/NoStringEvaluating/NoStringEvaluating.xml index 29b78cb..36fe4d3 100644 --- a/src/NoStringEvaluating/NoStringEvaluating.xml +++ b/src/NoStringEvaluating/NoStringEvaluating.xml @@ -768,7 +768,7 @@ BooleanFactory - + BooleanFactory @@ -808,7 +808,7 @@ NumberListFactory - + NumberListFactory @@ -823,7 +823,7 @@ ObjectFactory - + ObjectFactory @@ -873,7 +873,7 @@ WordFactory - + WordFactory @@ -898,7 +898,7 @@ WordListFactory - + WordListFactory @@ -4213,36 +4213,6 @@ Zero keeper - - - Contains list of ids for extra types - - - - - Set pool to release - - - - - Reset keepers index - - - - - Return valueKeeper - - - - - Release container - - - - - Dispose - - Type matching @@ -4658,7 +4628,7 @@ Expression evaluator - + Expression evaluator @@ -5742,5 +5712,35 @@ Return reversed nodes + + + Contains list of ids for extra types + + + + + Set pool to release + + + + + Reset keepers index + + + + + Return valueKeeper + + + + + Release container + + + + + Dispose + + diff --git a/src/NoStringEvaluating/Models/Values/ValueKeeperContainer.cs b/src/NoStringEvaluating/Services/Value/ValueKeeperContainer.cs similarity index 94% rename from src/NoStringEvaluating/Models/Values/ValueKeeperContainer.cs rename to src/NoStringEvaluating/Services/Value/ValueKeeperContainer.cs index 6043e8e..15d4aa9 100644 --- a/src/NoStringEvaluating/Models/Values/ValueKeeperContainer.cs +++ b/src/NoStringEvaluating/Services/Value/ValueKeeperContainer.cs @@ -1,6 +1,7 @@ using Microsoft.Extensions.ObjectPool; +using NoStringEvaluating.Models.Values; -namespace NoStringEvaluating.Models.Values; +namespace NoStringEvaluating.Services.Value; /// /// Contains list of ids for extra types diff --git a/src/NoStringEvaluating/Models/Values/ValueKeeperContainerReleaser.cs b/src/NoStringEvaluating/Services/Value/ValueKeeperContainerReleaser.cs similarity index 91% rename from src/NoStringEvaluating/Models/Values/ValueKeeperContainerReleaser.cs rename to src/NoStringEvaluating/Services/Value/ValueKeeperContainerReleaser.cs index 016ccb5..71fd03d 100644 --- a/src/NoStringEvaluating/Models/Values/ValueKeeperContainerReleaser.cs +++ b/src/NoStringEvaluating/Services/Value/ValueKeeperContainerReleaser.cs @@ -1,4 +1,4 @@ -namespace NoStringEvaluating.Models.Values; +namespace NoStringEvaluating.Services.Value; internal readonly struct ValueKeeperContainerReleaser(ValueKeeperContainer container) : IDisposable { diff --git a/src/ConsoleApp/Benchmark/Base/BenchBase.cs b/tests/ConsoleApp/Benchmark/Base/BenchBase.cs similarity index 100% rename from src/ConsoleApp/Benchmark/Base/BenchBase.cs rename to tests/ConsoleApp/Benchmark/Base/BenchBase.cs diff --git a/src/ConsoleApp/Benchmark/BenchNumbers.cs b/tests/ConsoleApp/Benchmark/BenchNumbers.cs similarity index 100% rename from src/ConsoleApp/Benchmark/BenchNumbers.cs rename to tests/ConsoleApp/Benchmark/BenchNumbers.cs diff --git a/src/ConsoleApp/Benchmark/BenchParallel.cs b/tests/ConsoleApp/Benchmark/BenchParallel.cs similarity index 100% rename from src/ConsoleApp/Benchmark/BenchParallel.cs rename to tests/ConsoleApp/Benchmark/BenchParallel.cs diff --git a/src/ConsoleApp/ConsoleApp.csproj b/tests/ConsoleApp/ConsoleApp.csproj similarity index 78% rename from src/ConsoleApp/ConsoleApp.csproj rename to tests/ConsoleApp/ConsoleApp.csproj index cf36bb6..962437c 100644 --- a/src/ConsoleApp/ConsoleApp.csproj +++ b/tests/ConsoleApp/ConsoleApp.csproj @@ -11,7 +11,7 @@ - + diff --git a/src/ConsoleApp/NoStringNinjectModule.cs b/tests/ConsoleApp/NoStringNinjectModule.cs similarity index 97% rename from src/ConsoleApp/NoStringNinjectModule.cs rename to tests/ConsoleApp/NoStringNinjectModule.cs index d484e1f..83c25cf 100644 --- a/src/ConsoleApp/NoStringNinjectModule.cs +++ b/tests/ConsoleApp/NoStringNinjectModule.cs @@ -7,6 +7,7 @@ using NoStringEvaluating.Services.Checking; using NoStringEvaluating.Services.Parsing; using NoStringEvaluating.Services.Parsing.NodeReaders; +using NoStringEvaluating.Services.Value; namespace ConsoleApp; diff --git a/src/ConsoleApp/Program.cs b/tests/ConsoleApp/Program.cs similarity index 100% rename from src/ConsoleApp/Program.cs rename to tests/ConsoleApp/Program.cs diff --git a/tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj b/tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj new file mode 100644 index 0000000..5cf409a --- /dev/null +++ b/tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests.csproj @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluatorExtensionsTests.cs b/tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluatorExtensionsTests.cs similarity index 100% rename from src/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluatorExtensionsTests.cs rename to tests/NoStringEvaluating.Extensions.Microsoft.DependencyInjection.Tests/NoStringEvaluatorExtensionsTests.cs diff --git a/tests/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj b/tests/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj new file mode 100644 index 0000000..8968541 --- /dev/null +++ b/tests/NoStringEvaluating.Tests/NoStringEvaluating.Tests.csproj @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs b/tests/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs rename to tests/NoStringEvaluating.Tests/PerfTests/PerformanceTests.cs diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs b/tests/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs similarity index 100% rename from src/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs rename to tests/NoStringEvaluating.Tests/PerfTests/Report/ReportContainer.cs diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs b/tests/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs similarity index 100% rename from src/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs rename to tests/NoStringEvaluating.Tests/PerfTests/Report/ReportExtensions.cs diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs b/tests/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs similarity index 100% rename from src/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs rename to tests/NoStringEvaluating.Tests/PerfTests/Report/ReportItem.cs diff --git a/src/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs b/tests/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs similarity index 100% rename from src/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs rename to tests/NoStringEvaluating.Tests/PerfTests/Report/ReportWriter.cs diff --git a/src/NoStringEvaluating.Tests/Properties/AssemblyInfo.cs b/tests/NoStringEvaluating.Tests/Properties/AssemblyInfo.cs similarity index 100% rename from src/NoStringEvaluating.Tests/Properties/AssemblyInfo.cs rename to tests/NoStringEvaluating.Tests/Properties/AssemblyInfo.cs diff --git a/src/NoStringEvaluating.Tests/Suite.cs b/tests/NoStringEvaluating.Tests/Suite.cs similarity index 100% rename from src/NoStringEvaluating.Tests/Suite.cs rename to tests/NoStringEvaluating.Tests/Suite.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/CheckFormula.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/CheckFormula.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/CheckFormula.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/CheckFormula.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateBoolean.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateBoolean.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateBoolean.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateBoolean.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateDateTime.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateDateTime.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateDateTime.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateDateTime.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumber.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumber.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumber.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumber.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumberList.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumberList.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumberList.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateNumberList.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWord.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWord.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWord.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWord.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWordList.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWordList.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWordList.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/EvaluateWordList.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Data/ParseFormula.cs b/tests/NoStringEvaluating.Tests/UnitTests/Data/ParseFormula.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Data/ParseFormula.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Data/ParseFormula.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/CountFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/CountFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/CountFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/CountFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddHoursFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddHoursFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddHoursFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddHoursFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddMinutesFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddMinutesFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddMinutesFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddMinutesFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddSecondsFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddSecondsFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddSecondsFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/AddSecondsFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateDifFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateDifFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateDifFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateDifFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateFormatFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateFormatFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateFormatFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DateFormatFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DayFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DayFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DayFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/DayFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/MonthFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/MonthFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/MonthFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/MonthFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/NowFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/NowFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/NowFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/NowFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TimeDifFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TimeDifFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TimeDifFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TimeDifFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/ToDateTimeFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/ToDateTimeFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/ToDateTimeFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/ToDateTimeFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TodayFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TodayFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TodayFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/TodayFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/WeekDayFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/WeekDayFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/WeekDayFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/WeekDayFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/YearFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/YearFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/YearFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Date/YearFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsErrorFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsErrorFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsErrorFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsErrorFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsMemberFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsMemberFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsMemberFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsMemberFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsNumberFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsNumberFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsNumberFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/IsNumberFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/LenFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/LenFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/LenFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/LenFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/SortFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/SortFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/SortFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/SortFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/ToNumberFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/ToNumberFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/ToNumberFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/ToNumberFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ConcatFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ConcatFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ConcatFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ConcatFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ExplodeFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ExplodeFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ExplodeFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ExplodeFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ImplodeFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ImplodeFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ImplodeFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ImplodeFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/IsTextFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/IsTextFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/IsTextFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/IsTextFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LeftFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LeftFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LeftFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LeftFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LowerFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LowerFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LowerFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/LowerFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/MiddleFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/MiddleFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/MiddleFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/MiddleFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ProperFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ProperFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ProperFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ProperFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ReplaceFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ReplaceFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ReplaceFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/ReplaceFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/RightFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/RightFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/RightFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/RightFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/TextFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/TextFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/TextFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/TextFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UniqueFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UniqueFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UniqueFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UniqueFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UpperFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UpperFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UpperFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Excel/Word/UpperFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionIntegrationTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/FunctionIntegrationTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionIntegrationTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/FunctionIntegrationTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/FunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/FunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/FunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/AndFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/AndFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/AndFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/AndFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IfFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IfFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IfFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IfFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IffFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IffFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IffFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IffFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IsNanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IsNanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IsNanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/IsNanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotAliasFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotAliasFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotAliasFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotAliasFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/NotFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/OrFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/OrFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Logic/OrFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Logic/OrFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AbsFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/AbsFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AbsFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/AbsFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AddFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/AddFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/AddFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/AddFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/CeilFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/CeilFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/CeilFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/CeilFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FactFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/FactFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FactFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/FactFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FibFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/FibFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FibFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/FibFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FloorFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/FloorFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/FloorFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/FloorFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/GcdFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/GcdFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/GcdFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/GcdFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LcmFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/LcmFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LcmFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/LcmFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LnFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/LnFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LnFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/LnFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log10FunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log10FunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log10FunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log10FunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log2FunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log2FunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log2FunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Log2FunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LogFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/LogFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/LogFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/LogFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MaxFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MaxFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MaxFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MaxFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MeanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MeanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MeanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MeanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MinFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MinFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MinFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MinFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/ModFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/ModFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/ModFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/ModFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MultiFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MultiFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/MultiFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/MultiFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/RoundFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/RoundFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/RoundFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/RoundFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SgnFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/SgnFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SgnFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/SgnFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SignFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/SignFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SignFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/SignFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SqrtFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/SqrtFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/SqrtFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/SqrtFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcosFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/AcoshFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccosFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArccoshFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcosFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/ArcoshFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CosFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cos/CoshFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcosechFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/AcschFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArccschFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcosechFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/ArcschFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosecFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CosechFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CscFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cosec/CschFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcotFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/AcothFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActanhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActgFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ActghFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccotFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArccothFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctanhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctgFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/ArcctghFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CotFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CothFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtanhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtgFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Cotan/CtghFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/DegFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/DegFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/DegFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/DegFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/ExpFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/ExpFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/ExpFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/ExpFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/RadFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/RadFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/RadFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/RadFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsecFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArcsechFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/ArsechFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/AsechFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SecFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sec/SechFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArcsinhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/ArsinhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/AsinhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Sin/SinhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctanhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctgFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/ArctghFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtanhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtgFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/AtghFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TanhFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TgFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Math/Trigonometry/Tan/TghFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IfNullFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Null/IfNullFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IfNullFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Null/IfNullFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IsNullFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Null/IsNullFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Null/IsNullFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Null/IsNullFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Functions/Null/NullIfFunctionTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Functions/Null/NullIfFunctionTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Functions/Null/NullIfFunctionTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Functions/Null/NullIfFunctionTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Helpers/EvaluatorFacadeFactory.cs b/tests/NoStringEvaluating.Tests/UnitTests/Helpers/EvaluatorFacadeFactory.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Helpers/EvaluatorFacadeFactory.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Helpers/EvaluatorFacadeFactory.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Helpers/Extensions.cs b/tests/NoStringEvaluating.Tests/UnitTests/Helpers/Extensions.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Helpers/Extensions.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Helpers/Extensions.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs b/tests/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Helpers/FormulaModelFactory.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs b/tests/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs similarity index 93% rename from src/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs index ad7309c..5e0a3d5 100644 --- a/src/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs +++ b/tests/NoStringEvaluating.Tests/UnitTests/Helpers/InternalValueFactory.cs @@ -1,5 +1,6 @@ using NoStringEvaluating.Factories; using NoStringEvaluating.Models.Values; +using NoStringEvaluating.Services.Value; namespace NoStringEvaluating.Tests.UnitTests.Helpers; diff --git a/src/NoStringEvaluating.Tests/UnitTests/Helpers/VariablesContainer.cs b/tests/NoStringEvaluating.Tests/UnitTests/Helpers/VariablesContainer.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Helpers/VariablesContainer.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Helpers/VariablesContainer.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Models/FormulaModel.cs b/tests/NoStringEvaluating.Tests/UnitTests/Models/FormulaModel.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Models/FormulaModel.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Models/FormulaModel.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Models/Values/EvaluatorValueTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Models/Values/EvaluatorValueTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Models/Values/EvaluatorValueTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Models/Values/EvaluatorValueTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Models/Values/InternalEvaluatorValueTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Models/Values/InternalEvaluatorValueTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Models/Values/InternalEvaluatorValueTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Models/Values/InternalEvaluatorValueTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorNullableTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorNullableTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorNullableTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorNullableTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/NoStringEvaluatorTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Services/Checking/FormulaCheckerTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Services/Checking/FormulaCheckerTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Services/Checking/FormulaCheckerTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Services/Checking/FormulaCheckerTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Services/OperationProcessorTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Services/OperationProcessorTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Services/OperationProcessorTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Services/OperationProcessorTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Services/Parsing/FormulaParserTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Services/Parsing/FormulaParserTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Services/Parsing/FormulaParserTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Services/Parsing/FormulaParserTests.cs diff --git a/src/NoStringEvaluating.Tests/UnitTests/Services/Value/WordFormatterTests.cs b/tests/NoStringEvaluating.Tests/UnitTests/Services/Value/WordFormatterTests.cs similarity index 100% rename from src/NoStringEvaluating.Tests/UnitTests/Services/Value/WordFormatterTests.cs rename to tests/NoStringEvaluating.Tests/UnitTests/Services/Value/WordFormatterTests.cs