diff --git a/.github/workflows/BuildAndTest.yml b/.github/workflows/BuildAndTest.yml index 320daa7..5091006 100644 --- a/.github/workflows/BuildAndTest.yml +++ b/.github/workflows/BuildAndTest.yml @@ -6,19 +6,23 @@ jobs: build: runs-on: windows-2025 steps: - - uses: actions/checkout@v1 - with: - submodules: recursive - name: Setup .NetCore uses: actions/setup-dotnet@v1 with: dotnet-version: 10.0.101 - - name: Build with dotnet + - uses: actions/checkout@v1 + with: + repository: TravelModellingGroup/XTMF2 + ref: origin/dev + - name: Build XTMF2 + run: | + cd "../XTMF2" + dotnet build -c Release + - uses: actions/checkout@v1 + - name: Build TMG-Framework run: | - cd TMG-Framework - dotnet build --configuration Release + dotnet build -c Release - name: Unit Tests run: | - cd TMG-Framework - dotnet test + dotnet test -c Release diff --git a/README.md b/README.md index 36387a7..3229844 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ operating XTMF2. ### Requirements -1. DotNet Core 3.1+ SDK +1. DotNet 10.0+ SDK ### Clone the TMG-Framework repository diff --git a/TMG-Framework/TMG-Framework.sln b/TMG-Framework.sln similarity index 100% rename from TMG-Framework/TMG-Framework.sln rename to TMG-Framework.sln diff --git a/TMG-Framework/src/TMG-Framework/Loading/LoadCategoriesFromCSV.cs b/TMG-Framework/src/TMG-Framework/Loading/LoadCategoriesFromCSV.cs deleted file mode 100644 index 8dd728b..0000000 --- a/TMG-Framework/src/TMG-Framework/Loading/LoadCategoriesFromCSV.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - Copyright 2017-2018 University of Toronto - - This file is part of TMG-Framework for XTMF2. - - TMG-Framework for XTMF2 is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - TMG-Framework for XTMF2 is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with TMG-Framework for XTMF2. If not, see . -*/ -using System; -using System.Collections.Generic; -using System.Text; -using TMG.Utilities; -using XTMF2; - -namespace TMG.Loading -{ - [Module(Name = "Load Categories From CSV", Description = "Loads categories where each row has a different sparse index.", - DocumentationLink = "http://tmg.utoronto.ca/doc/2.0")] - public sealed class LoadCategoriesFromCSV : BaseFunction - { - public override Categories Invoke(ReadStream stream) - { - var record = new List(); - using(var reader = new CsvReader(stream, false)) - { - while(reader.LoadLine(out var columns)) - { - if(columns > 0) - { - reader.Get(out int point, 0); - record.Add(point); - } - } - } - if(record.Count == 0) - { - throw new XTMFRuntimeException(this, "Unable to create Categories object with no contained categories."); - } - string error = null; - var ret = Categories.CreateCategories(record, ref error); - if(ret == null) - { - throw new XTMFRuntimeException(this, error); - } - return ret; - } - } -} diff --git a/UpdateReferences.bat b/UpdateReferences.bat deleted file mode 100755 index 246471c..0000000 --- a/UpdateReferences.bat +++ /dev/null @@ -1,5 +0,0 @@ -@Echo Off -cd XTMF2 -git fetch --all -git reset --hard origin/InnerRing -cd .. diff --git a/XTMF2 b/XTMF2 deleted file mode 160000 index 9e3284d..0000000 --- a/XTMF2 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9e3284d9e460afc543ee2c7ae9d0eb0b2ee9189e diff --git a/TMG-Framework/src/TMG-Framework/Construct/ConstructTimePeriodFromTimes.cs b/src/TMG-Framework/Construct/ConstructTimePeriodFromTimes.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Construct/ConstructTimePeriodFromTimes.cs rename to src/TMG-Framework/Construct/ConstructTimePeriodFromTimes.cs diff --git a/TMG-Framework/src/TMG-Framework/Convert/ConvertTimesToTimePeriod.cs b/src/TMG-Framework/Convert/ConvertTimesToTimePeriod.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Convert/ConvertTimesToTimePeriod.cs rename to src/TMG-Framework/Convert/ConvertTimesToTimePeriod.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/Categories.cs b/src/TMG-Framework/Data/Categories.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/Categories.cs rename to src/TMG-Framework/Data/Categories.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/CategoryIndex.cs b/src/TMG-Framework/Data/CategoryIndex.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/CategoryIndex.cs rename to src/TMG-Framework/Data/CategoryIndex.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/CategoryMap.cs b/src/TMG-Framework/Data/CategoryMap.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/CategoryMap.cs rename to src/TMG-Framework/Data/CategoryMap.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/Matrix.cs b/src/TMG-Framework/Data/Matrix.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/Matrix.cs rename to src/TMG-Framework/Data/Matrix.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/Range.cs b/src/TMG-Framework/Data/Range.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/Range.cs rename to src/TMG-Framework/Data/Range.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/RangeSet.cs b/src/TMG-Framework/Data/RangeSet.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/RangeSet.cs rename to src/TMG-Framework/Data/RangeSet.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/RangeSetSet.cs b/src/TMG-Framework/Data/RangeSetSet.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/RangeSetSet.cs rename to src/TMG-Framework/Data/RangeSetSet.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/Time.cs b/src/TMG-Framework/Data/Time.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/Time.cs rename to src/TMG-Framework/Data/Time.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/TimePeriod.cs b/src/TMG-Framework/Data/TimePeriod.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/TimePeriod.cs rename to src/TMG-Framework/Data/TimePeriod.cs diff --git a/TMG-Framework/src/TMG-Framework/Data/Vector.cs b/src/TMG-Framework/Data/Vector.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Data/Vector.cs rename to src/TMG-Framework/Data/Vector.cs diff --git a/TMG-Framework/src/TMG-Framework/FileOperations/CopyFile.cs b/src/TMG-Framework/FileOperations/CopyFile.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/FileOperations/CopyFile.cs rename to src/TMG-Framework/FileOperations/CopyFile.cs diff --git a/TMG-Framework/src/TMG-Framework/FileOperations/DeleteFile.cs b/src/TMG-Framework/FileOperations/DeleteFile.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/FileOperations/DeleteFile.cs rename to src/TMG-Framework/FileOperations/DeleteFile.cs diff --git a/src/TMG-Framework/Loading/LoadCategoriesFromCSV.cs b/src/TMG-Framework/Loading/LoadCategoriesFromCSV.cs new file mode 100644 index 0000000..e8ab0ae --- /dev/null +++ b/src/TMG-Framework/Loading/LoadCategoriesFromCSV.cs @@ -0,0 +1,87 @@ +/* + Copyright 2017-2018 University of Toronto + + This file is part of TMG-Framework for XTMF2. + + TMG-Framework for XTMF2 is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + TMG-Framework for XTMF2 is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with TMG-Framework for XTMF2. If not, see . +*/ +using System; +using System.Collections.Generic; +using System.Text; +using TMG.Utilities; +using XTMF2; + +namespace TMG.Loading; + +[Module(Name = "Load Categories From CSV", Description = "Loads categories where each row has a different sparse index.", + DocumentationLink = "http://tmg.utoronto.ca/doc/2.0")] +public sealed class LoadCategoriesFromCSV : BaseFunction +{ + public override Categories Invoke(ReadStream stream) + { + var record = new List(); + using (var reader = new CsvReader(stream, false)) + { + while (reader.LoadLine(out var columns)) + { + if (columns > 0) + { + reader.Get(out int point, 0); + record.Add(point); + } + } + } + if (record.Count == 0) + { + throw new XTMFRuntimeException(this, "Unable to create Categories object with no contained categories."); + } + string error = null; + var ret = Categories.CreateCategories(record, ref error) + ?? throw new XTMFRuntimeException(this, error); + return ret; + } +} + +[Module(Name = "Load Categories From CSV", Description = "Loads categories where each row has a different sparse index.", + DocumentationLink = "http://tmg.utoronto.ca/doc/2.0")] +public sealed class LoadCategoriesFromCSVF : BaseFunction +{ + [SubModule(Name = "Input", Required = true, Description = "The CSV file to read from.", Index = 0)] + public IFunction Input = null!; + + public override Categories Invoke() + { + var record = new List(); + using var stream = Input.Invoke(); + using var reader = new CsvReader(stream, false); + + while (reader.LoadLine(out var columns)) + { + if (columns > 0) + { + reader.Get(out int point, 0); + record.Add(point); + } + } + + if (record.Count == 0) + { + throw new XTMFRuntimeException(this, "Unable to create Categories object with no contained categories."); + } + string error = null; + var ret = Categories.CreateCategories(record, ref error) + ?? throw new XTMFRuntimeException(this, error); + return ret; + } +} \ No newline at end of file diff --git a/TMG-Framework/src/TMG-Framework/Loading/LoadCategoryMapFromThirdNormalizedCSV.cs b/src/TMG-Framework/Loading/LoadCategoryMapFromThirdNormalizedCSV.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Loading/LoadCategoryMapFromThirdNormalizedCSV.cs rename to src/TMG-Framework/Loading/LoadCategoryMapFromThirdNormalizedCSV.cs diff --git a/TMG-Framework/src/TMG-Framework/Loading/LoadMatrixFromCSVMatrix.cs b/src/TMG-Framework/Loading/LoadMatrixFromCSVMatrix.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Loading/LoadMatrixFromCSVMatrix.cs rename to src/TMG-Framework/Loading/LoadMatrixFromCSVMatrix.cs diff --git a/TMG-Framework/src/TMG-Framework/Loading/LoadMatrixFromCSVThirdNormalized.cs b/src/TMG-Framework/Loading/LoadMatrixFromCSVThirdNormalized.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Loading/LoadMatrixFromCSVThirdNormalized.cs rename to src/TMG-Framework/Loading/LoadMatrixFromCSVThirdNormalized.cs diff --git a/TMG-Framework/src/TMG-Framework/Loading/LoadMatrixFromMTX.cs b/src/TMG-Framework/Loading/LoadMatrixFromMTX.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Loading/LoadMatrixFromMTX.cs rename to src/TMG-Framework/Loading/LoadMatrixFromMTX.cs diff --git a/TMG-Framework/src/TMG-Framework/Loading/LoadVectorFromCSV.cs b/src/TMG-Framework/Loading/LoadVectorFromCSV.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Loading/LoadVectorFromCSV.cs rename to src/TMG-Framework/Loading/LoadVectorFromCSV.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/ASTNode.cs b/src/TMG-Framework/Processing/AST/ASTNode.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/ASTNode.cs rename to src/TMG-Framework/Processing/AST/ASTNode.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Add.cs b/src/TMG-Framework/Processing/AST/Add.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Add.cs rename to src/TMG-Framework/Processing/AST/Add.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/CompareAnd.cs b/src/TMG-Framework/Processing/AST/CompareAnd.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/CompareAnd.cs rename to src/TMG-Framework/Processing/AST/CompareAnd.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/CompareEqual.cs b/src/TMG-Framework/Processing/AST/CompareEqual.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/CompareEqual.cs rename to src/TMG-Framework/Processing/AST/CompareEqual.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/CompareGreaterThan.cs b/src/TMG-Framework/Processing/AST/CompareGreaterThan.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/CompareGreaterThan.cs rename to src/TMG-Framework/Processing/AST/CompareGreaterThan.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/CompareGreaterThanOrEqual.cs b/src/TMG-Framework/Processing/AST/CompareGreaterThanOrEqual.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/CompareGreaterThanOrEqual.cs rename to src/TMG-Framework/Processing/AST/CompareGreaterThanOrEqual.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/CompareNotEquals.cs b/src/TMG-Framework/Processing/AST/CompareNotEquals.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/CompareNotEquals.cs rename to src/TMG-Framework/Processing/AST/CompareNotEquals.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/CompareOr.cs b/src/TMG-Framework/Processing/AST/CompareOr.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/CompareOr.cs rename to src/TMG-Framework/Processing/AST/CompareOr.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Compiler.cs b/src/TMG-Framework/Processing/AST/Compiler.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Compiler.cs rename to src/TMG-Framework/Processing/AST/Compiler.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Divide.cs b/src/TMG-Framework/Processing/AST/Divide.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Divide.cs rename to src/TMG-Framework/Processing/AST/Divide.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Exponent.cs b/src/TMG-Framework/Processing/AST/Exponent.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Exponent.cs rename to src/TMG-Framework/Processing/AST/Exponent.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Expression.cs b/src/TMG-Framework/Processing/AST/Expression.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Expression.cs rename to src/TMG-Framework/Processing/AST/Expression.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/FunctionCall.cs b/src/TMG-Framework/Processing/AST/FunctionCall.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/FunctionCall.cs rename to src/TMG-Framework/Processing/AST/FunctionCall.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/FusedMultiplyAdd.cs b/src/TMG-Framework/Processing/AST/FusedMultiplyAdd.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/FusedMultiplyAdd.cs rename to src/TMG-Framework/Processing/AST/FusedMultiplyAdd.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Multiply.cs b/src/TMG-Framework/Processing/AST/Multiply.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Multiply.cs rename to src/TMG-Framework/Processing/AST/Multiply.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Negate.cs b/src/TMG-Framework/Processing/AST/Negate.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Negate.cs rename to src/TMG-Framework/Processing/AST/Negate.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Subtract.cs b/src/TMG-Framework/Processing/AST/Subtract.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Subtract.cs rename to src/TMG-Framework/Processing/AST/Subtract.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AST/Variable.cs b/src/TMG-Framework/Processing/AST/Variable.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AST/Variable.cs rename to src/TMG-Framework/Processing/AST/Variable.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/AppendMatrixValueToCSV.cs b/src/TMG-Framework/Processing/AppendMatrixValueToCSV.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/AppendMatrixValueToCSV.cs rename to src/TMG-Framework/Processing/AppendMatrixValueToCSV.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/Evaluate2DGravityModel.cs b/src/TMG-Framework/Processing/Evaluate2DGravityModel.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/Evaluate2DGravityModel.cs rename to src/TMG-Framework/Processing/Evaluate2DGravityModel.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/EvaluateMatrix.cs b/src/TMG-Framework/Processing/EvaluateMatrix.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/EvaluateMatrix.cs rename to src/TMG-Framework/Processing/EvaluateMatrix.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/EvaluateScalar.cs b/src/TMG-Framework/Processing/EvaluateScalar.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/EvaluateScalar.cs rename to src/TMG-Framework/Processing/EvaluateScalar.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/EvaluateVector.cs b/src/TMG-Framework/Processing/EvaluateVector.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/EvaluateVector.cs rename to src/TMG-Framework/Processing/EvaluateVector.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/ExecutePipelineInOrderParallel.cs b/src/TMG-Framework/Processing/ExecutePipelineInOrderParallel.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/ExecutePipelineInOrderParallel.cs rename to src/TMG-Framework/Processing/ExecutePipelineInOrderParallel.cs diff --git a/TMG-Framework/src/TMG-Framework/Processing/IntegerizeMatrix.cs b/src/TMG-Framework/Processing/IntegerizeMatrix.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Processing/IntegerizeMatrix.cs rename to src/TMG-Framework/Processing/IntegerizeMatrix.cs diff --git a/TMG-Framework/src/TMG-Framework/Saving/SaveMatrixAsCSV.cs b/src/TMG-Framework/Saving/SaveMatrixAsCSV.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Saving/SaveMatrixAsCSV.cs rename to src/TMG-Framework/Saving/SaveMatrixAsCSV.cs diff --git a/TMG-Framework/src/TMG-Framework/Saving/SaveMatrixAsMTX.cs b/src/TMG-Framework/Saving/SaveMatrixAsMTX.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Saving/SaveMatrixAsMTX.cs rename to src/TMG-Framework/Saving/SaveMatrixAsMTX.cs diff --git a/TMG-Framework/src/TMG-Framework/Saving/SaveVectorAsCSV.cs b/src/TMG-Framework/Saving/SaveVectorAsCSV.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Saving/SaveVectorAsCSV.cs rename to src/TMG-Framework/Saving/SaveVectorAsCSV.cs diff --git a/TMG-Framework/src/TMG-Framework/Select/SelectGivenTime.cs b/src/TMG-Framework/Select/SelectGivenTime.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Select/SelectGivenTime.cs rename to src/TMG-Framework/Select/SelectGivenTime.cs diff --git a/TMG-Framework/src/TMG-Framework/TMG-Framework.csproj b/src/TMG-Framework/TMG-Framework.csproj similarity index 64% rename from TMG-Framework/src/TMG-Framework/TMG-Framework.csproj rename to src/TMG-Framework/TMG-Framework.csproj index e65b717..527ec9e 100644 --- a/TMG-Framework/src/TMG-Framework/TMG-Framework.csproj +++ b/src/TMG-Framework/TMG-Framework.csproj @@ -6,6 +6,9 @@ University of Toronto University of Toronto A set of modules for XTMF2 to provide assistance in Travel Demand Modelling. + false + false + ..\..\..\XTMF2-Dev\Modules\ @@ -20,11 +23,12 @@ - - - - - + + ..\..\..\XTMF2-Dev\XTMF2.dll + + + ..\..\..\XTMF2-Dev\XTMF2.Interfaces.dll + diff --git a/TMG-Framework/src/TMG-Framework/Utilities/CSVReader.cs b/src/TMG-Framework/Utilities/CSVReader.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/CSVReader.cs rename to src/TMG-Framework/Utilities/CSVReader.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/ExceptionHelper.cs b/src/TMG-Framework/Utilities/ExceptionHelper.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/ExceptionHelper.cs rename to src/TMG-Framework/Utilities/ExceptionHelper.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/ObjectStream.cs b/src/TMG-Framework/Utilities/ObjectStream.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/ObjectStream.cs rename to src/TMG-Framework/Utilities/ObjectStream.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/SpanHelper.cs b/src/TMG-Framework/Utilities/SpanHelper.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/SpanHelper.cs rename to src/TMG-Framework/Utilities/SpanHelper.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Add.cs b/src/TMG-Framework/Utilities/VectorHelper/Add.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Add.cs rename to src/TMG-Framework/Utilities/VectorHelper/Add.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagAnd.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagAnd.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagAnd.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagAnd.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfEquals.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfEquals.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfEquals.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfEquals.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThan.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThan.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThan.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThan.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThanOrEqual.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThanOrEqual.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThanOrEqual.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfGreaterThanOrEqual.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThan.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThan.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThan.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThan.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThanOrEqual.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThanOrEqual.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThanOrEqual.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfLessThanOrEqual.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfNotEquals.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfNotEquals.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfNotEquals.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagIfNotEquals.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagOr.cs b/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagOr.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagOr.cs rename to src/TMG-Framework/Utilities/VectorHelper/Conditions/FlagOr.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Divide.cs b/src/TMG-Framework/Utilities/VectorHelper/Divide.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Divide.cs rename to src/TMG-Framework/Utilities/VectorHelper/Divide.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Exp.cs b/src/TMG-Framework/Utilities/VectorHelper/Exp.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Exp.cs rename to src/TMG-Framework/Utilities/VectorHelper/Exp.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/FusedMultiplyAdd.cs b/src/TMG-Framework/Utilities/VectorHelper/FusedMultiplyAdd.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/FusedMultiplyAdd.cs rename to src/TMG-Framework/Utilities/VectorHelper/FusedMultiplyAdd.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/If.cs b/src/TMG-Framework/Utilities/VectorHelper/If.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/If.cs rename to src/TMG-Framework/Utilities/VectorHelper/If.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Log.cs b/src/TMG-Framework/Utilities/VectorHelper/Log.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Log.cs rename to src/TMG-Framework/Utilities/VectorHelper/Log.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Multiply.cs b/src/TMG-Framework/Utilities/VectorHelper/Multiply.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Multiply.cs rename to src/TMG-Framework/Utilities/VectorHelper/Multiply.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Pow.cs b/src/TMG-Framework/Utilities/VectorHelper/Pow.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Pow.cs rename to src/TMG-Framework/Utilities/VectorHelper/Pow.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Subtract.cs b/src/TMG-Framework/Utilities/VectorHelper/Subtract.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/Subtract.cs rename to src/TMG-Framework/Utilities/VectorHelper/Subtract.cs diff --git a/TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/VectorHelper.cs b/src/TMG-Framework/Utilities/VectorHelper/VectorHelper.cs similarity index 100% rename from TMG-Framework/src/TMG-Framework/Utilities/VectorHelper/VectorHelper.cs rename to src/TMG-Framework/Utilities/VectorHelper/VectorHelper.cs diff --git a/TMG-Framework/tests/PerformanceTest/Helper.cs b/tests/PerformanceTest/Helper.cs similarity index 100% rename from TMG-Framework/tests/PerformanceTest/Helper.cs rename to tests/PerformanceTest/Helper.cs diff --git a/TMG-Framework/tests/PerformanceTest/MapHelper.cs b/tests/PerformanceTest/MapHelper.cs similarity index 100% rename from TMG-Framework/tests/PerformanceTest/MapHelper.cs rename to tests/PerformanceTest/MapHelper.cs diff --git a/TMG-Framework/tests/PerformanceTest/PerformanceTest.csproj b/tests/PerformanceTest/PerformanceTest.csproj similarity index 62% rename from TMG-Framework/tests/PerformanceTest/PerformanceTest.csproj rename to tests/PerformanceTest/PerformanceTest.csproj index bb964b8..011c394 100644 --- a/TMG-Framework/tests/PerformanceTest/PerformanceTest.csproj +++ b/tests/PerformanceTest/PerformanceTest.csproj @@ -14,4 +14,13 @@ + + + ..\..\..\XTMF2-Dev\XTMF2.dll + + + ..\..\..\XTMF2-Dev\XTMF2.Interfaces.dll + + + diff --git a/TMG-Framework/tests/PerformanceTest/Program.cs b/tests/PerformanceTest/Program.cs similarity index 100% rename from TMG-Framework/tests/PerformanceTest/Program.cs rename to tests/PerformanceTest/Program.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/ArbitaryParameterParser.cs b/tests/TMG-Framework.Test/ArbitaryParameterParser.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/ArbitaryParameterParser.cs rename to tests/TMG-Framework.Test/ArbitaryParameterParser.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Construct/TestConstructTimePeriodFromTimes.cs b/tests/TMG-Framework.Test/Construct/TestConstructTimePeriodFromTimes.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Construct/TestConstructTimePeriodFromTimes.cs rename to tests/TMG-Framework.Test/Construct/TestConstructTimePeriodFromTimes.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Convert/TestConvertTimesToTimePeriod.cs b/tests/TMG-Framework.Test/Convert/TestConvertTimesToTimePeriod.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Convert/TestConvertTimesToTimePeriod.cs rename to tests/TMG-Framework.Test/Convert/TestConvertTimesToTimePeriod.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Data/CategoriesTest.cs b/tests/TMG-Framework.Test/Data/CategoriesTest.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Data/CategoriesTest.cs rename to tests/TMG-Framework.Test/Data/CategoriesTest.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Data/CategoryMapTest.cs b/tests/TMG-Framework.Test/Data/CategoryMapTest.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Data/CategoryMapTest.cs rename to tests/TMG-Framework.Test/Data/CategoryMapTest.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Data/MatrixTest.cs b/tests/TMG-Framework.Test/Data/MatrixTest.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Data/MatrixTest.cs rename to tests/TMG-Framework.Test/Data/MatrixTest.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Data/RangeSetTest.cs b/tests/TMG-Framework.Test/Data/RangeSetTest.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Data/RangeSetTest.cs rename to tests/TMG-Framework.Test/Data/RangeSetTest.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Data/RangeTest.cs b/tests/TMG-Framework.Test/Data/RangeTest.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Data/RangeTest.cs rename to tests/TMG-Framework.Test/Data/RangeTest.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Data/VectorTest.cs b/tests/TMG-Framework.Test/Data/VectorTest.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Data/VectorTest.cs rename to tests/TMG-Framework.Test/Data/VectorTest.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/EnsureRuntimeLaunch.cs b/tests/TMG-Framework.Test/EnsureRuntimeLaunch.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/EnsureRuntimeLaunch.cs rename to tests/TMG-Framework.Test/EnsureRuntimeLaunch.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadCategoryMapFromThirdNormalizedCSV.cs b/tests/TMG-Framework.Test/Loading/TestLoadCategoryMapFromThirdNormalizedCSV.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadCategoryMapFromThirdNormalizedCSV.cs rename to tests/TMG-Framework.Test/Loading/TestLoadCategoryMapFromThirdNormalizedCSV.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadMapFromCSV.cs b/tests/TMG-Framework.Test/Loading/TestLoadMapFromCSV.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadMapFromCSV.cs rename to tests/TMG-Framework.Test/Loading/TestLoadMapFromCSV.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadMatrix.cs b/tests/TMG-Framework.Test/Loading/TestLoadMatrix.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadMatrix.cs rename to tests/TMG-Framework.Test/Loading/TestLoadMatrix.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadVector.cs b/tests/TMG-Framework.Test/Loading/TestLoadVector.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Loading/TestLoadVector.cs rename to tests/TMG-Framework.Test/Loading/TestLoadVector.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Processing/TestAppendMatrixValueToCSV.cs b/tests/TMG-Framework.Test/Processing/TestAppendMatrixValueToCSV.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Processing/TestAppendMatrixValueToCSV.cs rename to tests/TMG-Framework.Test/Processing/TestAppendMatrixValueToCSV.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Processing/TestEvaluateMatrix.cs b/tests/TMG-Framework.Test/Processing/TestEvaluateMatrix.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Processing/TestEvaluateMatrix.cs rename to tests/TMG-Framework.Test/Processing/TestEvaluateMatrix.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Processing/TestEvaluateScalar.cs b/tests/TMG-Framework.Test/Processing/TestEvaluateScalar.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Processing/TestEvaluateScalar.cs rename to tests/TMG-Framework.Test/Processing/TestEvaluateScalar.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Processing/TestEvaluateVector.cs b/tests/TMG-Framework.Test/Processing/TestEvaluateVector.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Processing/TestEvaluateVector.cs rename to tests/TMG-Framework.Test/Processing/TestEvaluateVector.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Processing/TestExecutePipelineInOrderParallel.cs b/tests/TMG-Framework.Test/Processing/TestExecutePipelineInOrderParallel.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Processing/TestExecutePipelineInOrderParallel.cs rename to tests/TMG-Framework.Test/Processing/TestExecutePipelineInOrderParallel.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Processing/TestGravityModel.cs b/tests/TMG-Framework.Test/Processing/TestGravityModel.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Processing/TestGravityModel.cs rename to tests/TMG-Framework.Test/Processing/TestGravityModel.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Processing/TestIntegerizeMatrix.cs b/tests/TMG-Framework.Test/Processing/TestIntegerizeMatrix.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Processing/TestIntegerizeMatrix.cs rename to tests/TMG-Framework.Test/Processing/TestIntegerizeMatrix.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Saving/TestSaveMatrixAsCSV.cs b/tests/TMG-Framework.Test/Saving/TestSaveMatrixAsCSV.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Saving/TestSaveMatrixAsCSV.cs rename to tests/TMG-Framework.Test/Saving/TestSaveMatrixAsCSV.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Saving/TestSaveMatrixAsMTX.cs b/tests/TMG-Framework.Test/Saving/TestSaveMatrixAsMTX.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Saving/TestSaveMatrixAsMTX.cs rename to tests/TMG-Framework.Test/Saving/TestSaveMatrixAsMTX.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Saving/TestSaveVectorAsCSV.cs b/tests/TMG-Framework.Test/Saving/TestSaveVectorAsCSV.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Saving/TestSaveVectorAsCSV.cs rename to tests/TMG-Framework.Test/Saving/TestSaveVectorAsCSV.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Select/TestSelectGivenTime.cs b/tests/TMG-Framework.Test/Select/TestSelectGivenTime.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Select/TestSelectGivenTime.cs rename to tests/TMG-Framework.Test/Select/TestSelectGivenTime.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/TMG-Framework.Test.csproj b/tests/TMG-Framework.Test/TMG-Framework.Test.csproj similarity index 77% rename from TMG-Framework/tests/TMG-Framework.Test/TMG-Framework.Test.csproj rename to tests/TMG-Framework.Test/TMG-Framework.Test.csproj index 9d1872a..af1e0ae 100644 --- a/TMG-Framework/tests/TMG-Framework.Test/TMG-Framework.Test.csproj +++ b/tests/TMG-Framework.Test/TMG-Framework.Test.csproj @@ -19,12 +19,16 @@ - - + + ..\..\..\XTMF2-Dev\XTMF2.dll + + + ..\..\..\XTMF2-Dev\XTMF2.Interfaces.dll + diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/Helper.cs b/tests/TMG-Framework.Test/Utilities/Helper.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/Helper.cs rename to tests/TMG-Framework.Test/Utilities/Helper.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/MapHelper.cs b/tests/TMG-Framework.Test/Utilities/MapHelper.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/MapHelper.cs rename to tests/TMG-Framework.Test/Utilities/MapHelper.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/MatrixHelper.cs b/tests/TMG-Framework.Test/Utilities/MatrixHelper.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/MatrixHelper.cs rename to tests/TMG-Framework.Test/Utilities/MatrixHelper.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/TestCSVReader.cs b/tests/TMG-Framework.Test/Utilities/TestCSVReader.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/TestCSVReader.cs rename to tests/TMG-Framework.Test/Utilities/TestCSVReader.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/TestCompiler.cs b/tests/TMG-Framework.Test/Utilities/TestCompiler.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/TestCompiler.cs rename to tests/TMG-Framework.Test/Utilities/TestCompiler.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagAnd.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagAnd.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagAnd.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagAnd.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfEquals.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfEquals.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfEquals.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfEquals.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThan.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThan.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThan.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThan.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThanOrEqual.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThanOrEqual.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThanOrEqual.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfGreaterThanOrEqual.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThan.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThan.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThan.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThan.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThanOrEqual.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThanOrEqual.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThanOrEqual.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfLessThanOrEqual.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfNotEquals.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfNotEquals.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfNotEquals.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagIfNotEquals.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagOr.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagOr.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagOr.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/Conditions/TestFlagOr.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestAdd.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestAdd.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestAdd.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestAdd.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestDivide.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestDivide.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestDivide.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestDivide.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestExp.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestExp.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestExp.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestExp.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestFusedMultiplyAdd.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestFusedMultiplyAdd.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestFusedMultiplyAdd.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestFusedMultiplyAdd.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestIf.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestIf.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestIf.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestIf.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestLog.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestLog.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestLog.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestLog.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestMultiply.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestMultiply.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestMultiply.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestMultiply.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestPow.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestPow.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestPow.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestPow.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestSubtract.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/TestSubtract.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/TestSubtract.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/TestSubtract.cs diff --git a/TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/VectorHelper.cs b/tests/TMG-Framework.Test/Utilities/VectorHelper/VectorHelper.cs similarity index 100% rename from TMG-Framework/tests/TMG-Framework.Test/Utilities/VectorHelper/VectorHelper.cs rename to tests/TMG-Framework.Test/Utilities/VectorHelper/VectorHelper.cs