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); } } }