diff --git a/.github/workflows/CI-Build.yml b/.github/workflows/CI-Build.yml
index f30cca9..c3d59aa 100644
--- a/.github/workflows/CI-Build.yml
+++ b/.github/workflows/CI-Build.yml
@@ -10,7 +10,7 @@ jobs:
Run-Lint:
runs-on: ubuntu-latest
env:
- github-token: '${{ secrets.GITHUB_TOKEN }}'
+ github-token: '${{ secrets.GH_PACKAGES }}'
steps:
- name: Step-01 Checkout code
uses: actions/checkout@v3
@@ -22,7 +22,7 @@ jobs:
VALIDATE_ALL_CODEBASE: false
FILTER_REGEX_INCLUDE: .*src/.*
DEFAULT_BRANCH: master
- GITHUB_TOKEN: '${{ env.github-token }}'
+ GITHUB_TOKEN: '${{ secrets.GH_PACKAGES }}'
Build-Beta:
if: ${{ !startsWith(github.head_ref, 'release/')}}
runs-on: ubuntu-latest
@@ -131,7 +131,7 @@ jobs:
outputs:
semVersion: ${{ needs.Build-Release.outputs.semVersion }}
env:
- github-token: '${{ secrets.GITHUB_TOKEN }}'
+ github-token: '${{ secrets.GH_PACKAGES }}'
nuget-token: '${{ secrets.NUGET_API_KEY }}'
working-directory: /home/runner/work/FeatureOne/FeatureOne
steps:
diff --git a/GitVersion.yml b/GitVersion.yml
index 2f85197..2ac57c8 100644
--- a/GitVersion.yml
+++ b/GitVersion.yml
@@ -1,4 +1,4 @@
-next-version: 3.0.0
+next-version: 4.0.0
tag-prefix: '[vV]'
mode: ContinuousDeployment
branches:
diff --git a/License.md b/License.md
index 94c90b9..03938ba 100644
--- a/License.md
+++ b/License.md
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2023 Ninja Sha!4h
+Copyright (c) 2024 Tech Ninja Labs
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 1d74933..9055a71 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
-#
FeatureOne v3.0.0
+
+#
FeatureOne v4.0.0
[](https://badge.fury.io/nu/FeatureOne) [](https://github.com/NinjaRocks/FeatureOne/blob/master/License.md) [](https://github.com/NinjaRocks/FeatureOne/actions/workflows/Build-Master.yml) [](https://github.com/ninjarocks/FeatureOne/releases/latest)
-[](https://github.com/NinjaRocks/FeatureOne/actions/workflows/codeql.yml) [](https://dotnet.microsoft.com/en-us/download/dotnet/6)
+[](https://github.com/NinjaRocks/FeatureOne/actions/workflows/codeql.yml) [](https://dotnet.microsoft.com/en-us/download/dotnet/8.0)
.Net Library to implement feature toggles.
--
@@ -311,12 +312,24 @@ SQL support can easily be installed as a separate nuget package.
```
$ dotnet add package FeatureOne.SQL --version {latest}
```
-Supports Db Providers `MSSQL: System.Data.SqlClient`, `ODBC: System.Data.Odbc`, `OLEDB: System.Data.OleDb`, `SQLite: System.Data.SQLite`, `MySQL: MySql.Data.MySqlClient` & `PostgreSQL: Npgsql`.
+### Step 1 - Configure Database Provider
+To register a database provider, You need to add the relevant db factory with a specific `ProviderName` to `DbProviderFactories` in the bootstrap code.
+ie.
+`DbProviderFactories.RegisterFactory("ProviderName", ProviderFactory)`
+After adding the provider factory you need to pass the same provider in the `connection settings` of SQLConfiguration.
+> Below is the list of most common provider factories yu could configure.
+>
+ - MSSQL - DbProviderFactories.RegisterFactory("System.Data.SqlClient", SqlClientFactory.Instance);
+ - ODBC - DbProviderFactories.RegisterFactory("System.Data.Odbc", OdbcFactory.Instance);
+ - OleDb - DbProviderFactories.RegisterFactory("System.Data.OleDb", OleDbFactory.Instance);
+ - SQLite - DbProviderFactories.RegisterFactory("System.Data.SQLite", SQLiteFactory.Instance);
+ - MySQL - DbProviderFactories.RegisterFactory("MySql.Data.MySqlClient", MySqlClientFactory.Instance);
+ - PostgreSQL - DbProviderFactories.RegisterFactory("Npgsql", NpgsqlFactory.Instance);
+>
-For any other SQL provider, You need to add provider factory to `DbProviderFactories.RegisterFactory("ProviderName", ProviderFactory)` and pass the provider specific `connection settings` in SQLConfiguration.
-### Database Setup
+### STEP 2 - Setup Feature Table (Database)
> Requires creating a feature table with columns for feature name, toggle definition and feature archival.
SQL SCRIPT below.
@@ -329,7 +342,7 @@ CREATE TABLE TFeatures (
);
```
-### Example Table Record
+#### Example Table Record
> Feature toggles need to be `scripted` to backend database in JSON format.
Please see example entries below.
@@ -339,8 +352,8 @@ Please see example entries below.
| dashboard_widget |{ "conditions":[{ "type":"Simple", "isEnabled": true }] } | false |
|pen_test_dashboard| { "operator":"any", "conditions":[{ "type":"simple", "isEnabled":false}, { "type":"Regex", "claim":"email","expression":"^[a-zA-Z0-9_.+-]+@gbk.com" }]} | false|
-### Bootstrap initialization
-> See below bootstrap initialization for FeatureOne with SQL backend.
+### STEP 3 - Bootstrap initialization
+> See below bootstrap initialization for FeatureOne with MS SQL backend.
#### SQL Configuration - Set connection string and other settings.
@@ -350,7 +363,7 @@ Please see example entries below.
// provider specific connection settings.
ConnectionSettings = new ConnectionSettings
{
- Providername = DbProviderName.MSSql,
+ Providername = "System.Data.SqlClient", -- same provider name as register with db factory.
ConnectionString ="Data Source=Powerstation; Initial Catalog=Features; Integrated Security=SSPI;"
},
@@ -377,6 +390,9 @@ Please see example entries below.
```
i. With SQL configuration.
```
+ -- Register db factory
+ DbProviderFactories.RegisterFactory("System.Data.SqlClient", SqlClientFactory.Instance);
+
var storageProvider = new SQlStorageProvider(sqlConfiguration);
Features.Initialize(() => new Features(new FeatureStore(storageProvider)));
```
diff --git a/src/FeatureOne.File/FeatureOne.File.csproj b/src/FeatureOne.File/FeatureOne.File.csproj
index 1d1750e..80f575e 100644
--- a/src/FeatureOne.File/FeatureOne.File.csproj
+++ b/src/FeatureOne.File/FeatureOne.File.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
disable
True
False
@@ -13,26 +13,28 @@
False
snupkg
FeatureOne.File
- ninja.shayk
- Ninja.Sha!4H
+ Tech Ninja Labs
+ Tech Ninja Labs
FeatureOne
- .Net library to implement feature toggles using File system storage.
- Copyright (c) 2023 Ninja Sha!4h
+ .Net library to implement feature toggles with File system storage.
+ Copyright (c) 2024 Tech Ninja Labs
README.md
- https://github.com/NinjaRocks/FeatureOne
+ https://github.com/TechNinjaLabs/FeatureOne
git
- feature-toggle; feature-flag; feature-flags; feature-toggles; .netstandard2.1; featureOne; File-system; File-Backend; File-Toggles;
- 3.0.0
+ feature-toggle; feature-flag; feature-flags; feature-toggles; .net8.0; featureOne; File-system; File-Backend; File-Toggles;
+ 4.0.0
License.md
ninja-icon-16.png
- Release Notes v3.0.0. - Targets .Net 6.0
- Adds support for File system storage provider for implementing Feature Toggles stored on file.
- - Provides memory caching enabled via configuration.
- - Added extensibility for Custom implementations-
- - Provides extension point to support more SQL providers.
- - Provides extenion point for custom caching.
- - Provides extension point for custom deserializer for Toggle Conditions.
+ Release Notes v4.0.0. - Targets .Net 8.0
+ Library to Implement Feature Toggles to hide/show program features with File system storage.
+ - Provides Out of box Simple and Regex toggle conditions.
+ - Provides Out of box support for File system storage provider to store toggles on disk file.
+ - Provides the support for default memory caching via configuration.
+ - Provides extensibility for custom implementations ie.
+ -- Provides extensibility for implementing custom toggle conditions for bespoke use cases.
+ -- Provides extensibility for implementing custom caching provider.
+ -- Provides extensibility for implementing custom toggle deserializer for bespoke scenarios.
diff --git a/src/FeatureOne.SQL/FeatureOne.SQL.csproj b/src/FeatureOne.SQL/FeatureOne.SQL.csproj
index 1d89da5..94584a8 100644
--- a/src/FeatureOne.SQL/FeatureOne.SQL.csproj
+++ b/src/FeatureOne.SQL/FeatureOne.SQL.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
disable
disable
True
@@ -14,27 +14,29 @@
False
snupkg
FeatureOne.SQL
- ninja.shayk
- Ninja.Sha!4H
+ Tech Ninja Labs
+ Tech Ninja Labs
FeatureOne
- .Net library to implement feature toggles with SQL backend.
- Copyright (c) 2023 Ninja Sha!4h
+ .Net library to implement feature toggles with SQL storage.
+ Copyright (c) 2024 Tech Ninja Labs
README.md
- https://github.com/NinjaRocks/FeatureOne
+ https://github.com/TechNinjaLabs/FeatureOne
git
- feature-toggle; feature-flag; feature-flags; feature-toggles; .netstandard2.1; featureOne; SQL-Backend; SQL-Toggles; SQL
- 3.0.0
+ feature-toggle; feature-flag; feature-flags; feature-toggles; .net8.0; featureOne; SQL-Backend; SQL-Toggles; SQL
+ 4.0.0
License.md
ninja-icon-16.png
- Release Notes v3.0.0. - Targets .Net 6.0
- Adds support for SQL storage provider for implementing Feature Toggles.
- - Supports MSSQL, SQLite, ODBC, OLEDB, MySQL, PostgreSQL Db providers.
- - Provides memory caching - enabled via configuration.
- - Added extensibility for Custom implementations-
- - Provides extension point to support more SQL providers.
- - Provides extenion point for custom caching.
- - Provides extension point for custom deserializer for Toggle Conditions.
+ Release Notes v4.0.0. - Targets .Net 8.0
+ Library to Implement Feature Toggles to hide/show program features with SQL storage.
+ - Supports configuring all Db providers - MSSQL, SQLite, ODBC, OLEDB, MySQL, PostgreSQL.
+ - Provides Out of box Simple and Regex toggle conditions.
+ - Provides the support for default memory caching via configuration.
+ - Provides extensibility for custom implementations ie.
+ -- Provides extensibility for implementing custom toggle conditions for bespoke use cases.
+ -- Provides extensibility to plugin other SQL providers.
+ -- Provides extensibility for implementing custom caching providers.
+ -- Provides extensibility for implementing custom toggle deserializer for bespoke scenarios.
@@ -54,14 +56,8 @@
-
-
-
-
-
-
-
+
diff --git a/src/FeatureOne.SQL/StorageProvider/DbRepository.cs b/src/FeatureOne.SQL/StorageProvider/DbRepository.cs
index 84e1efb..bbeac3d 100644
--- a/src/FeatureOne.SQL/StorageProvider/DbRepository.cs
+++ b/src/FeatureOne.SQL/StorageProvider/DbRepository.cs
@@ -2,13 +2,6 @@
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
-using System.Data.Odbc;
-using System.Data.OleDb;
-using System.Data.SqlClient;
-using System.Data.SQLite;
-using System.Linq;
-using MySql.Data.MySqlClient;
-using Npgsql;
namespace FeatureOne.SQL.StorageProvider
{
@@ -16,29 +9,10 @@ internal class DbRepository : IDbRepository
{
private readonly SQLConfiguration sqlConfiguration;
- public DbRepository(SQLConfiguration configuration)
+ public DbRepository(SQLConfiguration sqlConfiguration)
{
- this.sqlConfiguration = configuration ?? throw new ArgumentNullException(nameof(SQLConfiguration));
-
- var names = DbProviderFactories.GetProviderInvariantNames();
-
- if (!names.Any(x => x.Equals("System.Data.SqlClient") && SqlClientFactory.Instance != null))
- DbProviderFactories.RegisterFactory("System.Data.SqlClient", SqlClientFactory.Instance);
-
- if (!names.Any(x => x.Equals("System.Data.Odbc")) && OdbcFactory.Instance != null)
- DbProviderFactories.RegisterFactory("System.Data.Odbc", OdbcFactory.Instance);
-
- if (!names.Any(x => x.Equals("System.Data.OleDb")) && OleDbFactory.Instance != null)
- DbProviderFactories.RegisterFactory("System.Data.OleDb", OleDbFactory.Instance);
-
- if (!names.Any(x => x.Equals("System.Data.SQLite")) && SQLiteFactory.Instance != null)
- DbProviderFactories.RegisterFactory("System.Data.SQLite", SQLiteFactory.Instance);
-
- if (!names.Any(x => x.Equals("MySql.Data.MySqlClient")) && MySqlClientFactory.Instance != null)
- DbProviderFactories.RegisterFactory("MySql.Data.MySqlClient", MySqlClientFactory.Instance);
-
- if (!names.Any(x => x.Equals("Npgsql")) && NpgsqlFactory.Instance != null)
- DbProviderFactories.RegisterFactory("Npgsql", NpgsqlFactory.Instance);
+ this.sqlConfiguration = sqlConfiguration ??
+ throw new ArgumentNullException(nameof(SQLConfiguration));
}
public DbRecord[] GetByName(string name)
diff --git a/src/FeatureOne/AssemblyInfo.cs b/src/FeatureOne/AssemblyInfo.cs
index 7be6fd1..141f8d7 100644
--- a/src/FeatureOne/AssemblyInfo.cs
+++ b/src/FeatureOne/AssemblyInfo.cs
@@ -11,16 +11,16 @@
using System;
using System.Reflection;
-[assembly: System.Reflection.AssemblyCompanyAttribute("Ninja.Sha!4H")]
+[assembly: System.Reflection.AssemblyCompanyAttribute("Tech Ninja Labs")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
-[assembly: System.Reflection.AssemblyCopyrightAttribute("2023")]
+[assembly: System.Reflection.AssemblyCopyrightAttribute("2024")]
[assembly: System.Reflection.AssemblyDescriptionAttribute(".Net Library to implement feature toggles.")]
-[assembly: System.Reflection.AssemblyFileVersionAttribute("2.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.7")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("4.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("FeatureOne")]
[assembly: System.Reflection.AssemblyTitleAttribute("FeatureOne")]
-[assembly: System.Reflection.AssemblyVersionAttribute("2.0.0.0")]
-[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/NinjaRocks/FeatureOne")]
+[assembly: System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/TechNinjaLabs/FeatureOne")]
// Generated by the MSBuild WriteCodeFragment class.
diff --git a/src/FeatureOne/FeatureOne.csproj b/src/FeatureOne/FeatureOne.csproj
index f23b0c6..14d409b 100644
--- a/src/FeatureOne/FeatureOne.csproj
+++ b/src/FeatureOne/FeatureOne.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
disable
disable
True
@@ -14,31 +14,32 @@
False
snupkg
FeatureOne
- ninja.shayk
- Ninja.Sha!4H
+ Tech Ninja Labs
+ Tech Ninja Labs
FeatureOne
- .Net library to implement feature toggles (Need to implement storage backend).
- Copyright (c) 2023 Ninja Sha!4h
+ .Net library to implement feature toggles.
+ Copyright (c) 2024 Tech Ninja Labs
README.md
- https://github.com/NinjaRocks/FeatureOne
+ https://github.com/TechNinjaLabs/FeatureOne
git
- feature-toggle; feature-flag; feature-flags; feature-toggles; .netstandard2.1; featureOne
- 3.0.0
+ feature-toggle; feature-flag; feature-flags; feature-toggles; net8.0; featureOne
+ 4.0.0
LICENSE.md
ninja-icon-16.png
- Release Notes v3.0.0 Core Functionality :- Targets .Net 6.0
- - To Implement Feature Toggles to hide/show program features.
- - Provides Out of box Simple and Regex toggle conditions .
- - Provides extensibility for custom implementation
- - to implement custom toggle conditions for any bespoke use case.
- - to implement backend storage. No Backend storage exists by default.
+ Release Notes v4.0.0 Core Functionality :- Targets .Net 8.0
+ Library to Implement Feature Toggles to hide/show program features. Does not contain storage provider.
+ - Provides Out of box Simple and Regex toggle conditions.
+ - Provides extensibility for custom implementations ie.
+ -- No storage exists by default. Requires `IStorageProvider` implementation to plugin in backend data store for stored features.
+ -- Provides extensibility to implement custom toggle conditions for bespoke use cases.
+ -- Provides extensibility for custom toggle deserializer for bespoke scenarios.
-
-
+
+
diff --git a/src/FeatureOne/Json/ConditionDeserializer.cs b/src/FeatureOne/Json/ConditionDeserializer.cs
index 33b2769..d5a77a8 100644
--- a/src/FeatureOne/Json/ConditionDeserializer.cs
+++ b/src/FeatureOne/Json/ConditionDeserializer.cs
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
+using System.Net.WebSockets;
using System.Reflection;
using System.Text.Json;
using System.Text.Json.Nodes;
@@ -17,9 +18,12 @@ private static Type[] LoaddedTypes
{
get
{
- if (loaddedTypes == null || loaddedTypes.Length == 0)
- loaddedTypes = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => x.GetTypes())
- .Where(p => typeof(ICondition).IsAssignableFrom(p)).ToArray();
+ if (loaddedTypes != null && loaddedTypes.Length > 0)
+ return loaddedTypes;
+
+ loaddedTypes = Assembly.GetExecutingAssembly().GetTypes()
+ .Where(mytype => mytype.GetInterfaces().Contains(typeof(ICondition)))
+ .ToArray();
return loaddedTypes;
}
@@ -42,7 +46,7 @@ public ICondition Deserialize(JsonObject condition)
private static ICondition CreateInstance(NamePostFix conditionName)
{
var type = LoaddedTypes
- .FirstOrDefault(p => typeof(ICondition).IsAssignableFrom(p) && p.Name.Equals(conditionName.Name, StringComparison.OrdinalIgnoreCase));
+ .FirstOrDefault(p => p.Name.Equals(conditionName.Name, StringComparison.OrdinalIgnoreCase));
if (type == null)
throw new Exception($"Could not find a toggle type for: '{conditionName.Name}'");
diff --git a/src/FeatureOne/Json/ToggleDeserializer.cs b/src/FeatureOne/Json/ToggleDeserializer.cs
index 969b4ae..0084608 100644
--- a/src/FeatureOne/Json/ToggleDeserializer.cs
+++ b/src/FeatureOne/Json/ToggleDeserializer.cs
@@ -1,6 +1,5 @@
using System;
using System.Linq;
-using System.Runtime.CompilerServices;
using System.Text.Json;
using System.Text.Json.Nodes;
using FeatureOne.Core;
diff --git a/test/FeatureOne.File.Tests/E2eTests/End2EndTests.File.cs b/test/FeatureOne.File.Tests/E2eTests/End2EndTests.File.cs
index 871824c..00534dd 100644
--- a/test/FeatureOne.File.Tests/E2eTests/End2EndTests.File.cs
+++ b/test/FeatureOne.File.Tests/E2eTests/End2EndTests.File.cs
@@ -27,22 +27,22 @@ public void Setup()
public void TestForDashboardWidgetToBeEnabled()
{
var enabled = Features.Current.IsEnabled("dashboard_widget");
- Assert.IsTrue(enabled);
+ Assert.That(enabled == true);
}
[Test]
public void TestForGBKDashboardToBeEnabledForUsersWithGBKEmails()
{
var enabled = Features.Current.IsEnabled("gbk_dashboard");
- Assert.False(enabled);
+ Assert.That(enabled == false);
var user1_claims = new[] { new Claim("email", "ninja@udt.com") };
enabled = Features.Current.IsEnabled("gbk_dashboard", user1_claims);
- Assert.False(enabled);
+ Assert.That(enabled == false);
var user2_claims = new[] { new Claim("email", "ninja@gbk.com") };
enabled = Features.Current.IsEnabled("gbk_dashboard", user2_claims);
- Assert.True(enabled);
+ Assert.That(enabled == true);
}
}
}
\ No newline at end of file
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (1).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (1).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (1).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (10).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (10).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (10).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (100).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (100).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (100).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (101).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (101).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (101).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (102).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (102).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (102).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (103).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (103).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (103).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (104).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (104).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (104).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (105).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (105).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (105).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (106).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (106).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (106).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (107).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (107).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (107).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (108).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (108).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (108).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (109).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (109).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (109).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (11).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (11).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (11).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (110).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (110).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (110).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (111).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (111).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (111).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (112).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (112).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (112).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (113).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (113).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (113).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (114).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (114).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (114).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (115).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (115).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (115).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (116).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (116).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (116).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (117).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (117).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (117).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (118).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (118).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (118).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (119).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (119).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (119).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (12).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (12).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (12).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (120).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (120).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (120).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (121).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (121).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (121).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (122).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (122).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (122).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (123).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (123).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (123).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (124).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (124).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (124).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (125).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (125).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (125).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (126).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (126).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (126).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (127).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (127).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (127).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (128).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (128).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (128).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (129).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (129).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (129).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (13).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (13).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (13).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (130).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (130).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (130).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (131).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (131).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (131).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (132).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (132).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (132).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (133).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (133).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (133).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (134).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (134).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (134).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (14).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (14).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (14).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (15).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (15).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (15).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (16).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (16).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (16).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (17).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (17).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (17).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (18).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (18).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (18).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (19).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (19).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (19).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (2).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (2).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (2).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (20).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (20).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (20).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (21).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (21).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (21).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (22).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (22).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (22).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (23).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (23).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (23).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (24).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (24).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (24).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (25).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (25).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (25).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (26).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (26).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (26).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (27).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (27).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (27).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (28).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (28).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (28).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (29).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (29).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (29).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (3).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (3).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (3).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (30).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (30).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (30).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (31).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (31).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (31).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (32).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (32).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (32).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (33).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (33).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (33).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (34).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (34).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (34).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (35).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (35).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (35).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (36).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (36).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (36).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (37).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (37).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (37).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (38).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (38).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (38).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (39).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (39).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (39).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (4).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (4).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (4).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (40).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (40).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (40).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (41).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (41).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (41).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (42).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (42).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (42).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (43).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (43).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (43).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (44).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (44).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (44).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (45).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (45).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (45).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (46).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (46).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (46).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (47).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (47).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (47).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (48).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (48).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (48).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (49).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (49).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (49).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (5).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (5).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (5).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (50).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (50).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (50).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (51).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (51).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (51).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (52).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (52).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (52).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (53).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (53).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (53).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (54).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (54).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (54).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (55).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (55).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (55).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (56).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (56).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (56).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (57).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (57).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (57).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (58).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (58).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (58).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (59).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (59).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (59).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (6).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (6).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (6).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (60).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (60).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (60).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (61).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (61).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (61).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (62).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (62).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (62).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (63).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (63).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (63).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (64).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (64).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (64).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (65).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (65).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (65).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (66).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (66).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (66).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (67).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (67).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (67).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (68).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (68).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (68).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (69).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (69).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (69).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (7).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (7).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (7).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (70).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (70).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (70).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (71).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (71).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (71).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (72).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (72).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (72).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (73).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (73).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (73).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (74).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (74).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (74).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (75).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (75).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (75).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (76).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (76).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (76).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (77).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (77).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (77).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (78).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (78).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (78).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (79).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (79).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (79).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (8).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (8).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (8).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (80).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (80).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (80).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (81).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (81).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (81).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (82).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (82).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (82).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (83).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (83).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (83).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (84).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (84).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (84).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (85).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (85).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (85).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (86).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (86).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (86).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (87).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (87).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (87).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (88).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (88).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (88).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (89).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (89).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (89).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (9).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (9).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (9).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (90).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (90).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (90).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (91).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (91).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (91).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (92).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (92).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (92).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (93).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (93).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (93).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (94).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (94).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (94).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (95).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (95).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (95).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (96).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (96).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (96).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (97).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (97).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (97).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (98).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (98).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (98).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup (99).File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup (99).File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup (99).File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne - Backup.File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne - Backup.File.Tests.csproj
new file mode 100644
index 0000000..21f7cf7
--- /dev/null
+++ b/test/FeatureOne.File.Tests/FeatureOne - Backup.File.Tests.csproj
@@ -0,0 +1,37 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.File.Tests/FeatureOne.File.Tests.csproj b/test/FeatureOne.File.Tests/FeatureOne.File.Tests.csproj
index 101398d..21f7cf7 100644
--- a/test/FeatureOne.File.Tests/FeatureOne.File.Tests.csproj
+++ b/test/FeatureOne.File.Tests/FeatureOne.File.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
enable
enable
@@ -10,12 +10,18 @@
-
-
-
-
-
-
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/test/FeatureOne.File.Tests/UnitTests/FileStorageProviderTest.cs b/test/FeatureOne.File.Tests/UnitTests/FileStorageProviderTest.cs
index e49fe94..0f4d739 100644
--- a/test/FeatureOne.File.Tests/UnitTests/FileStorageProviderTest.cs
+++ b/test/FeatureOne.File.Tests/UnitTests/FileStorageProviderTest.cs
@@ -25,23 +25,23 @@ public void TestStorageProviderInit()
var provider = new FileStorageProvider(configuration);
Assert.That(provider.configuration, Is.EqualTo(configuration));
- Assert.IsNotNull(provider.reader);
- Assert.IsNotNull(provider.deserializer);
- Assert.IsNotNull(provider.cache);
+ Assert.That(provider.reader != null);
+ Assert.That(provider.deserializer != null);
+ Assert.That(provider.cache != null);
provider = new FileStorageProvider(configuration, new Mock().Object, new Mock().Object);
Assert.That(provider.configuration, Is.EqualTo(configuration));
- Assert.IsNotNull(provider.reader);
- Assert.IsNotNull(provider.deserializer);
- Assert.IsNotNull(provider.cache);
+ Assert.That(provider.reader != null);
+ Assert.That(provider.deserializer != null);
+ Assert.That(provider.cache != null);
provider = new FileStorageProvider(configuration, new Mock().Object, new Mock().Object, new Mock().Object);
Assert.That(provider.configuration, Is.EqualTo(configuration));
- Assert.IsNotNull(provider.reader);
- Assert.IsNotNull(provider.deserializer);
- Assert.IsNotNull(provider.cache);
+ Assert.That(provider.reader != null);
+ Assert.That(provider.deserializer != null);
+ Assert.That(provider.cache != null);
}
[Test]
diff --git a/test/FeatureOne.SQL.Tests/E2eTests/End2EndTests.SQLite.cs b/test/FeatureOne.SQL.Tests/E2eTests/End2EndTests.SQLite.cs
index 7eab5cb..7ddf836 100644
--- a/test/FeatureOne.SQL.Tests/E2eTests/End2EndTests.SQLite.cs
+++ b/test/FeatureOne.SQL.Tests/E2eTests/End2EndTests.SQLite.cs
@@ -1,3 +1,5 @@
+using System.Data.Common;
+using System.Data.SQLite;
using System.Security.Claims;
using FeatureOne.Core.Stores;
using FeatureOne.SQL.StorageProvider;
@@ -7,9 +9,13 @@ namespace FeatureOne.SQL.Tests.E2eTests
{
public class End2EndTests
{
- [SetUp]
- public void Setup()
+ [OneTimeSetUp]
+ public void OneTimeSetup()
{
+ var names = DbProviderFactories.GetProviderInvariantNames();
+ if (!names.Any(x => x.Equals("System.Data.SQLite")) && SQLiteFactory.Instance != null)
+ DbProviderFactories.RegisterFactory("System.Data.SQLite", SQLiteFactory.Instance);
+
var connectionString = $"DataSource={Environment.CurrentDirectory}//Features.db;mode=readonly;cache=shared";
Console.WriteLine(connectionString);
@@ -23,26 +29,31 @@ public void Setup()
Features.Initialize(() => new Features(new FeatureStore(provider, logger), logger));
}
+ [SetUp]
+ public void Setup()
+ {
+ }
+
[Test]
public void TestForDashboardWidgetToBeEnabled()
{
var enabled = Features.Current.IsEnabled("dashboard_widget");
- Assert.IsTrue(enabled);
+ Assert.That(enabled == true);
}
[Test]
public void TestForGBKDashboardToBeEnabledForUsersWithGBKEmails()
{
var enabled = Features.Current.IsEnabled("gbk_dashboard");
- Assert.False(enabled);
+ Assert.That(enabled == false);
var user1_claims = new[] { new Claim("email", "ninja@udt.com") };
enabled = Features.Current.IsEnabled("gbk_dashboard", user1_claims);
- Assert.False(enabled);
+ Assert.That(enabled == false);
var user2_claims = new[] { new Claim("email", "ninja@gbk.com") };
enabled = Features.Current.IsEnabled("gbk_dashboard", user2_claims);
- Assert.True(enabled);
+ Assert.That(enabled == true);
}
}
}
\ No newline at end of file
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (1).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (1).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (1).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (10).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (10).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (10).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (11).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (11).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (11).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (12).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (12).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (12).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (13).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (13).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (13).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (14).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (14).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (14).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (15).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (15).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (15).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (16).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (16).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (16).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (17).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (17).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (17).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (18).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (18).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (18).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (19).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (19).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (19).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (2).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (2).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (2).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (20).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (20).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (20).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (21).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (21).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (21).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (3).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (3).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (3).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (4).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (4).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (4).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (5).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (5).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (5).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (6).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (6).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (6).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (7).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (7).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (7).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (8).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (8).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (8).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup (9).SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (9).SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup (9).SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne - Backup.SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne - Backup.SQL.Tests.csproj
new file mode 100644
index 0000000..596f910
--- /dev/null
+++ b/test/FeatureOne.SQL.Tests/FeatureOne - Backup.SQL.Tests.csproj
@@ -0,0 +1,40 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
diff --git a/test/FeatureOne.SQL.Tests/FeatureOne.SQL.Tests.csproj b/test/FeatureOne.SQL.Tests/FeatureOne.SQL.Tests.csproj
index 520e101..596f910 100644
--- a/test/FeatureOne.SQL.Tests/FeatureOne.SQL.Tests.csproj
+++ b/test/FeatureOne.SQL.Tests/FeatureOne.SQL.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
enable
enable
@@ -10,14 +10,20 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/test/FeatureOne.SQL.Tests/UnitTests/SQLStatementTest.cs b/test/FeatureOne.SQL.Tests/UnitTests/SQLStatementTest.cs
index 8d03e83..2a8bc28 100644
--- a/test/FeatureOne.SQL.Tests/UnitTests/SQLStatementTest.cs
+++ b/test/FeatureOne.SQL.Tests/UnitTests/SQLStatementTest.cs
@@ -10,7 +10,7 @@ public void TestCreateSQL()
{
var table = new FeatureTable();
var sql = table.CreateSQL("Foo");
- Assert.AreEqual("Select Name, Toggle From TFeatures Where Archived = 0 and Name = 'Foo'", sql);
+ Assert.That("Select Name, Toggle From TFeatures Where Archived = 0 and Name = 'Foo'" == sql);
}
}
}
\ No newline at end of file
diff --git a/test/FeatureOne.SQL.Tests/UnitTests/SQLStorageProviderTest.cs b/test/FeatureOne.SQL.Tests/UnitTests/SQLStorageProviderTest.cs
index dad3a64..79dd685 100644
--- a/test/FeatureOne.SQL.Tests/UnitTests/SQLStorageProviderTest.cs
+++ b/test/FeatureOne.SQL.Tests/UnitTests/SQLStorageProviderTest.cs
@@ -21,35 +21,35 @@ public void TestStorageProviderInit()
var provider = new SQLStorageProvider(configuration);
- Assert.IsNotNull(provider.cacheSettings);
+ Assert.That(provider.cacheSettings != null);
Assert.That(provider.cacheSettings, Is.EqualTo(cacheSettings));
- Assert.IsNotNull(provider.repository);
- Assert.IsNotNull(provider.deserializer);
- Assert.IsNotNull(provider.cache);
+ Assert.That(provider.repository != null);
+ Assert.That(provider.deserializer != null);
+ Assert.That(provider.cache != null);
provider = new SQLStorageProvider(configuration);
- Assert.IsNotNull(provider.cacheSettings);
+ Assert.That(provider.cacheSettings != null);
Assert.That(provider.cacheSettings, Is.EqualTo(cacheSettings));
- Assert.IsNotNull(provider.repository);
- Assert.IsNotNull(provider.deserializer);
- Assert.IsNotNull(provider.cache);
+ Assert.That(provider.repository != null);
+ Assert.That(provider.deserializer != null);
+ Assert.That(provider.cache != null);
provider = new SQLStorageProvider(new SQLConfiguration(), new Mock().Object, new Mock().Object);
- Assert.IsNotNull(provider.cacheSettings);
+ Assert.That(provider.cacheSettings != null);
Assert.That(provider.cacheSettings, Is.Not.EqualTo(cacheSettings));
- Assert.IsNotNull(provider.repository);
- Assert.IsNotNull(provider.deserializer);
- Assert.IsNotNull(provider.cache);
+ Assert.That(provider.repository != null);
+ Assert.That(provider.deserializer != null);
+ Assert.That(provider.cache != null);
provider = new SQLStorageProvider(new Mock().Object, new Mock().Object, new Mock().Object, null);
- Assert.IsNotNull(provider.cacheSettings);
+ Assert.That(provider.cacheSettings != null);
Assert.That(provider.cacheSettings, Is.Not.EqualTo(cacheSettings));
- Assert.IsNotNull(provider.repository);
- Assert.IsNotNull(provider.deserializer);
- Assert.IsNotNull(provider.cache);
+ Assert.That(provider.repository != null);
+ Assert.That(provider.deserializer != null);
+ Assert.That(provider.cache != null);
}
[Test]
diff --git a/test/FeatureOne.Tests/FeatureNameTest.cs b/test/FeatureOne.Tests/FeatureNameTest.cs
index 46bc47d..389b66a 100644
--- a/test/FeatureOne.Tests/FeatureNameTest.cs
+++ b/test/FeatureOne.Tests/FeatureNameTest.cs
@@ -13,7 +13,7 @@ public void TestNameForSupportedInputs(string input)
Assert.That(new FeatureName(input).Value, Is.EqualTo(input));
}
- [TestCase(null)]
+ [TestCase("")]
[TestCase("x~")]
[TestCase("x/")]
[TestCase(@"x\")]
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (1).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (1).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (1).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (10).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (10).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (10).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (11).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (11).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (11).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (12).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (12).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (12).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (13).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (13).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (13).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (14).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (14).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (14).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (15).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (15).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (15).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (16).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (16).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (16).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (17).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (17).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (17).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (18).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (18).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (18).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (19).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (19).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (19).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (2).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (2).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (2).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (20).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (20).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (20).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (21).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (21).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (21).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (22).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (22).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (22).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (23).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (23).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (23).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (24).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (24).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (24).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (25).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (25).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (25).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (26).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (26).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (26).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (27).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (27).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (27).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (28).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (28).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (28).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (29).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (29).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (29).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (3).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (3).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (3).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (30).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (30).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (30).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (31).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (31).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (31).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (32).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (32).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (32).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (4).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (4).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (4).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (5).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (5).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (5).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (6).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (6).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (6).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (7).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (7).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (7).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (8).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (8).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (8).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup (9).Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup (9).Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup (9).Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne - Backup.Tests.csproj b/test/FeatureOne.Tests/FeatureOne - Backup.Tests.csproj
new file mode 100644
index 0000000..ad63986
--- /dev/null
+++ b/test/FeatureOne.Tests/FeatureOne - Backup.Tests.csproj
@@ -0,0 +1,32 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
diff --git a/test/FeatureOne.Tests/FeatureOne.Tests.csproj b/test/FeatureOne.Tests/FeatureOne.Tests.csproj
index f012b20..ad63986 100644
--- a/test/FeatureOne.Tests/FeatureOne.Tests.csproj
+++ b/test/FeatureOne.Tests/FeatureOne.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
enable
enable
@@ -9,12 +9,18 @@
-
-
-
-
-
-
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/test/FeatureOne.Tests/FeatureTest.cs b/test/FeatureOne.Tests/FeatureTest.cs
index 5efb569..bec6dbc 100644
--- a/test/FeatureOne.Tests/FeatureTest.cs
+++ b/test/FeatureOne.Tests/FeatureTest.cs
@@ -22,7 +22,7 @@ public void TestFeatureForCorrectNameAndToggleCondition()
new Toggle(Operator.All,
new[] { new RegexCondition { Claim = "email", Expression = "1234@ioHub.com" } }));
- Assert.IsInstanceOf(feature.Toggle.Conditions[0]);
+ Assert.That(feature.Toggle.Conditions[0] is RegexCondition);
Assert.That(feature.Name.Value, Is.EqualTo("feat-01"));
}
diff --git a/test/FeatureOne.Tests/Json/ConditionDeserializerTest.cs b/test/FeatureOne.Tests/Json/ConditionDeserializerTest.cs
index 1a11a8c..270d011 100644
--- a/test/FeatureOne.Tests/Json/ConditionDeserializerTest.cs
+++ b/test/FeatureOne.Tests/Json/ConditionDeserializerTest.cs
@@ -22,7 +22,7 @@ public void TestToggleConditionForCorrectSimpleInstanceType()
var jobject = JsonNode.Parse(json)?.AsObject();
var toggleCondition = new ConditionDeserializer().Deserialize(jobject);
- Assert.IsInstanceOf(typeof(SimpleCondition), toggleCondition);
+ Assert.That(toggleCondition is SimpleCondition);
}
[Test]
@@ -33,7 +33,7 @@ public void TestToggleConditionForCorrectRegexInstanceType()
var jobject = JsonNode.Parse(json)?.AsObject();
var toggleCondition = new ConditionDeserializer().Deserialize(jobject);
- Assert.IsInstanceOf(typeof(RegexCondition), toggleCondition);
+ Assert.That(toggleCondition is RegexCondition);
}
}
}
\ No newline at end of file
diff --git a/test/FeatureOne.Tests/Json/NamePostFixTest.cs b/test/FeatureOne.Tests/Json/NamePostFixTest.cs
index cd73945..0294e6b 100644
--- a/test/FeatureOne.Tests/Json/NamePostFixTest.cs
+++ b/test/FeatureOne.Tests/Json/NamePostFixTest.cs
@@ -14,10 +14,10 @@ public void TestNameForSupportedInputs(string input, string output)
Assert.That(new NamePostFix(input, "Condition").Name, Is.EqualTo(output));
}
- [TestCase(null, null)]
- public void TestNameForNullInputs(string input, string postfix)
+ [Test]
+ public void TestNameForNullInputs()
{
- Assert.Throws(() => new NamePostFix(input, postfix));
+ Assert.Throws(() => new NamePostFix(null, null));
}
}
}
\ No newline at end of file
diff --git a/test/FeatureOne.Tests/Json/ToggleDeserializerTest.cs b/test/FeatureOne.Tests/Json/ToggleDeserializerTest.cs
index a62cab3..4c7ec2e 100644
--- a/test/FeatureOne.Tests/Json/ToggleDeserializerTest.cs
+++ b/test/FeatureOne.Tests/Json/ToggleDeserializerTest.cs
@@ -20,13 +20,13 @@ public void TestDeSerialize()
Assert.Multiple(() =>
{
- Assert.IsInstanceOf(toggle.Conditions[0]);
+ Assert.That(toggle.Conditions[0] is SimpleCondition);
Assert.That(((SimpleCondition)toggle.Conditions[0]).IsEnabled, Is.EqualTo(false));
});
Assert.Multiple(() =>
{
- Assert.IsInstanceOf(toggle.Conditions[1]);
+ Assert.That(toggle.Conditions[1] is RegexCondition);
Assert.That(((RegexCondition)toggle.Conditions[1]).Claim, Is.EqualTo("email"));
Assert.That(((RegexCondition)toggle.Conditions[1]).Expression, Is.EqualTo("*@gbk.com"));
});
diff --git a/test/FeatureOne.Tests/Stores/FeatureStoreTests.cs b/test/FeatureOne.Tests/Stores/FeatureStoreTests.cs
index 6dd44e9..33495e4 100644
--- a/test/FeatureOne.Tests/Stores/FeatureStoreTests.cs
+++ b/test/FeatureOne.Tests/Stores/FeatureStoreTests.cs
@@ -41,7 +41,7 @@ public void TestFindToReturnCorrectFeaturesConfiguredStoreInProvider()
Assert.Multiple(() =>
{
- Assert.IsInstanceOf(feature01.Toggle.Conditions[0]);
+ Assert.That(feature01.Toggle.Conditions[0] is SimpleCondition);
Assert.That(((SimpleCondition)feature01.Toggle.Conditions[0]).IsEnabled, Is.EqualTo(true));
});
@@ -51,12 +51,12 @@ public void TestFindToReturnCorrectFeaturesConfiguredStoreInProvider()
Assert.Multiple(() =>
{
- Assert.IsInstanceOf(feature02.Toggle.Conditions[0]);
+ Assert.That(feature02.Toggle.Conditions[0] is SimpleCondition);
Assert.That(((SimpleCondition)feature02.Toggle.Conditions[0]).IsEnabled, Is.EqualTo(false));
});
Assert.Multiple(() =>
{
- Assert.IsInstanceOf(feature02.Toggle.Conditions[1]);
+ Assert.That(feature02.Toggle.Conditions[1] is RegexCondition);
Assert.That(((RegexCondition)feature02.Toggle.Conditions[1]).Claim, Is.EqualTo("email"));
Assert.That(((RegexCondition)feature02.Toggle.Conditions[1]).Expression, Is.EqualTo("*@gbk.com"));
});
@@ -82,7 +82,7 @@ public void TestFindToReturnAnyDeserializedFeaturesInStoreProvideAndLogErrorsFor
Assert.Multiple(() =>
{
- Assert.IsInstanceOf(feature01.Toggle.Conditions[0]);
+ Assert.That(feature01.Toggle.Conditions[0] is SimpleCondition);
Assert.That(((SimpleCondition)feature01.Toggle.Conditions[0]).IsEnabled, Is.EqualTo(true));
});
}
diff --git a/test/FeatureOne.Tests/Toggles/RegexConditionTest.cs b/test/FeatureOne.Tests/Toggles/RegexConditionTest.cs
index 5fbd917..eb2f05a 100644
--- a/test/FeatureOne.Tests/Toggles/RegexConditionTest.cs
+++ b/test/FeatureOne.Tests/Toggles/RegexConditionTest.cs
@@ -15,7 +15,7 @@ public sealed class RegexConditionTest
public void EvaluateToggleToFalseWhenNoCliamFound()
{
var condition = new RegexCondition { Claim = "email", Expression = GmailDotCom };
- Assert.IsFalse(condition.Evaluate(claims));
+ Assert.That(!condition.Evaluate(claims));
}
public void EvaluateToggleConditionToTrueOnMatchIsHit()