Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/corlib/Test/System/UInt16Test.cs')
-rw-r--r--mcs/class/corlib/Test/System/UInt16Test.cs194
1 files changed, 0 insertions, 194 deletions
diff --git a/mcs/class/corlib/Test/System/UInt16Test.cs b/mcs/class/corlib/Test/System/UInt16Test.cs
deleted file mode 100644
index cc62b30384e..00000000000
--- a/mcs/class/corlib/Test/System/UInt16Test.cs
+++ /dev/null
@@ -1,194 +0,0 @@
-// UInt16Test.cs - NUnit Test Cases for the System.UInt16 struct
-//
-// Mario Martinez (mariom925@home.om)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-using NUnit.Framework;
-using System;
-using System.Threading;
-using System.Globalization;
-
-namespace MonoTests.System
-{
-
-public class UInt16Test : TestCase
-{
- private const UInt16 MyUInt16_1 = 42;
- private const UInt16 MyUInt16_2 = 0;
- private const UInt16 MyUInt16_3 = 65535;
- private const string MyString1 = "42";
- private const string MyString2 = "0";
- private const string MyString3 = "65535";
- private string[] Formats1 = {"c", "d", "e", "f", "g", "n", "p", "x" };
- private string[] Formats2 = {"c5", "d5", "e5", "f5", "g5", "n5", "p5", "x5" };
- private string[] Results1 = {null,
- "0", "0.000000e+000", "0.00",
- "0", "0.00", "0.00 %", "0"};
- private string[] Results2 = {null,
- "65535", "6.55350e+004", "65535.00000",
- "65535", "65,535.00000", "6,553,500.00000 %", "0ffff"};
- private string[] ResultsNfi1 = {NumberFormatInfo.InvariantInfo.CurrencySymbol+"0.00",
- "0", "0.000000e+000", "0.00",
- "0", "0.00", "0.00 %", "0"};
- private string[] ResultsNfi2 = {NumberFormatInfo.InvariantInfo.CurrencySymbol+"65,535.00000",
- "65535", "6.55350e+004", "65535.00000",
- "65535", "65,535.00000", "6,553,500.00000 %", "0ffff"};
-
- private NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo;
-
- public UInt16Test() : base ("MonoTests.System.UInt16Test testcase") {}
- public UInt16Test(string name) : base(name) {}
-
- private CultureInfo old_culture;
-
- protected override void SetUp()
- {
- old_culture = Thread.CurrentThread.CurrentCulture;
-
- // Set culture to en-US and don't let the user override.
- Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US", false);
-
- Results1 [0] = NumberFormatInfo.CurrentInfo.CurrencySymbol+"0.00";
- Results2 [0] = NumberFormatInfo.CurrentInfo.CurrencySymbol+"65,535.00000";
- }
-
- protected override void TearDown()
- {
- Thread.CurrentThread.CurrentCulture = old_culture;
- }
-
- public static ITest Suite {
- get {
- return new TestSuite(typeof(UInt16Test));
- }
- }
-
- public void TestMinMax()
- {
-
- AssertEquals(UInt16.MinValue, MyUInt16_2);
- AssertEquals(UInt16.MaxValue, MyUInt16_3);
- }
-
- public void TestCompareTo()
- {
- Assert(MyUInt16_3.CompareTo(MyUInt16_2) > 0);
- Assert(MyUInt16_2.CompareTo(MyUInt16_2) == 0);
- Assert(MyUInt16_1.CompareTo((UInt16)(42)) == 0);
- Assert(MyUInt16_2.CompareTo(MyUInt16_3) < 0);
- try {
- MyUInt16_2.CompareTo(100);
- Fail("Should raise a System.ArgumentException");
- }
- catch (Exception e) {
- Assert(typeof(ArgumentException) == e.GetType());
- }
- }
-
- public void TestEquals()
- {
- Assert(MyUInt16_1.Equals(MyUInt16_1));
- Assert(MyUInt16_1.Equals((UInt16)(42)));
- Assert(MyUInt16_1.Equals((SByte)(42)) == false);
- Assert(MyUInt16_1.Equals(MyUInt16_2) == false);
- }
-
- public void TestGetHashCode()
- {
- try {
- MyUInt16_1.GetHashCode();
- MyUInt16_2.GetHashCode();
- MyUInt16_3.GetHashCode();
- }
- catch {
- Fail("GetHashCode should not raise an exception here");
- }
- }
-
- public void TestParse()
- {
- //test Parse(string s)
- Assert(MyUInt16_1 == UInt16.Parse(MyString1));
- Assert(MyUInt16_2 == UInt16.Parse(MyString2));
- Assert(MyUInt16_3 == UInt16.Parse(MyString3));
- try {
- UInt16.Parse(null);
- Fail("Should raise a System.ArgumentNullException");
- }
- catch (Exception e) {
- Assert(typeof(ArgumentNullException) == e.GetType());
- }
- try {
- UInt16.Parse("not-a-number");
- Fail("Should raise a System.FormatException");
- }
- catch (Exception e) {
- Assert(typeof(FormatException) == e.GetType());
- }
- try {
- int OverInt = UInt16.MaxValue + 1;
- UInt16.Parse(OverInt.ToString());
- Fail("Should raise a System.OverflowException");
- }
- catch (Exception e) {
- Assert(typeof(OverflowException) == e.GetType());
- }
- //test Parse(string s, NumberStyles style)
- Assert(42 == UInt16.Parse(" "+NumberFormatInfo.CurrentInfo.CurrencySymbol+"42 ", NumberStyles.Currency));
- try {
- UInt16.Parse("$42", NumberStyles.Integer);
- Fail("Should raise a System.FormatException");
- }
- catch (Exception e) {
- Assert(typeof(FormatException) == e.GetType());
- }
- //test Parse(string s, IFormatProvider provider)
- Assert(42 == UInt16.Parse(" 42 ", Nfi));
- try {
- UInt16.Parse("%42", Nfi);
- Fail("Should raise a System.FormatException");
- }
- catch (Exception e) {
- Assert(typeof(FormatException) == e.GetType());
- }
- //test Parse(string s, NumberStyles style, IFormatProvider provider)
- Assert(16 == UInt16.Parse(" 10 ", NumberStyles.HexNumber, Nfi));
- try {
- UInt16.Parse("$42", NumberStyles.Integer, Nfi);
- Fail("Should raise a System.FormatException");
- }
- catch (Exception e) {
- Assert(typeof(FormatException) == e.GetType());
- }
- }
-
- public void TestToString()
- {
- //test ToString()
- AssertEquals("A1", MyString1, MyUInt16_1.ToString());
- AssertEquals("A2", MyString2, MyUInt16_2.ToString());
- AssertEquals("A3", MyString3, MyUInt16_3.ToString());
- //test ToString(string format)
- for (int i=0; i < Formats1.Length; i++) {
- AssertEquals("A4:"+i.ToString(), Results1[i], MyUInt16_2.ToString(Formats1[i]));
- AssertEquals("A5:"+i.ToString(), Results2[i], MyUInt16_3.ToString(Formats2[i]));
- }
- //test ToString(string format, IFormatProvider provider);
- for (int i=0; i < Formats1.Length; i++) {
- AssertEquals("A6:"+i.ToString(), ResultsNfi1[i], MyUInt16_2.ToString(Formats1[i], Nfi));
- AssertEquals("A7:"+i.ToString(), ResultsNfi2[i], MyUInt16_3.ToString(Formats2[i], Nfi));
- }
- try {
- MyUInt16_1.ToString("z");
- Fail("Should raise a System.FormatException");
- }
- catch (Exception e) {
- Assert("A8", typeof(FormatException) == e.GetType());
- }
- }
-}
-
-
-}