// Disable some warning, because although they should work, they might not. #pragma warning disable 1718 using System; using Cosmos.Hardware; namespace TestRunner { public class TestRunnerKernel : Cosmos.System.Kernel { public Logger log = new Logger(2); public TestRunnerKernel() { base.ClearScreen = true; } protected override void BeforeRun() { } protected override void Run() { Console.WriteLine("Starting Tests. " + CurrentTime()); log.WriteString("Starting Tests. " + CurrentTime() + "\r\n\r\n"); #region Test the Logger Console.WriteLine("Starting Tests of Logger. " + CurrentTime()); log.WriteString("Starting Tests of Logger. " + CurrentTime() + "\r\n"); log.WriteString(GTN() + "255 as Byte:"); log.WriteData((byte)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as SByte:"); log.WriteData(unchecked((sbyte)0xFF)); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as UShort:"); log.WriteData((ushort)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as Short:"); log.WriteData((short)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as UInt:"); log.WriteData((uint)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as Int:"); log.WriteData((int)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as ULong:"); log.WriteData((ulong)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as Long:"); log.WriteData((long)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as Float:"); log.WriteData((float)0xFF); log.WriteString("\r\n"); log.WriteString(GTN() + "255 as Double:"); log.WriteData((double)0xFF); log.WriteString("\r\n"); log.WriteString("Finished Testing Logger. " + CurrentTime() + "\r\n\r\n"); Console.WriteLine("Finished Testing Logger. " + CurrentTime()); #endregion #region Test the Operators #region Byte { Console.WriteLine("Testing Byte Comparisons. " + CurrentTime()); log.WriteString("Starting Byte Comparison Tests. " + CurrentTime() + "\r\n"); byte zero = 0; byte one = 1; #region Variable to Variable log.WriteString("Starting Byte Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Byte-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Byte-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Byte-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Byte-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Byte-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Byte-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Byte-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Byte-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Byte-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Byte-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Byte-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Byte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Byte-Var-Var)\r\n"); } log.WriteString("Finished Byte Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting Byte Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Byte-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Byte-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Byte-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Byte-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Byte-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Byte-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Byte-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Byte-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Byte-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Byte-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Byte-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (Byte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Byte-Var-Const)\r\n"); } log.WriteString("Finished Byte Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting Byte Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Byte-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Byte-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Byte-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Byte-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Byte-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Byte-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Byte-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Byte-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Byte-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Byte-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Byte-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Byte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Byte-Const-Var)\r\n"); } log.WriteString("Finished Byte Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing Byte Comparisons. " + CurrentTime()); log.WriteString("Finished Testing Byte Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region SByte { Console.WriteLine("Testing SByte Comparisons. " + CurrentTime()); log.WriteString("Starting SByte Comparison Tests. " + CurrentTime() + "\r\n"); sbyte zero = 0; sbyte one = 1; #region Variable to Variable log.WriteString("Starting SByte Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (SByte-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (SByte-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (SByte-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (SByte-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (SByte-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (SByte-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (SByte-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (SByte-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (SByte-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (SByte-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (SByte-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (SByte-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (SByte-Var-Var)\r\n"); } log.WriteString("Finished SByte Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting SByte Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (SByte-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (SByte-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (SByte-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (SByte-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (SByte-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (SByte-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (SByte-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (SByte-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (SByte-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (SByte-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (SByte-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (SByte-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (SByte-Var-Const)\r\n"); } log.WriteString("Finished SByte Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting SByte Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (SByte-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (SByte-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (SByte-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (SByte-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (SByte-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (SByte-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (SByte-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (SByte-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (SByte-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (SByte-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (SByte-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (SByte-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (SByte-Const-Var)\r\n"); } log.WriteString("Finished SByte Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing SByte Comparisons. " + CurrentTime()); log.WriteString("Finished Testing SByte Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region UShort { Console.WriteLine("Testing UShort Comparisons. " + CurrentTime()); log.WriteString("Starting UShort Comparison Tests. " + CurrentTime() + "\r\n"); ushort zero = 0; ushort one = 1; #region Variable to Variable log.WriteString("Starting UShort Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (UShort-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (UShort-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (UShort-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (UShort-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (UShort-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (UShort-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (UShort-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (UShort-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (UShort-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (UShort-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (UShort-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (UShort-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (UShort-Var-Var)\r\n"); } log.WriteString("Finished UShort Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting UShort Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (UShort-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (UShort-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (UShort-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (UShort-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (UShort-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (UShort-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (UShort-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (UShort-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (UShort-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (UShort-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (UShort-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (UShort-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (UShort-Var-Const)\r\n"); } log.WriteString("Finished UShort Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting UShort Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (UShort-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (UShort-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (UShort-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (UShort-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (UShort-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (UShort-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (UShort-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (UShort-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (UShort-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (UShort-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (UShort-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (UShort-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (UShort-Const-Var)\r\n"); } log.WriteString("Finished UShort Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing UShort Comparisons. " + CurrentTime()); log.WriteString("Finished Testing UShort Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region Short { Console.WriteLine("Testing Short Comparisons. " + CurrentTime()); log.WriteString("Starting Short Comparison Tests. " + CurrentTime() + "\r\n"); short zero = 0; short one = 1; #region Variable to Variable log.WriteString("Starting Short Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Short-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Short-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Short-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Short-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Short-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Short-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Short-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Short-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Short-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Short-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Short-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Short-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Short-Var-Var)\r\n"); } log.WriteString("Finished Short Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting Short Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Short-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Short-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Short-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Short-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Short-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Short-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Short-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Short-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Short-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Short-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Short-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (Short-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Short-Var-Const)\r\n"); } log.WriteString("Finished Short Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting Short Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Short-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Short-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Short-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Short-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Short-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Short-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Short-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Short-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Short-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Short-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Short-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Short-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Short-Const-Var)\r\n"); } log.WriteString("Finished Short Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing Short Comparisons. " + CurrentTime()); log.WriteString("Finished Testing Short Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region UInt { Console.WriteLine("Testing UInt Comparisons. " + CurrentTime()); log.WriteString("Starting UInt Comparison Tests. " + CurrentTime() + "\r\n"); uint zero = 0; uint one = 1; #region Variable to Variable log.WriteString("Starting UInt Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (UInt-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (UInt-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (UInt-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (UInt-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (UInt-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (UInt-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (UInt-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (UInt-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (UInt-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (UInt-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (UInt-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (UInt-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (UInt-Var-Var)\r\n"); } log.WriteString("Finished UInt Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting UInt Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (UInt-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (UInt-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (UInt-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (UInt-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (UInt-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (UInt-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (UInt-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (UInt-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (UInt-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (UInt-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (UInt-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (UInt-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (UInt-Var-Const)\r\n"); } log.WriteString("Finished UInt Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting UInt Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (UInt-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (UInt-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (UInt-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (UInt-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (UInt-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (UInt-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (UInt-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (UInt-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (UInt-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (UInt-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (UInt-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (UInt-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (UInt-Const-Var)\r\n"); } log.WriteString("Finished UInt Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing UInt Comparisons. " + CurrentTime()); log.WriteString("Finished Testing UInt Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region Int { Console.WriteLine("Testing Int Comparisons. " + CurrentTime()); log.WriteString("Starting Int Comparison Tests. " + CurrentTime() + "\r\n"); int zero = 0; int one = 1; #region Variable to Variable log.WriteString("Starting Int Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Int-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Int-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Int-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Int-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Int-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Int-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Int-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Int-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Int-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Int-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Int-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Int-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Int-Var-Var)\r\n"); } log.WriteString("Finished Int Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting Int Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Int-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Int-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Int-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Int-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Int-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Int-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Int-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Int-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Int-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Int-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Int-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (Int-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Int-Var-Const)\r\n"); } log.WriteString("Finished Int Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting Int Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Int-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Int-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Int-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Int-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Int-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Int-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Int-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Int-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Int-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Int-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Int-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Int-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Int-Const-Var)\r\n"); } log.WriteString("Finished Int Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing Int Comparisons. " + CurrentTime()); log.WriteString("Finished Testing Int Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region ULong { Console.WriteLine("Testing ULong Comparisons. " + CurrentTime()); log.WriteString("Starting ULong Comparison Tests. " + CurrentTime() + "\r\n"); ulong zero = 0; ulong one = 1; #region Variable to Variable log.WriteString("Starting ULong Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (ULong-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (ULong-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (ULong-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (ULong-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (ULong-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (ULong-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (ULong-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (ULong-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (ULong-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (ULong-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (ULong-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (ULong-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (ULong-Var-Var)\r\n"); } log.WriteString("Finished ULong Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting ULong Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (ULong-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (ULong-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (ULong-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (ULong-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (ULong-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (ULong-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (ULong-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (ULong-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (ULong-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (ULong-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (ULong-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (ULong-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (ULong-Var-Const)\r\n"); } log.WriteString("Finished ULong Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting ULong Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (ULong-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (ULong-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (ULong-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (ULong-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (ULong-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (ULong-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (ULong-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (ULong-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (ULong-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (ULong-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (ULong-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (ULong-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (ULong-Const-Var)\r\n"); } log.WriteString("Finished ULong Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing ULong Comparisons. " + CurrentTime()); log.WriteString("Finished Testing ULong Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region Long { Console.WriteLine("Testing Long Comparisons. " + CurrentTime()); log.WriteString("Starting Long Comparison Tests. " + CurrentTime() + "\r\n"); long zero = 0; long one = 1; #region Variable to Variable log.WriteString("Starting Long Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Long-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Long-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Long-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Long-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Long-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Long-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Long-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Long-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Long-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Long-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Long-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Long-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Long-Var-Var)\r\n"); } log.WriteString("Finished Long Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting Long Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Long-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Long-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Long-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Long-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Long-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Long-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Long-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Long-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Long-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Long-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Long-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (Long-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Long-Var-Const)\r\n"); } log.WriteString("Finished Long Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting Long Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Long-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Long-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Long-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Long-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Long-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Long-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Long-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Long-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Long-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Long-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Long-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Long-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Long-Const-Var)\r\n"); } log.WriteString("Finished Long Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing Long Comparisons. " + CurrentTime()); log.WriteString("Finished Testing Long Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region Float { Console.WriteLine("Testing Float Comparisons. " + CurrentTime()); log.WriteString("Starting Float Comparison Tests. " + CurrentTime() + "\r\n"); float zero = 0; float one = 1; #region Variable to Variable log.WriteString("Starting Float Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Float-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Float-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Float-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Float-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Float-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Float-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Float-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Float-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Float-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Float-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Float-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Float-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Float-Var-Var)\r\n"); } log.WriteString("Finished Float Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting Float Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Float-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Float-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Float-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Float-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Float-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Float-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Float-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Float-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Float-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Float-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Float-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (Float-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Float-Var-Const)\r\n"); } log.WriteString("Finished Float Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting Float Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Float-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Float-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Float-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Float-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Float-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Float-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Float-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Float-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Float-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Float-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Float-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Float-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Float-Const-Var)\r\n"); } log.WriteString("Finished Float Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing Float Comparisons. " + CurrentTime()); log.WriteString("Finished Testing Float Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #region Double { Console.WriteLine("Testing Double Comparisons. " + CurrentTime()); log.WriteString("Starting Double Comparison Tests. " + CurrentTime() + "\r\n"); double zero = 0; double one = 1; #region Variable to Variable log.WriteString("Starting Double Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); { if (zero != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Double-Var-Var)\r\n"); if (one != zero) log.WriteString(GTN() + "Pass: one != zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Double-Var-Var)\r\n"); } { if (zero == zero) log.WriteString(GTN() + "Pass: zero == zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Double-Var-Var)\r\n"); if (one == zero) log.WriteString(GTN() + "FAILURE: one == zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Double-Var-Var)\r\n"); } { if (zero > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Double-Var-Var)\r\n"); if (one > zero) log.WriteString(GTN() + "Pass: one > zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Double-Var-Var)\r\n"); } { if (zero >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Double-Var-Var)\r\n"); if (one >= zero) log.WriteString(GTN() + "Pass: one >= zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Double-Var-Var)\r\n"); } { if (zero < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Double-Var-Var)\r\n"); if (one < zero) log.WriteString(GTN() + "FAILURE: one < zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Double-Var-Var)\r\n"); } { if (zero <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Double-Var-Var)\r\n"); if (one <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Double-Var-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Double-Var-Var)\r\n"); } log.WriteString("Finished Double Comparison Tests (Var to Var). " + CurrentTime() + "\r\n"); #endregion #region Variable to Constant log.WriteString("Starting Double Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); { if (zero != 0) log.WriteString(GTN() + "FAILURE: zero != zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Double-Var-Const)\r\n"); if (one != 0) log.WriteString(GTN() + "Pass: one != zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Double-Var-Const)\r\n"); } { if (zero == 0) log.WriteString(GTN() + "Pass: zero == zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Double-Var-Const)\r\n"); if (one == 0) log.WriteString(GTN() + "FAILURE: one == zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Double-Var-Const)\r\n"); } { if (zero > 0) log.WriteString(GTN() + "FAILURE: zero > zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Double-Var-Const)\r\n"); if (one > 0) log.WriteString(GTN() + "Pass: one > zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Double-Var-Const)\r\n"); } { if (zero >= 0) log.WriteString(GTN() + "Pass: zero >= zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Double-Var-Const)\r\n"); if (one >= 0) log.WriteString(GTN() + "Pass: one >= zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Double-Var-Const)\r\n"); } { if (zero < 0) log.WriteString(GTN() + "FAILURE: zero < zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Double-Var-Const)\r\n"); if (one < 0) log.WriteString(GTN() + "FAILURE: one < zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Double-Var-Const)\r\n"); } { if (zero <= 0) log.WriteString(GTN() + "Pass: zero <= zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Double-Var-Const)\r\n"); if (one <= 0) log.WriteString(GTN() + "FAILURE: one <= zero (Double-Var-Const)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Double-Var-Const)\r\n"); } log.WriteString("Finished Double Comparison Tests (Var to Const). " + CurrentTime() + "\r\n"); #endregion #region Constant to Variable log.WriteString("Starting Double Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); { if (0 != zero) log.WriteString(GTN() + "FAILURE: zero != zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero != zero (Double-Const-Var)\r\n"); if (1 != zero) log.WriteString(GTN() + "Pass: one != zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one != zero (Double-Const-Var)\r\n"); } { if (0 == zero) log.WriteString(GTN() + "Pass: zero == zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero == zero (Double-Const-Var)\r\n"); if (1 == zero) log.WriteString(GTN() + "FAILURE: one == zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one == zero (Double-Const-Var)\r\n"); } { if (0 > zero) log.WriteString(GTN() + "FAILURE: zero > zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero > zero (Double-Const-Var)\r\n"); if (1 > zero) log.WriteString(GTN() + "Pass: one > zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one > zero (Double-Const-Var)\r\n"); } { if (0 >= zero) log.WriteString(GTN() + "Pass: zero >= zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero >= zero (Double-Const-Var)\r\n"); if (1 >= zero) log.WriteString(GTN() + "Pass: one >= zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: one >= zero (Double-Const-Var)\r\n"); } { if (0 < zero) log.WriteString(GTN() + "FAILURE: zero < zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: zero < zero (Double-Const-Var)\r\n"); if (1 < zero) log.WriteString(GTN() + "FAILURE: one < zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one < zero (Double-Const-Var)\r\n"); } { if (0 <= zero) log.WriteString(GTN() + "Pass: zero <= zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "FAILURE: zero <= zero (Double-Const-Var)\r\n"); if (1 <= zero) log.WriteString(GTN() + "FAILURE: one <= zero (Double-Const-Var)\r\n"); else log.WriteString(GTN() + "Pass: one <= zero (Double-Const-Var)\r\n"); } log.WriteString("Finished Double Comparison Tests (Const to Var). " + CurrentTime() + "\r\n"); #endregion Console.WriteLine("Finished Testing Double Comparisons. " + CurrentTime()); log.WriteString("Finished Testing Double Comparisons. " + CurrentTime() + "\r\n\r\n"); } #endregion #endregion #region Test the System.Math Plug { // We have to compare via strings, because of the nature of doubles. Console.WriteLine("Starting Tests for System.Math. " + CurrentTime()); log.WriteLine("Starting Tests for System.Math " + CurrentTime()); double d = 40.23; double d2 = 93.210; double d3 = -412.569; double d4 = 0.45912; if (Math.Abs(d3) == 412.569) log.WriteLine(GTN() + "Pass: System.Math.Abs(double)"); else log.WriteLine(GTN() + "FAILURE: System.Math.Abs(double) Got: '" + Math.Abs(d3).ToString() + "' expected '412.569'"); if (Math.Abs(-419.102f) == 419.102f) log.WriteLine(GTN() + "Pass: System.Math.Abs(float)"); else log.WriteLine(GTN() + "FAILURE: System.Math.Abs(float) Got: '" + Math.Abs(-419.102f).ToString() + "' expected '419.102'"); if (Math.Acos(d4).ToString() == "1.09379195562398") log.WriteLine(GTN() + "Pass: System.Math.Acos"); else log.WriteLine(GTN() + "FAILURE: System.Math.Acos Got: '" + Math.Acos(d4).ToString() + "' expected '1.09379195562398'"); if (Math.Asin(d4).ToString() == "0.477004371170913") log.WriteLine(GTN() + "Pass: System.Math.Asin"); else log.WriteLine(GTN() + "FAILURE: System.Math.Asin Got: '" + Math.Asin(d4).ToString() + "' expected '0.477004371170913'"); if (Math.Atan(d4).ToString() == "0.430412185787624") log.WriteLine(GTN() + "Pass: System.Math.Atan"); else log.WriteLine(GTN() + "FAILURE: System.Math.Atan Got: '" + Math.Atan(d4).ToString() + "' expected '0.430412185787624'"); if (Math.Atan2(d, d2).ToString() == "0.40745269951331") log.WriteLine(GTN() + "Pass: System.Math.Atan2"); else log.WriteLine(GTN() + "FAILURE: System.Math.Atan2 Got: '" + Math.Atan2(d, d2).ToString() + "' expected '0.40745269951331'"); if (Math.Ceiling(d) == 41) log.WriteLine(GTN() + "Pass: System.Math.Ceiling"); else log.WriteLine(GTN() + "FAILURE: System.Math.Ceiling Got: '" + Math.Ceiling(d).ToString() + "' expected '41'"); if (Math.Cos(d).ToString() == "-0.819244231260389") log.WriteLine(GTN() + "Pass: System.Math.Cos"); else log.WriteLine(GTN() + "FAILURE: System.Math.Cos Got: '" + Math.Cos(d).ToString() + "' expected '-0.819244231260389'"); if (Math.Cosh(d).ToString() == "1.48127949589163E+17") log.WriteLine(GTN() + "Pass: System.Math.Cosh"); else log.WriteLine(GTN() + "FAILURE: System.Math.Cosh Got: '" + Math.Cosh(d).ToString() + "' expected '1.48127949589163E+17'"); if (Math.Exp(d).ToString() == "2.96255899178325E+17") log.WriteLine(GTN() + "Pass: System.Math.Exp"); else log.WriteLine(GTN() + "FAILURE: System.Math.Exp Got: '" + Math.Exp(d).ToString() + "' expected '2.96255899178325E+17'"); if (Math.Floor(d) == 40) log.WriteLine(GTN() + "Pass: System.Math.Floor"); else log.WriteLine(GTN() + "FAILURE: System.Math.Floor Got: '" + Math.Floor(d).ToString() + "' expected '40'"); if (Math.Log(d).ToString() == "3.6946129859617") log.WriteLine(GTN() + "Pass: System.Math.Log(double)"); else log.WriteLine(GTN() + "FAILURE: System.Math.Log(double) Got: '" + Math.Log(d).ToString() + "' expected '3.6946129859617'"); if (Math.Log(d, d2).ToString() == "0.814714687928411") log.WriteLine(GTN() + "Pass: System.Math.Log(double, double)"); else log.WriteLine(GTN() + "FAILURE: System.Math.Log(double, double) Got: '" + Math.Log(d, d2).ToString() + "' expected '0.814714687928411'"); if (Math.Log10(d).ToString() == "1.60455003257126") log.WriteLine(GTN() + "Pass: System.Math.Log10"); else log.WriteLine(GTN() + "FAILURE: System.Math.Log10 Got: '" + Math.Log10(d).ToString() + "' expected '1.60455003257126'"); if (Math.Pow(d, d2).ToString() == "3.63168804144286E+149") log.WriteLine(GTN() + "Pass: System.Math.Pow"); else log.WriteLine(GTN() + "FAILURE: System.Math.Pow Got: '" + Math.Pow(d, d2).ToString() + "' expected '3.63168804144286E+149'"); if (Math.Round(d) == 40) log.WriteLine(GTN() + "Pass: System.Math.Round"); else log.WriteLine(GTN() + "FAILURE: System.Math.Round Got: '" + Math.Round(d).ToString() + "' expected '40'"); if (Math.Sinh(d).ToString() == "1.48127949589163E+17") log.WriteLine(GTN() + "Pass: System.Math.Sinh"); else log.WriteLine(GTN() + "FAILURE: System.Math.Sinh Got: '" + Math.Sinh(d).ToString() + "' expected '1.48127949589163E+17'"); if (Math.Sqrt(d).ToString() == "6.34271235355979") log.WriteLine(GTN() + "Pass: System.Math.Sqrt"); else log.WriteLine(GTN() + "FAILURE: System.Math.Sqrt Got: '" + Math.Sqrt(d).ToString() + "' expected '6.34271235355979'"); if (Math.Tan(d).ToString() == "-0.699968013575042") log.WriteLine(GTN() + "Pass: System.Math.Tan"); else log.WriteLine(GTN() + "FAILURE: System.Math.Tan Got: '" + Math.Tan(d).ToString() + "' expected '-0.699968013575042'"); if (Math.Tanh(d) == 1) log.WriteLine(GTN() + "Pass: System.Math.Tanh"); else log.WriteLine(GTN() + "FAILURE: System.Math.Tanh Got: '" + Math.Tanh(d).ToString() + "' expected '1'"); if (Math.Truncate(d) == 40) log.WriteLine(GTN() + "Pass: System.Math.Truncate"); else log.WriteLine(GTN() + "FAILURE: System.Math.Truncate Got: '" + Math.Truncate(d).ToString() + "' expected '40'"); Console.WriteLine("Finished Testing System.Math. " + CurrentTime()); log.WriteLine("Finished Testing System.Math " + CurrentTime() + "\r\n"); } #endregion log.WriteString("Testing Finished. " + CurrentTime()); Console.WriteLine("Tests Finished. " + CurrentTime()); while (true) { } } private static uint LastTestNum = 0; /// /// Gets the test number, including '.' and ' '. /// /// private static string GTN() { return (++LastTestNum).ToString() + ". "; } private static string CurrentTime() { string sf = "("; switch (RTC.DayOfTheWeek) { case 1: sf += "Sunday "; break; case 2: sf += "Monday "; break; case 3: sf += "Tuesday "; break; case 4: sf += "Wednesday "; break; case 5: sf += "Thursday "; break; case 6: sf += "Friday "; break; case 7: sf += "Saturday "; break; } switch (RTC.Month) { case 1: sf += "January "; break; case 2: sf += "February "; break; case 3: sf += "March "; break; case 4: sf += "April "; break; case 5: sf += "May "; break; case 6: sf += "June "; break; case 7: sf += "July "; break; case 8: sf += "August "; break; case 9: sf += "September "; break; case 10: sf += "October "; break; case 11: sf += "November "; break; case 12: sf += "December "; break; } sf += RTC.DayOfTheMonth.ToString() + ", "; sf += RTC.Century.ToString() + RTC.Year.ToString() + " "; sf += RTC.Hour.ToString() + ":"; sf += RTC.Minute.ToString() + ":"; sf += RTC.Second.ToString() + ")"; return sf; } } }