using NUnit.Framework;
+#if !MOBILE
+using NUnit.Framework.SyntaxHelpers;
+#endif
+
namespace MonoTests.System
{
[TestFixture]
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");
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");
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");
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");
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 ()
float f;
Single.TryParse ("0", NumberStyles.HexNumber, null, out f);
}
-#endif
}
}