* ByteTest.cs: Added tests for default ToString(String.Empty).
* DoubleTest.cs: Added tests for default ToString(String.Empty).
* Int16Test.cs: Added tests for default ToString(String.Empty).
* Int32Test.cs: Added tests for default ToString(String.Empty).
* Int64Test.cs: Added tests for default ToString(String.Empty).
* SByteTest.cs: Added tests for default ToString(String.Empty).
* SingleTest.cs: Added tests for default ToString(String.Empty).
* UInt16Test.cs: Added tests for default ToString(String.Empty).
* UInt32Test.cs: Added tests for default ToString(String.Empty).
* UInt64Test.cs: Added tests for default ToString(String.Empty).
svn path=/trunk/mcs/; revision=28911
}
[Test]
- public void ToString_Default ()
+ public void ToString_Defaults ()
{
- byte value = 255;
- string def = value.ToString ("G");
- string format = null;
- AssertEquals ("null", def, value.ToString (format));
- format = String.Empty;
- AssertEquals ("empty", def, value.ToString (format));
+ byte i = 254;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254", def);
}
}
* DecimalTest.cs: Added tests for default ToString(). Added tests when
Decimal is casted to an integer (trunc not rounded). Added tests to
parse very small values (#59301).
+ * ByteTest.cs: Added tests for default ToString(String.Empty).
+ * DoubleTest.cs: Added tests for default ToString(String.Empty).
+ * Int16Test.cs: Added tests for default ToString(String.Empty).
+ * Int32Test.cs: Added tests for default ToString(String.Empty).
+ * Int64Test.cs: Added tests for default ToString(String.Empty).
+ * SByteTest.cs: Added tests for default ToString(String.Empty).
+ * SingleTest.cs: Added tests for default ToString(String.Empty).
+ * UInt16Test.cs: Added tests for default ToString(String.Empty).
+ * UInt32Test.cs: Added tests for default ToString(String.Empty).
+ * UInt64Test.cs: Added tests for default ToString(String.Empty).
2004-06-05 Sebastien Pouliot <sebastien@ximian.com>
namespace MonoTests.System {
[TestFixture]
- public class DoubleTest {
+ public class DoubleTest : Assertion {
private const Double d_zero = 0.0;
private const Double d_neg = -1234.5678;
}
+ [Test]
+ public void ToString_Defaults ()
+ {
+ Double i = 254.9d;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254.9", def);
+ }
}
-
}
namespace MonoTests.System
{
-public class Int16Test : TestCase
+[TestFixture]
+public class Int16Test : Assertion
{
private const Int16 MyInt16_1 = -42;
private const Int16 MyInt16_2 = -32768;
"32767", "32,767.00000", "3,276,700.00000 %", "07fff"};
private NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo;
- public Int16Test() {}
-
private CultureInfo old_culture;
- protected override void SetUp()
+ [TestFixtureSetUp]
+ public void SetUp ()
{
old_culture = Thread.CurrentThread.CurrentCulture;
Results2 [0] = NumberFormatInfo.CurrentInfo.CurrencySymbol+"32,767.00000";
}
- protected override void TearDown()
+ [TestFixtureTearDown]
+ public void TearDown ()
{
Thread.CurrentThread.CurrentCulture = old_culture;
}
Assert(typeof(FormatException) == e.GetType());
}
}
+
+ [Test]
+ public void ToString_Defaults ()
+ {
+ Int16 i = 254;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254", def);
+ }
}
}
namespace MonoTests.System
{
-public class Int32Test : TestCase
+[TestFixture]
+public class Int32Test : Assertion
{
private const Int32 MyInt32_1 = -42;
private const Int32 MyInt32_2 = -2147483648;
"2.1475e+09", "2,147,483,647.00000", "214,748,364,700.00000 %", "7fffffff"};
private NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo;
- public Int32Test() {}
-
private CultureInfo old_culture;
- protected override void SetUp()
+ [TestFixtureSetUp]
+ public void SetUp()
{
old_culture = Thread.CurrentThread.CurrentCulture;
Results2 [6] = perPattern.Replace ("n","214,748,364,700.00000");
}
- protected override void TearDown()
+ [TestFixtureTearDown]
+ public void TearDown()
{
Thread.CurrentThread.CurrentCulture = old_culture;
}
AssertEquals ("Custom format string ####", "0123", i.ToString ("#0###"));
AssertEquals ("Custom format string ####", "000123", i.ToString ("0#0###"));
}
+
+ [Test]
+ public void ToString_Defaults ()
+ {
+ Int32 i = 254;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254", def);
+ }
}
}
{
Int64.Parse (Int64.MinValue.ToString () + "1");
}
+
+ [Test]
+ public void ToString_Defaults ()
+ {
+ Int64 i = 254;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254", def);
+ }
}
}
Assert("typeof(FormatException) == e.GetType()", typeof(FormatException) == e.GetType());
}
}
+
+ [Test]
+ public void ToString_Defaults ()
+ {
+ SByte i = 100;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "100", def);
+ }
}
}
Assert ("12", !Single.IsPositiveInfinity (12));
Assert ("NaN", !Single.IsPositiveInfinity (Single.NaN));
}
+
+ [Test]
+ public void ToString_Defaults ()
+ {
+ Single i = 254.9f;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254.9", def);
+ }
}
}
namespace MonoTests.System
{
-public class UInt16Test : TestCase
+[TestFixture]
+public class UInt16Test : Assertion
{
private const UInt16 MyUInt16_1 = 42;
private const UInt16 MyUInt16_2 = 0;
private NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo;
- public UInt16Test() {}
-
private CultureInfo old_culture;
- protected override void SetUp()
+ [TestFixtureSetUp]
+ public void SetUp ()
{
old_culture = Thread.CurrentThread.CurrentCulture;
Results2 [6] = perPattern.Replace ("n","6,553,500.00000");
}
- protected override void TearDown()
+ [TestFixtureTearDown]
+ public void TearDown ()
{
Thread.CurrentThread.CurrentCulture = old_culture;
}
Assert("A8", typeof(FormatException) == e.GetType());
}
}
-}
+ [Test]
+ public void ToString_Defaults ()
+ {
+ UInt16 i = 254;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254", def);
+ }
+}
}
namespace MonoTests.System
{
-public class UInt32Test : TestCase
+[TestFixture]
+public class UInt32Test : Assertion
{
private const UInt32 MyUInt32_1 = 42;
private const UInt32 MyUInt32_2 = 0;
"4.295e+09", "4,294,967,295.00000", "429,496,729,500.00000 %", "ffffffff"};
private NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo;
- public UInt32Test() {}
-
private CultureInfo old_culture;
- protected override void SetUp()
+ [TestFixtureSetUp]
+ public void SetUp ()
{
old_culture = Thread.CurrentThread.CurrentCulture;
Results2 [6] = perPattern.Replace ("n","429,496,729,500.00000");
}
- protected override void TearDown()
+ [TestFixtureTearDown]
+ public void TearDown ()
{
Thread.CurrentThread.CurrentCulture = old_culture;
}
Assert(typeof(FormatException) == e.GetType());
}
}
+
+ [Test]
+ public void ToString_Defaults ()
+ {
+ UInt32 i = 254;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254", def);
+ }
}
namespace MonoTests.System
{
-public class UInt64Test : TestCase
+[TestFixture]
+public class UInt64Test : Assertion
{
private const UInt64 MyUInt64_1 = 42;
private const UInt64 MyUInt64_2 = 0;
private NumberFormatInfo Nfi = NumberFormatInfo.InvariantInfo;
- public UInt64Test() {}
-
private CultureInfo old_culture;
- protected override void SetUp()
+ [TestFixtureSetUp]
+ public void SetUp()
{
old_culture = Thread.CurrentThread.CurrentCulture;
Results2 [6] = perPattern.Replace ("n","1,844,674,407,370,955,161,500.00000");
}
- protected override void TearDown()
+ [TestFixtureTearDown]
+ public void TearDown ()
{
Thread.CurrentThread.CurrentCulture = old_culture;
}
Assert(typeof(FormatException) == e.GetType());
}
}
+
+ [Test]
+ public void ToString_Defaults ()
+ {
+ UInt64 i = 254;
+ // everything defaults to "G"
+ string def = i.ToString ("G");
+ AssertEquals ("ToString()", def, i.ToString ());
+ AssertEquals ("ToString((IFormatProvider)null)", def, i.ToString ((IFormatProvider)null));
+ AssertEquals ("ToString((string)null)", def, i.ToString ((string)null));
+ AssertEquals ("ToString(empty)", def, i.ToString (String.Empty));
+ AssertEquals ("ToString(null,null)", def, i.ToString (null, null));
+ AssertEquals ("ToString(empty,null)", def, i.ToString (String.Empty, null));
+
+ AssertEquals ("ToString(G)", "254", def);
+ }
}
}