Merge pull request #3600 from henricm/fix-win-network-info-tests
[mono.git] / mcs / class / corlib / Test / System / SingleTest.cs
index 1ae388d1f3697b5ef9db1055b19bc348eb67cded..bf3beb47200ad653a5b441ec06d6a6eca21142d9 100644 (file)
@@ -15,6 +15,10 @@ using System.Threading;
 
 using NUnit.Framework;
 
+#if !MOBILE
+using NUnit.Framework.SyntaxHelpers;
+#endif
+
 namespace MonoTests.System
 {
        [TestFixture]
@@ -126,7 +130,7 @@ namespace MonoTests.System
                        Assert.AreEqual (float.Epsilon, result, "Epsilon#1b");
                        Assert.IsTrue (float.TryParse (nan, NumberStyles.Float, CultureInfo.CurrentCulture, out result), "NaN#1a");
                        Assert.AreEqual (float.NaN, result, "NaN#1b");
-                       Assert.IsNaN (result, "NaN#1c");
+                       Assert.That (result, Is.NaN, "NaN#1c");
                        Assert.IsTrue (float.TryParse (negInf, NumberStyles.Float, CultureInfo.CurrentCulture, out result), "-Inf#1a");
                        Assert.AreEqual (float.NegativeInfinity, result, "-Inf#1b");
                        Assert.IsTrue (float.TryParse (posInf, NumberStyles.Float, CultureInfo.CurrentCulture, out result), "+Inf#1a");
@@ -136,7 +140,7 @@ namespace MonoTests.System
                        Assert.AreEqual (float.MinValue, float.Parse (minVal), "MinValue#2");
                        Assert.AreEqual (float.Epsilon, float.Parse (epsilon), "Epsilon#2");
                        Assert.AreEqual (float.NaN, float.Parse (nan), "NaN#2a");
-                       Assert.IsNaN (float.Parse (nan), "NaN#2b");
+                       Assert.That (float.Parse (nan), Is.NaN, "NaN#2b");
                        Assert.AreEqual (float.NegativeInfinity, float.Parse (negInf), "-Inf#2");
                        Assert.AreEqual (float.PositiveInfinity, float.Parse (posInf), "+Inf#2");
 
@@ -144,7 +148,7 @@ namespace MonoTests.System
                        Assert.AreEqual (float.MinValue, float.Parse (minVal, CultureInfo.CurrentCulture), "MinValue#3");
                        Assert.AreEqual (float.Epsilon, float.Parse (epsilon, CultureInfo.CurrentCulture), "Epsilon#3");
                        Assert.AreEqual (float.NaN, float.Parse (nan, CultureInfo.CurrentCulture), "NaN#3a");
-                       Assert.IsNaN (float.Parse (nan, CultureInfo.CurrentCulture), "NaN#3b");
+                       Assert.That (float.Parse (nan, CultureInfo.CurrentCulture), Is.NaN, "NaN#3b");
                        Assert.AreEqual (float.NegativeInfinity, float.Parse (negInf, CultureInfo.CurrentCulture), "-Inf#3");
                        Assert.AreEqual (float.PositiveInfinity, float.Parse (posInf, CultureInfo.CurrentCulture), "+Inf#3");
 
@@ -152,7 +156,7 @@ namespace MonoTests.System
                        Assert.AreEqual (float.MinValue, float.Parse (minVal, NumberStyles.Float), "MinValue#4");
                        Assert.AreEqual (float.Epsilon, float.Parse (epsilon, NumberStyles.Float), "Epsilon#4");
                        Assert.AreEqual (float.NaN, float.Parse (nan, NumberStyles.Float), "NaN#4a");
-                       Assert.IsNaN (float.Parse (nan, NumberStyles.Float), "NaN#4b");
+                       Assert.That (float.Parse (nan, NumberStyles.Float), Is.NaN, "NaN#4b");
                        Assert.AreEqual (float.NegativeInfinity, float.Parse (negInf, NumberStyles.Float), "-Inf#4");
                        Assert.AreEqual (float.PositiveInfinity, float.Parse (posInf, NumberStyles.Float), "+Inf#4");
 
@@ -160,12 +164,11 @@ namespace MonoTests.System
                        Assert.AreEqual (float.MinValue, float.Parse (minVal, NumberStyles.Float, CultureInfo.CurrentCulture), "MinValue#5");
                        Assert.AreEqual (float.Epsilon, float.Parse (epsilon, NumberStyles.Float, CultureInfo.CurrentCulture), "Epsilon#5");
                        Assert.AreEqual (float.NaN, float.Parse (nan, NumberStyles.Float, CultureInfo.CurrentCulture), "NaN#5a");
-                       Assert.IsNaN (float.Parse (nan, NumberStyles.Float, CultureInfo.CurrentCulture), "NaN#5b");
+                       Assert.That (float.Parse (nan, NumberStyles.Float, CultureInfo.CurrentCulture), Is.NaN, "NaN#5b");
                        Assert.AreEqual (float.NegativeInfinity, float.Parse (negInf, NumberStyles.Float, CultureInfo.CurrentCulture), "-Inf#5");
                        Assert.AreEqual (float.PositiveInfinity, float.Parse (posInf, NumberStyles.Float, CultureInfo.CurrentCulture), "+Inf#5");
                }
 
-#if NET_2_0
                [Test] // bug #72221
                [ExpectedException (typeof (ArgumentException))]
                public void HexNumber_WithHexToParse ()
@@ -181,6 +184,5 @@ namespace MonoTests.System
                        float f;
                        Single.TryParse ("0", NumberStyles.HexNumber, null, out f);
                }
-#endif
        }
 }