Console.Waterworks.Core is the .Net Core version of Console.Waterworks.
https://www.craigoates.net/Software/project/8
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
117 lines
3.3 KiB
117 lines
3.3 KiB
using CW_Core_Console; |
|
using System; |
|
using Xunit; |
|
|
|
namespace CW_Core_Tests |
|
{ |
|
public class ConsoleTests |
|
{ |
|
[Fact] |
|
public void StringTest() |
|
{ |
|
string testInput = "Test Input"; |
|
var realInput = ConsoleCommands.StringTest(testInput); |
|
Assert.Equal(testInput, realInput); |
|
} |
|
|
|
[Fact] |
|
public void Int16Test() |
|
{ |
|
// Int16 = -32,768 to + 32,767 |
|
Int16 testInput = 1; |
|
var realInput = ConsoleCommands.Int16Test(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void Int32Test() |
|
{ |
|
// Int32 = -2,147,483,648 to +2,147,483,647 |
|
Int32 testInput = 10000; |
|
var realInput = ConsoleCommands.Int32Test(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void Int64Test() |
|
{ |
|
// Int64 = -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807 |
|
Int64 testInput = 1000000000; |
|
var realInput = ConsoleCommands.Int64Test(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void BooleanTest() |
|
{ |
|
Boolean testInput = true; |
|
var realInput = ConsoleCommands.BooleanTest(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void ByteTest() |
|
{ |
|
Byte testInput = 1; |
|
var realInput = ConsoleCommands.ByteTest(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void CharTest() |
|
{ |
|
Char testInput = 'a'; |
|
var realInput = ConsoleCommands.CharTest(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void DateTimeTest() |
|
{ |
|
DateTime testInput = DateTime.Today; // Be careful with this. |
|
var realInput = ConsoleCommands.DateTimeTest(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void DecimalTest() |
|
{ |
|
Decimal testInput = 1.001m; |
|
var realInput = ConsoleCommands.DecimalTest(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void SingleTest() |
|
{ |
|
Single testInput = 1.001f; |
|
var realInput = ConsoleCommands.SingleTest(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void UInt16Test() |
|
{ |
|
// UInt16 = 0 to 65535 |
|
UInt16 testInput = 1; |
|
var realInput = ConsoleCommands.UInt16Test(testInput); |
|
Assert.Equal(testInput.ToString(), realInput); |
|
} |
|
|
|
[Fact] |
|
public void UInt32Test() |
|
{ |
|
// UInt32 = 0 to 4,294,967,295 |
|
UInt32 testInput = 100000; |
|
var realInput = ConsoleCommands.UInt32Test(testInput); |
|
} |
|
|
|
[Fact] |
|
public void UInt64Test() |
|
{ |
|
// UInt64 = 0 to 18,446,744,073,709,551,615 |
|
UInt64 testInput = 10000000000; |
|
var realInput = ConsoleCommands.UInt64Test(testInput); |
|
} |
|
} |
|
}
|
|
|