diff --git a/Nitride.sln b/Nitride.sln
index 84a253d..13b715e 100644
--- a/Nitride.sln
+++ b/Nitride.sln
@@ -19,8 +19,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Html", "src\Nitride
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.IO", "src\Nitride.IO\Nitride.IO.csproj", "{534BF940-25B2-4948-A101-7890CC9C4EA5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.IO.Tests", "src\Nitride.IO.Tests\Nitride.IO.Tests.csproj", "{57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Javascript", "src\Nitride.Javascript\Nitride.Javascript.csproj", "{285A855E-B2FC-4770-AFD9-4CC67AD3C83C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Markdown", "src\Nitride.Markdown\Nitride.Markdown.csproj", "{41FF3823-7008-43B1-AD6A-92437E0600B7}"
@@ -31,11 +29,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Slugs", "src\Nitrid
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Temporal", "src\Nitride.Temporal\Nitride.Temporal.csproj", "{FEFFA469-245E-45A7-A094-3F0E89CEF3A9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Tests", "src\Nitride.Tests\Nitride.Tests.csproj", "{A0EED899-35C7-4C1C-8BBF-F7FD2F281839}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Yaml", "src\Nitride.Yaml\Nitride.Yaml.csproj", "{1A5B4B4D-CF32-4458-8F2C-83A2AE494837}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Yaml.Tests", "src\Nitride.Yaml.Tests\Nitride.Yaml.Tests.csproj", "{C8CD60C2-2A26-48AE-848D-A71AEE2267C9}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{251D9C68-34EB-439D-B167-688BCC47DA17}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.IO.Tests", "tests\Nitride.IO.Tests\Nitride.IO.Tests.csproj", "{72A3E65B-8E73-40E9-8325-641BAF6B8744}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Tests", "tests\Nitride.Tests\Nitride.Tests.csproj", "{F940CD28-6867-4E5B-BC27-F476B3BEB49A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nitride.Yaml.Tests", "tests\Nitride.Yaml.Tests\Nitride.Yaml.Tests.csproj", "{29743817-A401-458F-9DD0-AF3579965953}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -134,18 +136,6 @@ Global
{534BF940-25B2-4948-A101-7890CC9C4EA5}.Release|x64.Build.0 = Release|Any CPU
{534BF940-25B2-4948-A101-7890CC9C4EA5}.Release|x86.ActiveCfg = Release|Any CPU
{534BF940-25B2-4948-A101-7890CC9C4EA5}.Release|x86.Build.0 = Release|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Debug|x64.Build.0 = Debug|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Debug|x86.Build.0 = Debug|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Release|Any CPU.Build.0 = Release|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Release|x64.ActiveCfg = Release|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Release|x64.Build.0 = Release|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Release|x86.ActiveCfg = Release|Any CPU
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D}.Release|x86.Build.0 = Release|Any CPU
{285A855E-B2FC-4770-AFD9-4CC67AD3C83C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{285A855E-B2FC-4770-AFD9-4CC67AD3C83C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{285A855E-B2FC-4770-AFD9-4CC67AD3C83C}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -206,18 +196,6 @@ Global
{FEFFA469-245E-45A7-A094-3F0E89CEF3A9}.Release|x64.Build.0 = Release|Any CPU
{FEFFA469-245E-45A7-A094-3F0E89CEF3A9}.Release|x86.ActiveCfg = Release|Any CPU
{FEFFA469-245E-45A7-A094-3F0E89CEF3A9}.Release|x86.Build.0 = Release|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Debug|x64.ActiveCfg = Debug|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Debug|x64.Build.0 = Debug|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Debug|x86.ActiveCfg = Debug|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Debug|x86.Build.0 = Debug|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Release|Any CPU.Build.0 = Release|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Release|x64.ActiveCfg = Release|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Release|x64.Build.0 = Release|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Release|x86.ActiveCfg = Release|Any CPU
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839}.Release|x86.Build.0 = Release|Any CPU
{1A5B4B4D-CF32-4458-8F2C-83A2AE494837}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1A5B4B4D-CF32-4458-8F2C-83A2AE494837}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1A5B4B4D-CF32-4458-8F2C-83A2AE494837}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -230,18 +208,42 @@ Global
{1A5B4B4D-CF32-4458-8F2C-83A2AE494837}.Release|x64.Build.0 = Release|Any CPU
{1A5B4B4D-CF32-4458-8F2C-83A2AE494837}.Release|x86.ActiveCfg = Release|Any CPU
{1A5B4B4D-CF32-4458-8F2C-83A2AE494837}.Release|x86.Build.0 = Release|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Debug|x64.ActiveCfg = Debug|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Debug|x64.Build.0 = Debug|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Debug|x86.ActiveCfg = Debug|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Debug|x86.Build.0 = Debug|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Release|Any CPU.Build.0 = Release|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Release|x64.ActiveCfg = Release|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Release|x64.Build.0 = Release|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Release|x86.ActiveCfg = Release|Any CPU
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9}.Release|x86.Build.0 = Release|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Debug|x64.Build.0 = Debug|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Debug|x86.Build.0 = Debug|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Release|Any CPU.Build.0 = Release|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Release|x64.ActiveCfg = Release|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Release|x64.Build.0 = Release|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Release|x86.ActiveCfg = Release|Any CPU
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744}.Release|x86.Build.0 = Release|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Debug|x64.Build.0 = Debug|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Debug|x86.Build.0 = Debug|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Release|x64.ActiveCfg = Release|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Release|x64.Build.0 = Release|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Release|x86.ActiveCfg = Release|Any CPU
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A}.Release|x86.Build.0 = Release|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Debug|x64.Build.0 = Debug|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Debug|x86.Build.0 = Debug|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Release|Any CPU.Build.0 = Release|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Release|x64.ActiveCfg = Release|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Release|x64.Build.0 = Release|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Release|x86.ActiveCfg = Release|Any CPU
+ {29743817-A401-458F-9DD0-AF3579965953}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{D480943C-764D-4A8A-B546-642ED10586BB} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
@@ -251,14 +253,14 @@ Global
{56E595A6-7880-416E-B328-93B9617F92A6} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{3F9292D3-DA50-4DBA-AE90-E33E462470A1} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{534BF940-25B2-4948-A101-7890CC9C4EA5} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
- {57F4C4C3-A2C9-4D6C-AA51-9A7EC926918D} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{285A855E-B2FC-4770-AFD9-4CC67AD3C83C} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{41FF3823-7008-43B1-AD6A-92437E0600B7} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{757BA115-3465-46C5-ADDB-7B96D6900F33} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{17BF2A03-2C1D-4F75-9C18-B4341FAAF1A5} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{FEFFA469-245E-45A7-A094-3F0E89CEF3A9} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
- {A0EED899-35C7-4C1C-8BBF-F7FD2F281839} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
{1A5B4B4D-CF32-4458-8F2C-83A2AE494837} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
- {C8CD60C2-2A26-48AE-848D-A71AEE2267C9} = {570184FD-ECE4-4EC8-86E1-C1265E17D647}
+ {72A3E65B-8E73-40E9-8325-641BAF6B8744} = {251D9C68-34EB-439D-B167-688BCC47DA17}
+ {F940CD28-6867-4E5B-BC27-F476B3BEB49A} = {251D9C68-34EB-439D-B167-688BCC47DA17}
+ {29743817-A401-458F-9DD0-AF3579965953} = {251D9C68-34EB-439D-B167-688BCC47DA17}
EndGlobalSection
EndGlobal
diff --git a/src/Nitride.IO.Tests/AddPathPrefixTests.cs b/tests/Nitride.IO.Tests/AddPathPrefixTests.cs
similarity index 100%
rename from src/Nitride.IO.Tests/AddPathPrefixTests.cs
rename to tests/Nitride.IO.Tests/AddPathPrefixTests.cs
diff --git a/src/Nitride.IO.Tests/MoveToIndexPathsTests.cs b/tests/Nitride.IO.Tests/MoveToIndexPathsTests.cs
similarity index 100%
rename from src/Nitride.IO.Tests/MoveToIndexPathsTests.cs
rename to tests/Nitride.IO.Tests/MoveToIndexPathsTests.cs
diff --git a/src/Nitride.IO.Tests/Nitride.IO.Tests.csproj b/tests/Nitride.IO.Tests/Nitride.IO.Tests.csproj
similarity index 93%
rename from src/Nitride.IO.Tests/Nitride.IO.Tests.csproj
rename to tests/Nitride.IO.Tests/Nitride.IO.Tests.csproj
index a04bedc..aeedbcf 100644
--- a/src/Nitride.IO.Tests/Nitride.IO.Tests.csproj
+++ b/tests/Nitride.IO.Tests/Nitride.IO.Tests.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/src/Nitride.IO.Tests/NitrideIOTestsBase.cs b/tests/Nitride.IO.Tests/NitrideIOTestsBase.cs
similarity index 100%
rename from src/Nitride.IO.Tests/NitrideIOTestsBase.cs
rename to tests/Nitride.IO.Tests/NitrideIOTestsBase.cs
diff --git a/src/Nitride.IO.Tests/ReadFilesTests.cs b/tests/Nitride.IO.Tests/ReadFilesTests.cs
similarity index 100%
rename from src/Nitride.IO.Tests/ReadFilesTests.cs
rename to tests/Nitride.IO.Tests/ReadFilesTests.cs
diff --git a/src/Nitride.IO.Tests/RemovePathPrefixTests.cs b/tests/Nitride.IO.Tests/RemovePathPrefixTests.cs
similarity index 100%
rename from src/Nitride.IO.Tests/RemovePathPrefixTests.cs
rename to tests/Nitride.IO.Tests/RemovePathPrefixTests.cs
diff --git a/src/Nitride.IO.Tests/WriteFilesTest.cs b/tests/Nitride.IO.Tests/WriteFilesTest.cs
similarity index 100%
rename from src/Nitride.IO.Tests/WriteFilesTest.cs
rename to tests/Nitride.IO.Tests/WriteFilesTest.cs
diff --git a/src/Nitride.Tests/EntityContentTests.cs b/tests/Nitride.Tests/EntityContentTests.cs
similarity index 100%
rename from src/Nitride.Tests/EntityContentTests.cs
rename to tests/Nitride.Tests/EntityContentTests.cs
diff --git a/src/Nitride.Tests/Nitride.Tests.csproj b/tests/Nitride.Tests/Nitride.Tests.csproj
similarity index 94%
rename from src/Nitride.Tests/Nitride.Tests.csproj
rename to tests/Nitride.Tests/Nitride.Tests.csproj
index 6b92b54..82619eb 100644
--- a/src/Nitride.Tests/Nitride.Tests.csproj
+++ b/tests/Nitride.Tests/Nitride.Tests.csproj
@@ -24,7 +24,7 @@
-
+
diff --git a/src/Nitride.Tests/NitrideTestsBase.cs b/tests/Nitride.Tests/NitrideTestsBase.cs
similarity index 100%
rename from src/Nitride.Tests/NitrideTestsBase.cs
rename to tests/Nitride.Tests/NitrideTestsBase.cs
diff --git a/src/Nitride.Yaml.Tests/Nitride.Yaml.Tests.csproj b/tests/Nitride.Yaml.Tests/Nitride.Yaml.Tests.csproj
similarity index 87%
rename from src/Nitride.Yaml.Tests/Nitride.Yaml.Tests.csproj
rename to tests/Nitride.Yaml.Tests/Nitride.Yaml.Tests.csproj
index cb94658..0c96bae 100644
--- a/src/Nitride.Yaml.Tests/Nitride.Yaml.Tests.csproj
+++ b/tests/Nitride.Yaml.Tests/Nitride.Yaml.Tests.csproj
@@ -22,8 +22,8 @@
-
-
+
+
diff --git a/src/Nitride.Yaml.Tests/ParseYamlHeaderTests.cs b/tests/Nitride.Yaml.Tests/ParseYamlHeaderTests.cs
similarity index 100%
rename from src/Nitride.Yaml.Tests/ParseYamlHeaderTests.cs
rename to tests/Nitride.Yaml.Tests/ParseYamlHeaderTests.cs