public void Run() { featureTest.FailureMessage = "\tFailed Platform Support Test"; featureTest.Send("Platform Support Test"); featureTest.AssertTrue(featureTest.ArrayData != null); featureTest.AssertTrue(featureTest.ArrayData.Length == 4); featureTest.AssertTrue(featureTest.DoubleData == 5.5); }
public void Run() { featureTest.FailureMessage = "\tFailed Buffer Test"; featureTest.Send("Buffer Test"); Int32[] array = new Int32[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; Int32[] array2 = new Int32[10]; Buffer.BlockCopy(array, 0, array2, 0, array.Length * 4); for (Int32 i = 0; i < array.Length; ++i) { featureTest.AssertTrue(array[i] == array2[i]); } featureTest.AssertTrue(Buffer.ByteLength(array) == 10 * 4); featureTest.AssertTrue(Buffer.GetByte(array, 4) == 2); featureTest.AssertTrue(Buffer.GetByte(array, 5) == 0); featureTest.AssertTrue(Buffer.GetByte(array, 6) == 0); featureTest.AssertTrue(Buffer.GetByte(array, 7) == 0); featureTest.AssertTrue(Buffer.GetByte(array, 8) == 3); Buffer.SetByte(array2, 4, 0); Buffer.SetByte(array2, 5, 1); Buffer.SetByte(array2, 6, 0); Buffer.SetByte(array2, 7, 0); featureTest.AssertTrue(array2[1] == 1 << 8); }
private void MethodTests() { featureTest.FailureMessage = "\tFailed SByte Method Test"; featureTest.Send("SByte Method Test"); SByte value1 = 1; SByte value2 = 2; SByte value3 = 3; Object obj1 = value1; Object obj2 = value2; Object obj3 = value3; featureTest.AssertTrue(value2.CompareTo(value1) > 0); featureTest.AssertTrue(value2.CompareTo(value3) < 0); featureTest.AssertTrue(value2.CompareTo(value2) == 0); featureTest.AssertTrue(value2.CompareTo(obj1) > 0); featureTest.AssertTrue(value2.CompareTo(obj3) < 0); featureTest.AssertTrue(value2.CompareTo(obj2) == 0); featureTest.AssertTrue(!value2.Equals(value1)); featureTest.AssertTrue(!value2.Equals(value3)); featureTest.AssertTrue(value2.Equals(value2)); featureTest.AssertTrue(!value2.Equals(obj1)); featureTest.AssertTrue(!value2.Equals(obj3)); featureTest.AssertTrue(value2.Equals(obj2)); featureTest.AssertTrue(SByte.Parse("33") == 33); String str = 35.ToString(); featureTest.AssertTrue(str == "35"); SByte parsed; featureTest.AssertTrue(SByte.TryParse(str, out parsed)); featureTest.AssertTrue(parsed == 35); }
private void PropertyTest() { featureTest.FailureMessage = "\tFailed TimeSpan Property Test"; featureTest.Send("TimeSpan Property Test"); TimeSpan timeSpan = new TimeSpan(1, 2, 3, 4, 5); featureTest.AssertTrue(timeSpan.Days == 1); featureTest.AssertTrue(timeSpan.Hours == 2); featureTest.AssertTrue(timeSpan.Milliseconds == 5); featureTest.AssertTrue(timeSpan.Minutes == 3); featureTest.AssertTrue(timeSpan.Seconds == 4); featureTest.AssertTrue(timeSpan.Ticks == 937840050000); featureTest.AssertTrue(timeSpan.TotalDays, 1.0854630208333333); featureTest.AssertTrue(timeSpan.TotalHours == 26.0511125); featureTest.AssertTrue(timeSpan.TotalMilliseconds == 93784005); featureTest.AssertTrue(timeSpan.TotalMinutes == 1563.06675); featureTest.AssertTrue(timeSpan.TotalSeconds, 93784.005); }
private void ConstructorTests() { featureTest.FailureMessage = "\tFailed Array Constructor Test"; featureTest.Send("Array Constructor Test"); dateTime1DArray = new DateTime[] { new DateTime(2020, 2, 2, 8, 30, 40), new DateTime(2020, 2, 3, 8, 30, 40), new DateTime(2020, 2, 4, 8, 30, 40) }; timeSpan1DArray = new TimeSpan[] { new TimeSpan(1, 2, 3), new TimeSpan(4, 5, 6), new TimeSpan(7, 8, 9) }; featureTest.AssertTrue(boolean1DArray != null); featureTest.AssertTrue(byte1DArray != null); featureTest.AssertTrue(char1DArray != null); featureTest.AssertTrue(double1DArray != null); featureTest.AssertTrue(int161DArray != null); featureTest.AssertTrue(int321DArray != null); featureTest.AssertTrue(int641DArray != null); featureTest.AssertTrue(sbyte1DArray != null); featureTest.AssertTrue(single1DArray != null); featureTest.AssertTrue(string1DArray != null); featureTest.AssertTrue(uint161DArray != null); featureTest.AssertTrue(uint321DArray != null); featureTest.AssertTrue(uint641DArray != null); featureTest.AssertTrue(dateTime1DArray != null); featureTest.AssertTrue(timeSpan1DArray != null); featureTest.AssertTrue(int322DArray != null); featureTest.AssertTrue(int323DArray != null); }
private void PropertyTests() { featureTest.FailureMessage = "\tFailed StringBuilder Property Test"; featureTest.Send("StringBuilder Property Test"); StringBuilder sb = new StringBuilder("123", 0, 3, 128); featureTest.AssertTrue(sb.Capacity == 128); sb.Capacity = 256; featureTest.AssertTrue(sb.Capacity == 256); featureTest.AssertTrue(sb[0] == '1'); featureTest.AssertTrue(sb[1] == '2'); featureTest.AssertTrue(sb[2] == '3'); sb[1] = '5'; featureTest.AssertTrue(sb[1] == '5'); featureTest.AssertTrue(sb.Length == 3); sb.Length = 0; featureTest.AssertTrue(sb.Length == 0); featureTest.AssertTrue(sb.MaxCapacity == int.MaxValue); }
private void PropertyTests() { featureTest.FailureMessage = "\tFailed DateTime Property Test"; featureTest.Send("DateTime Property Test"); DateTime date1 = new DateTime(2003, 8, 23, 10, 30, 30, 100); featureTest.AssertTrue(date1.Date == new DateTime(2003, 8, 23)); featureTest.AssertTrue(date1.Day == 23); featureTest.AssertTrue(date1.DayOfWeek == DayOfWeek.Saturday); featureTest.AssertTrue(date1.DayOfYear == 235); featureTest.AssertTrue(date1.Hour == 10); featureTest.AssertTrue(date1.Millisecond == 100); featureTest.AssertTrue(date1.Minute == 30); featureTest.AssertTrue(date1.Month == 8); featureTest.AssertTrue(date1.Second == 30); featureTest.AssertTrue(date1.Ticks == 631972314301000000); featureTest.AssertTrue(date1.TimeOfDay == new TimeSpan(0, 10, 30, 30, 100)); featureTest.AssertTrue(date1.Year == 2003); DateTime localTime = DateTime.Now; DateTime localTimeSansTime = new DateTime(localTime.Year, localTime.Month, localTime.Day); featureTest.AssertTrue(DateTime.Today == localTimeSansTime); }
private void MethodTests() { featureTest.FailureMessage = "\tFailed Double Method Test"; featureTest.Send("Double Method Test"); Double value1 = 1; Double value2 = 2; Double value3 = 3; Object obj1 = value1; Object obj2 = value2; Object obj3 = value3; featureTest.AssertTrue(value2.CompareTo(value1) > 0); featureTest.AssertTrue(value2.CompareTo(value3) < 0); featureTest.AssertTrue(value2.CompareTo(value2) == 0); featureTest.AssertTrue(value2.CompareTo(obj1) > 0); featureTest.AssertTrue(value2.CompareTo(obj3) < 0); featureTest.AssertTrue(value2.CompareTo(obj2) == 0); featureTest.AssertTrue(!value2.Equals(value1)); featureTest.AssertTrue(!value2.Equals(value3)); featureTest.AssertTrue(value2.Equals(value2)); featureTest.AssertTrue(!value2.Equals(obj1)); featureTest.AssertTrue(!value2.Equals(obj3)); featureTest.AssertTrue(value2.Equals(obj2)); featureTest.AssertTrue(Double.Parse("33.0") == 33.0); String str = (35.3).ToString(); featureTest.AssertTrue(str == "35.3"); Double parsed; featureTest.AssertTrue(Double.TryParse(str, out parsed)); featureTest.AssertTrue(parsed == 35.3); featureTest.AssertTrue(Double.IsFinite(3.0 / 1)); featureTest.AssertTrue(!Double.IsInfinity(3.0 / 1)); featureTest.AssertTrue(Double.IsInfinity(Double.PositiveInfinity)); featureTest.AssertTrue(!Double.IsNaN(3.0 / 1)); featureTest.AssertTrue(Double.IsNaN(Double.NaN)); featureTest.AssertTrue(Double.IsNegativeInfinity(Double.NegativeInfinity)); featureTest.AssertTrue(!Double.IsNegativeInfinity(Double.PositiveInfinity)); featureTest.AssertTrue(!Double.IsNegativeInfinity(Double.NaN)); featureTest.AssertTrue(!Double.IsPositiveInfinity(Double.NegativeInfinity)); featureTest.AssertTrue(Double.IsPositiveInfinity(Double.PositiveInfinity)); featureTest.AssertTrue(!Double.IsPositiveInfinity(Double.NaN)); #if V3 featureTest.AssertTrue(Double.IsFinite(3.0 / 1)); featureTest.AssertTrue(!Double.IsFinite(Double.NaN)); featureTest.AssertTrue(Double.IsNegative(-3.0)); featureTest.AssertTrue(!Double.IsNegative(3.0)); featureTest.AssertTrue(Double.IsNegative(Double.NaN)); featureTest.AssertTrue(Double.IsNormal(3.0)); featureTest.AssertTrue(!Double.IsNormal(Double.PositiveInfinity)); featureTest.AssertTrue(!Double.IsNormal(Double.NaN)); featureTest.AssertTrue(Double.IsSubnormal(Double.Epsilon)); featureTest.AssertTrue(Double.IsSubnormal(2.2250738585072009E-308)); featureTest.AssertTrue(!Double.IsSubnormal(2.2250738585072014E-308)); #endif }
private void SwitchTest() { bool loop = true; int value = 1; while (loop) { switch (value) { case 1: value = 2; break; case 2: value = 3; break; case 3: value = 1000; break; case 1000: value = 100000; break; case 100000: loop = false; break; } } featureTest.AssertTrue(!loop); featureTest.AssertTrue(value == 100000); }
public void Run() { featureTest.FailureMessage = "\tFailed Math Test"; featureTest.Send("Math Test"); featureTest.AssertTrue(Math.Abs(-3.0) == 3.0); featureTest.AssertTrue(Math.Abs(3.0) == 3.0); featureTest.AssertTrue(Math.Abs(((short)-3)) == 3); featureTest.AssertTrue(Math.Abs(((short)3)) == 3); featureTest.AssertTrue(Math.Abs(((int)-3)) == 3); featureTest.AssertTrue(Math.Abs(((int)3)) == 3); featureTest.AssertTrue(Math.Abs(((long)-3)) == 3); featureTest.AssertTrue(Math.Abs(((long)3)) == 3); featureTest.AssertTrue(Math.Abs(((sbyte)-3)) == 3); featureTest.AssertTrue(Math.Abs(((SByte)3)) == 3); featureTest.AssertTrue(Math.Abs(((float)-3.0F)) == 3.0); featureTest.AssertTrue(Math.Abs(((float)3.0F)) == 3.0); featureTest.AssertTrue(Math.Acos(0.5), 1.0471975511966); featureTest.AssertTrue(Math.Acosh(4.0), 2.0634370); featureTest.AssertTrue(Math.Asin(0.25), 0.25268); featureTest.AssertTrue(Math.Asinh(-6.82), -2.61834); featureTest.AssertTrue(Math.Atan(57.74), 1.55348); featureTest.AssertTrue(Math.Atanh(0.32), 0.331647); featureTest.AssertTrue(Math.Atan2(-10, 10), -0.785398); featureTest.AssertTrue(Math.BigMul(10000, 10000) == 10000 * 10000); featureTest.AssertTrue(Math.Cbrt(0.70710678118654752), 0.89089871814033930); featureTest.AssertTrue(Double.IsNaN(Math.Cbrt(Double.NaN))); featureTest.AssertTrue(Math.Ceiling(0.31830988618379067), 1.0); featureTest.AssertTrue(Math.Ceiling(2.3025850929940457), 3.0); featureTest.AssertTrue(Math.Ceiling(-3.1415926535897932), -3.0); featureTest.AssertTrue(Double.IsNaN(Math.Ceiling(Double.NaN))); featureTest.AssertTrue(Math.Clamp((Byte)3, (Byte)2, (Byte)4) == 3); featureTest.AssertTrue(Math.Clamp((Byte)1, (Byte)2, (Byte)4) == 2); featureTest.AssertTrue(Math.Clamp((Byte)5, (Byte)2, (Byte)4) == 4); featureTest.AssertTrue(Math.Clamp((Double)3, (Double)2, (Double)4) == 3); featureTest.AssertTrue(Math.Clamp((Double)1, (Double)2, (Double)4) == 2); featureTest.AssertTrue(Math.Clamp((Double)5, (Double)2, (Double)4) == 4); featureTest.AssertTrue(Math.Clamp((Int16)3, (Int16)2, (Int16)4) == 3); featureTest.AssertTrue(Math.Clamp((Int16)1, (Int16)2, (Int16)4) == 2); featureTest.AssertTrue(Math.Clamp((Int16)5, (Int16)2, (Int16)4) == 4); featureTest.AssertTrue(Math.Clamp((Int32)3, (Int32)2, (Int32)4) == 3); featureTest.AssertTrue(Math.Clamp((Int32)1, (Int32)2, (Int32)4) == 2); featureTest.AssertTrue(Math.Clamp((Int32)5, (Int32)2, (Int32)4) == 4); featureTest.AssertTrue(Math.Clamp((Int64)3, (Int64)2, (Int64)4) == 3); featureTest.AssertTrue(Math.Clamp((Int64)1, (Int64)2, (Int64)4) == 2); featureTest.AssertTrue(Math.Clamp((Int64)5, (Int64)2, (Int64)4) == 4); featureTest.AssertTrue(Math.Clamp((SByte)3, (SByte)2, (SByte)4) == 3); featureTest.AssertTrue(Math.Clamp((SByte)1, (SByte)2, (SByte)4) == 2); featureTest.AssertTrue(Math.Clamp((SByte)5, (SByte)2, (SByte)4) == 4); featureTest.AssertTrue(Math.Clamp((UInt16)3, (UInt16)2, (UInt16)4) == 3); featureTest.AssertTrue(Math.Clamp((UInt16)1, (UInt16)2, (UInt16)4) == 2); featureTest.AssertTrue(Math.Clamp((UInt16)5, (UInt16)2, (UInt16)4) == 4); featureTest.AssertTrue(Math.Clamp((UInt32)3, (UInt32)2, (UInt32)4) == 3); featureTest.AssertTrue(Math.Clamp((UInt32)1, (UInt32)2, (UInt32)4) == 2); featureTest.AssertTrue(Math.Clamp((UInt32)5, (UInt32)2, (UInt32)4) == 4); featureTest.AssertTrue(Math.Clamp((UInt64)3, (UInt64)2, (UInt64)4) == 3); featureTest.AssertTrue(Math.Clamp((UInt64)1, (UInt64)2, (UInt64)4) == 2); featureTest.AssertTrue(Math.Clamp((UInt64)5, (UInt64)2, (UInt64)4) == 4); featureTest.AssertTrue(Math.Cos(-3.1415926535897932), -1.0); featureTest.AssertTrue(Math.Cosh(-3.1415926535897932), 11.591953275521521); Int32 whole; Int32 remainder; whole = Math.DivRem(2147483647, 1073741, out remainder); featureTest.AssertTrue(whole == 2000 && remainder == 1647); Int64 whole2; Int64 remainder2; whole2 = Math.DivRem(9223372036854775807L, 4611686018427387L, out remainder2); featureTest.AssertTrue(whole2 == 2000 && remainder2 == 1807L); featureTest.AssertTrue(Math.Exp(-3.1415926535897932), 0.043213918263772250); featureTest.AssertTrue(Math.Floor(-3.1415926535897932), -4.0); featureTest.AssertTrue(Math.IEEERemainder(3, 2), -1); featureTest.AssertTrue(Math.Log(0.043213918263772250), -3.1415926535897932); featureTest.AssertTrue(Math.Log(14, 3.0), 2.40217350273); featureTest.AssertTrue(Math.Log10(6.1009598002416937), 0.78539816339744831); featureTest.AssertTrue(Math.Max((Byte)5, (Byte)3) == 5); featureTest.AssertTrue(Math.Max((Double)5, (Double)3) == 5); featureTest.AssertTrue(Math.Max((Int16)5, (Int16)3) == 5); featureTest.AssertTrue(Math.Max((Int32)5, (Int32)3) == 5); featureTest.AssertTrue(Math.Max((Int64)5, (Int64)3) == 5); featureTest.AssertTrue(Math.Max((SByte)5, (SByte)3) == 5); featureTest.AssertTrue(Math.Max((Single)5, (Single)3) == 5); featureTest.AssertTrue(Math.Max((UInt16)5, (UInt16)3) == 5); featureTest.AssertTrue(Math.Max((UInt32)5, (UInt32)3) == 5); featureTest.AssertTrue(Math.Max((UInt64)5, (UInt64)3) == 5); featureTest.AssertTrue(Math.Min((Byte)5, (Byte)3) == 3); featureTest.AssertTrue(Math.Min((Double)5, (Double)3) == 3); featureTest.AssertTrue(Math.Min((Int16)5, (Int16)3) == 3); featureTest.AssertTrue(Math.Min((Int32)5, (Int32)3) == 3); featureTest.AssertTrue(Math.Min((Int64)5, (Int64)3) == 3); featureTest.AssertTrue(Math.Min((SByte)5, (SByte)3) == 3); featureTest.AssertTrue(Math.Min((Single)5, (Single)3) == 3); featureTest.AssertTrue(Math.Min((UInt16)5, (UInt16)3) == 3); featureTest.AssertTrue(Math.Min((UInt32)5, (UInt32)3) == 3); featureTest.AssertTrue(Math.Min((UInt64)5, (UInt64)3) == 3); featureTest.AssertTrue(Math.Pow(7.0, 3.0), 343.0); featureTest.AssertTrue(Math.Round(1.4), 1.0); featureTest.AssertTrue(Math.Round(1.5), 2.0); featureTest.AssertTrue(Math.Round(3.42156, 3, MidpointRounding.AwayFromZero), 3.422); featureTest.AssertTrue(Math.Sign(1.4) == 1); featureTest.AssertTrue(Math.Sign(-1.4) == -1); featureTest.AssertTrue(Math.Sign((short)2) == 1); featureTest.AssertTrue(Math.Sign((short)-2) == -1); featureTest.AssertTrue(Math.Sign((int)2) == 1); featureTest.AssertTrue(Math.Sign((int)-2) == -1); featureTest.AssertTrue(Math.Sign((long)2) == 1); featureTest.AssertTrue(Math.Sign((long)-2) == -1); featureTest.AssertTrue(Math.Sign((float)2) == 1); featureTest.AssertTrue(Math.Sign((float)-2) == -1); featureTest.AssertTrue(Math.Sin(1.4426950408889634), 0.99180624439366372); featureTest.AssertTrue(Math.Sinh(-1.5707963267948966), -2.3012989023072949); featureTest.AssertTrue(Math.Sqrt(0.31830988618379067), 0.56418958354775629); featureTest.AssertTrue(Math.Tan(-2.3025850929940457), 1.1134071468135374); featureTest.AssertTrue(Math.Tanh(-3.1415926535897932), -0.99627207622074994); featureTest.AssertTrue(Math.Truncate(3.14159), 3.0); #if V3 featureTest.AssertTrue(Math.BitDecrement(0.63661977236758134), 0.63661977236758127); featureTest.AssertTrue(Double.IsNaN(Math.BitDecrement(Double.NaN))); featureTest.AssertTrue(Math.BitDecrement(0), Double.Epsilon); featureTest.AssertTrue(Double.IsNegativeInfinity(Math.BitDecrement(Double.NegativeInfinity))); featureTest.AssertTrue(Math.BitIncrement(0.63661977236758134), 0.63661977236758149); featureTest.AssertTrue(Double.IsNaN(Math.BitIncrement(Double.NaN))); featureTest.AssertTrue(Math.BitIncrement(0), Double.Epsilon); featureTest.AssertTrue(Math.BitIncrement(Double.NegativeInfinity), Double.MinValue); featureTest.AssertTrue(Math.CopySign(-3.1415926535897932, -3.1415926535897932), -3.1415926535897932); featureTest.AssertTrue(Math.CopySign(-3.1415926535897932, 0.0), 3.1415926535897932); featureTest.AssertTrue(Math.CopySign(-3.1415926535897932, -0.0), -3.1415926535897932); featureTest.AssertTrue(Math.CopySign(-3.1415926535897932, Double.NaN), -3.1415926535897932); featureTest.AssertTrue(Math.FusedMultiplyAdd(5, 4, 3), 23); featureTest.AssertTrue(Math.ILogB(0.11331473229676087), -4.0); featureTest.AssertTrue(Math.ILogB(0.5), -1.0); featureTest.AssertTrue(Math.Log2(0.58019181037172444), -0.78539816339744831); featureTest.AssertTrue(Math.MaxMagnitude(2.0, -3.0), -3); featureTest.AssertTrue(Math.MinMagnitude(2.0, -3.0), 2.0); featureTest.AssertTrue(Math.ScaleB(4.9334096679145963, 2), 19.733638671658387); #endif }
private void PropertyTests() { featureTest.FailureMessage = "\tFailed String Property Test"; featureTest.Send("String Property Test"); String value = new String("Test String"); featureTest.AssertTrue(value.Length == 11); featureTest.AssertTrue(value[0] == 'T'); featureTest.AssertTrue(value[10] == 'g'); bool gotException = false; try { featureTest.AssertTrue(value[20] == '?'); } catch (IndexOutOfRangeException) { gotException = true; } featureTest.AssertTrue(gotException); }
private void MethodTests() { featureTest.FailureMessage = "\tFailed Char Method Test"; featureTest.Send("Char Method Test"); String str1 = "123aBc\t\n. "; Char value1 = 'A'; Char value2 = 'B'; Char value3 = 'C'; Object obj1 = value1; Object obj2 = value2; Object obj3 = value3; featureTest.AssertTrue(value2.CompareTo(value1) > 0); featureTest.AssertTrue(value2.CompareTo(value3) < 0); featureTest.AssertTrue(value2.CompareTo(value2) == 0); featureTest.AssertTrue(value2.CompareTo(obj1) > 0); featureTest.AssertTrue(value2.CompareTo(obj3) < 0); featureTest.AssertTrue(value2.CompareTo(obj2) == 0); featureTest.AssertTrue(!value2.Equals(value1)); featureTest.AssertTrue(!value2.Equals(value3)); featureTest.AssertTrue(value2.Equals(value2)); Object ob = (Object)value1; featureTest.AssertTrue('A'.Equals((Char)ob)); featureTest.AssertTrue('A'.Equals(ob)); featureTest.AssertTrue(ob.ToString() == "A"); featureTest.AssertTrue(!value2.Equals(obj1)); featureTest.AssertTrue(!value2.Equals(obj3)); featureTest.AssertTrue(value2.Equals(obj2)); featureTest.AssertTrue('A'.CompareTo(value1) == 0); featureTest.AssertTrue(Char.GetNumericValue('5') == 5); featureTest.AssertTrue(Char.GetNumericValue(str1, 2) == 3); featureTest.AssertTrue(Char.IsControl('\t')); featureTest.AssertTrue(!Char.IsControl('A')); featureTest.AssertTrue(Char.IsControl(str1, 7)); featureTest.AssertTrue(!Char.IsControl(str1, 0)); featureTest.AssertTrue(Char.IsDigit('1')); featureTest.AssertTrue(!Char.IsDigit('A')); featureTest.AssertTrue(Char.IsDigit(str1, 2)); featureTest.AssertTrue(!Char.IsDigit(str1, 7)); featureTest.AssertTrue(Char.IsLetter('a')); featureTest.AssertTrue(!Char.IsLetter('1')); featureTest.AssertTrue(Char.IsLetter(str1, 3)); featureTest.AssertTrue(!Char.IsLetter(str1, 0)); featureTest.AssertTrue(Char.IsLetterOrDigit('a')); featureTest.AssertTrue(Char.IsLetterOrDigit('1')); featureTest.AssertTrue(!Char.IsLetterOrDigit('\t')); featureTest.AssertTrue(Char.IsLetterOrDigit(str1, 3)); featureTest.AssertTrue(Char.IsLetterOrDigit(str1, 0)); featureTest.AssertTrue(!Char.IsLetterOrDigit(str1, 7)); featureTest.AssertTrue(Char.IsLower('a')); featureTest.AssertTrue(!Char.IsLower('A')); featureTest.AssertTrue(Char.IsLower(str1, 3)); featureTest.AssertTrue(!Char.IsLower(str1, 4)); featureTest.AssertTrue(Char.IsNumber('1')); featureTest.AssertTrue(!Char.IsNumber('A')); featureTest.AssertTrue(Char.IsNumber(str1, 2)); featureTest.AssertTrue(!Char.IsNumber(str1, 3)); featureTest.AssertTrue(Char.IsPunctuation(',')); featureTest.AssertTrue(!Char.IsPunctuation('A')); featureTest.AssertTrue(Char.IsPunctuation(str1, 8)); featureTest.AssertTrue(!Char.IsPunctuation(str1, 0)); featureTest.AssertTrue(Char.IsSeparator(' ')); featureTest.AssertTrue(!Char.IsSeparator('A')); featureTest.AssertTrue(Char.IsSeparator(str1, 9)); featureTest.AssertTrue(!Char.IsSeparator(str1, 0)); featureTest.AssertTrue(Char.IsUpper('B')); featureTest.AssertTrue(!Char.IsUpper('b')); featureTest.AssertTrue(Char.IsUpper(str1, 4)); featureTest.AssertTrue(!Char.IsUpper(str1, 3)); featureTest.AssertTrue(Char.IsWhiteSpace(' ')); featureTest.AssertTrue(!Char.IsWhiteSpace('A')); featureTest.AssertTrue(Char.IsWhiteSpace(str1, 9)); featureTest.AssertTrue(!Char.IsWhiteSpace(str1, 0)); featureTest.AssertTrue(Char.ToLower('A') == 'a'); featureTest.AssertTrue(Char.ToLower('a') == 'a'); featureTest.AssertTrue(Char.ToUpper('a') == 'A'); featureTest.AssertTrue(Char.ToUpper('A') == 'A'); featureTest.AssertTrue("a".Equals('a'.ToString())); featureTest.AssertTrue("a".Equals(Char.ToString('a'))); featureTest.AssertTrue('a'.Equals(Char.Parse("a"))); Char result; featureTest.AssertTrue(Char.TryParse("A", out result)); featureTest.AssertTrue(result == 'A'); }
private void MethodTests() { featureTest.FailureMessage = "\tFailed Single Method Test"; featureTest.Send("Single Method Test"); Single value1 = 1; Single value2 = 2; Single value3 = 3; Object obj1 = value1; Object obj2 = value2; Object obj3 = value3; featureTest.AssertTrue(value2.CompareTo(value1) > 0); featureTest.AssertTrue(value2.CompareTo(value3) < 0); featureTest.AssertTrue(value2.CompareTo(value2) == 0); featureTest.AssertTrue(value2.CompareTo(obj1) > 0); featureTest.AssertTrue(value2.CompareTo(obj3) < 0); featureTest.AssertTrue(value2.CompareTo(obj2) == 0); featureTest.AssertTrue(!value2.Equals(value1)); featureTest.AssertTrue(!value2.Equals(value3)); featureTest.AssertTrue(value2.Equals(value2)); featureTest.AssertTrue(!value2.Equals(obj1)); featureTest.AssertTrue(!value2.Equals(obj3)); featureTest.AssertTrue(value2.Equals(obj2)); featureTest.AssertTrue(Single.Parse("33.0") == 33.0F); String str = (35.3).ToString(); featureTest.AssertTrue(str == "35.3"); Single parsed; featureTest.AssertTrue(Single.TryParse(str, out parsed)); featureTest.AssertTrue(parsed == 35.3F); featureTest.AssertTrue(Single.IsFinite(3.0F / 1F)); featureTest.AssertTrue(!Single.IsInfinity(3.0F / 1F)); featureTest.AssertTrue(Single.IsInfinity(Single.PositiveInfinity)); featureTest.AssertTrue(!Single.IsNaN(3.0F / 1F)); featureTest.AssertTrue(Single.IsNaN(Single.NaN)); featureTest.AssertTrue(Single.IsNegativeInfinity(Single.NegativeInfinity)); featureTest.AssertTrue(!Single.IsNegativeInfinity(Single.PositiveInfinity)); featureTest.AssertTrue(!Single.IsNegativeInfinity(Single.NaN)); featureTest.AssertTrue(!Single.IsPositiveInfinity(Single.NegativeInfinity)); featureTest.AssertTrue(Single.IsPositiveInfinity(Single.PositiveInfinity)); featureTest.AssertTrue(!Single.IsPositiveInfinity(Single.NaN)); #if V3 featureTest.AssertTrue(Single.IsFinite(3.0F / 1F)); featureTest.AssertTrue(!Single.IsFinite(Single.NaN)); featureTest.AssertTrue(Single.IsNegative(-3.0F)); featureTest.AssertTrue(!Single.IsNegative(3.0F)); featureTest.AssertTrue(Single.IsNegative(Single.NaN)); featureTest.AssertTrue(Single.IsNormal(3.0F)); featureTest.AssertTrue(!Single.IsNormal(Single.PositiveInfinity)); featureTest.AssertTrue(!Single.IsNormal(Single.NaN)); featureTest.AssertTrue(Single.IsSubnormal(-1.401298E-45f)); featureTest.AssertTrue(Single.IsSubnormal(1.17549421E-38f)); featureTest.AssertTrue(!Single.IsSubnormal(1.17549435E-38f)); #endif }
private void OperatorsTests() { featureTest.FailureMessage = "\tFailed Boolean Operators Test"; featureTest.Send("Boolean Operators Test"); bool value1 = false; bool value2 = false; featureTest.AssertTrue(!value1); value1 = true; featureTest.AssertTrue(value1); featureTest.AssertTrue(true); featureTest.AssertTrue(!false); value1 = value2 = true; featureTest.AssertTrue(value1 & value2); value2 = false; featureTest.AssertTrue(!(value1 & value2)); value1 = value2 = true; featureTest.AssertTrue(!(value1 ^ value2)); value2 = false; featureTest.AssertTrue(value1 ^ value2); value1 = value2 = true; featureTest.AssertTrue(value1 | value2); value2 = false; featureTest.AssertTrue(value1 | value2); value1 = false; featureTest.AssertTrue(!(value1 | value2)); value1 = value2 = true; featureTest.AssertTrue(value1 && value2); value2 = false; featureTest.AssertTrue(!(value1 && value2)); value1 = value2 = true; featureTest.AssertTrue(value1 || value2); value2 = false; featureTest.AssertTrue(value1 || value2); value1 = false; featureTest.AssertTrue(!(value1 || value2)); }
public void Run() { featureTest.FailureMessage = "\tFailed BitConverter Test"; featureTest.Send("BitConverter Test"); featureTest.AssertTrue(BitConverter.IsLittleEndian); BooleanTest(); CharTest(); DoubleTest(); Int16Test(); Int32Test(); Int64Test(); SingleTest(); UInt16Test(); UInt32Test(); UInt64Test(); StringTest(); String2Test(); String3Test(); }