1
0

Adding support for .NET 8.0 LTS, renaming private fields to start with underscore

This commit is contained in:
2023-12-29 01:58:40 +01:00
parent 8bd511a936
commit 99d3f7758a
59 changed files with 922 additions and 871 deletions

View File

@@ -41,7 +41,7 @@ namespace UnitTests.Common.Cli
// act
parser.ReadArgs("Option1 \"Option 2\"");
string[] args = parser.GetType().GetField("args", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(parser) as string[];
string[] args = parser.GetType().GetField("_args", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(parser) as string[];
// assert
Assert.IsNotNull(args);
@@ -63,7 +63,7 @@ namespace UnitTests.Common.Cli
parser.RegisterOption("opt3", 2).Required().Single();
parser.RegisterOption("opt4").Alias("option4");
var options = parser.GetType().GetField("options", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(parser) as List<Option>;
var options = parser.GetType().GetField("_options", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(parser) as List<Option>;
// assert
Assert.IsNotNull(options);
@@ -163,7 +163,7 @@ namespace UnitTests.Common.Cli
// arrange
Argument actionArgument = null;
string[] args = new[] { "/run", "--opt" };
string[] args = ["/run", "--opt"];
var parser = new CommandLineParser();
parser.RegisterOption("opt").Required();
parser.RegisterOption("run").Do(arg => actionArgument = arg);
@@ -219,7 +219,7 @@ namespace UnitTests.Common.Cli
public void ShouldThrowExceptionOnMultipleAutocomplete()
{
// arrange
string[] args = new[] { "/Opt:on" };
string[] args = ["/Opt:on"];
var parser = new CommandLineParser
{
IsCaseSensitive = true
@@ -239,7 +239,7 @@ namespace UnitTests.Common.Cli
public void ShouldThrowExceptionOnMissingOption()
{
// arrange
string[] args = new[] { "/Option:on" };
string[] args = ["/Option:on"];
var parser = new CommandLineParser
{
AutoCompleteOptions = false
@@ -259,7 +259,7 @@ namespace UnitTests.Common.Cli
public void ShouldTrhowExceptionOnDuplicateOption()
{
// arrange
string[] args = new[] { "/Opt:on", "--opt=off" };
string[] args = ["/Opt:on", "--opt=off"];
var parser = new CommandLineParser();
parser.RegisterOption("opt", 1).Single();
@@ -275,7 +275,7 @@ namespace UnitTests.Common.Cli
public void ShouldThrowExceptionOnMissingArgument()
{
// arrange
string[] args = new[] { "/Option" };
string[] args = ["/Option"];
var parser = new CommandLineParser();
parser.RegisterOption("option", 1);
@@ -291,7 +291,7 @@ namespace UnitTests.Common.Cli
public void ShouldThrowExceptionForMissingRequiredOption()
{
// arrange
string[] args = new[] { "/opt" };
string[] args = ["/opt"];
var parser = new CommandLineParser();
parser.RegisterOption("opt").Required();
parser.RegisterOption("foo").Required();

View File

@@ -8,18 +8,12 @@ namespace UnitTests.Common.Cli
[TestClass]
public class EnumerableWalkerTests
{
private List<string> list;
private List<string> _list;
[TestInitialize]
public void Initialize()
{
list = new List<string>
{
"one",
"two",
"three",
"four",
};
_list = ["one", "two", "three", "four"];
}
[TestMethod]
@@ -39,7 +33,7 @@ namespace UnitTests.Common.Cli
public void ShouldReturnEnumerator()
{
// arrange
var walker = new EnumerableWalker<string>(list);
var walker = new EnumerableWalker<string>(_list);
// act
var enumerator = walker.GetEnumerator();
@@ -52,7 +46,7 @@ namespace UnitTests.Common.Cli
public void ShouldReturnGenericEnumerator()
{
// arrange
var walker = new EnumerableWalker<string>(list);
var walker = new EnumerableWalker<string>(_list);
// act
var enumerator = ((IEnumerable<string>)walker).GetEnumerator();
@@ -65,18 +59,18 @@ namespace UnitTests.Common.Cli
public void ShouldReturnItems()
{
// arrange
var walker = new EnumerableWalker<string>(list);
var walker = new EnumerableWalker<string>(_list);
_ = walker.GetEnumerator();
string[] items = new string[list.Count];
string[] items = new string[_list.Count];
// act
for (int i = 0; i < list.Count; i++)
for (int i = 0; i < _list.Count; i++)
items[i] = walker.GetNext();
// assert
for (int i = 0; i < list.Count; i++)
Assert.AreEqual(list[i], items[i], $"Position {i} failed");
for (int i = 0; i < _list.Count; i++)
Assert.AreEqual(_list[i], items[i], $"Position {i} failed");
}
[TestMethod]
@@ -90,7 +84,7 @@ namespace UnitTests.Common.Cli
string item = walker.GetNext();
// assert
Assert.AreEqual(default(string), item);
Assert.AreEqual(default, item);
}
}
}