eol style
[mono.git] / mcs / class / corlib / Test / System / ObjectTest.cs
index 67870d3edb2f564023335dfe08b2caf7086bc8d8..04bfda2ca50cd92085d2d86d176c4d1d07f97e79 100644 (file)
-// ObjectTest.cs - NUnit Test Cases for the System.Object struct\r
-//\r
-// David Brandt (bucky@keystreams.com)\r
-//\r
-// (C) Ximian, Inc.  http://www.ximian.com\r
-// \r
-\r
-using NUnit.Framework;\r
-using System;\r
-using System.Globalization;\r
-\r
-namespace MonoTests.System\r
-{\r
-\r
-public class ObjectTest : TestCase\r
-{\r
-       public ObjectTest() {}\r
-\r
-       protected override void SetUp() \r
-       {\r
-       }\r
-\r
-       protected override void TearDown() \r
-       {\r
-       }\r
-\r
-       public void TestCtor() {\r
-               Object o = new Object();\r
-               AssertNotNull("Can I at least get an _Object_, please?", o);\r
-       }\r
-\r
-       public void TestEquals1() {\r
-               {\r
-                       Object x = new Object();\r
-                       Object y = new Object();\r
-                       Assert("Object should equal itself",\r
-                              x.Equals(x));\r
-                       Assert("object should not equal null",\r
-                              !x.Equals(null));\r
-                       Assert("Different objects should not equal 1",\r
-                              !x.Equals(y));\r
-                       Assert("Different objects should not equal 2",\r
-                              !y.Equals(x));\r
-               }\r
-               {\r
-                       double x = Double.NaN;\r
-                       double y = Double.NaN;\r
-                       Assert("NaNs should always equal each other",\r
-                              ((Object)x).Equals(y));\r
-               }\r
-       }\r
-       public void TestEquals2() {\r
-               {\r
-                       Object x = new Object();\r
-                       Object y = new Object();\r
-                       Assert("Object should equal itself",\r
-                              Object.Equals(x,x));\r
-                       Assert("object should not equal null",\r
-                              !Object.Equals(x,null));\r
-                       Assert("null should not equal object",\r
-                              !Object.Equals(null,x));\r
-                       Assert("Different objects should not equal 1",\r
-                              !Object.Equals(x,y));\r
-                       Assert("Different objects should not equal 2",\r
-                              !Object.Equals(y,x));\r
-                       Assert("null should not equal null",\r
-                              Object.Equals(null,null));\r
-               }\r
-               {\r
-                       double x = Double.NaN;\r
-                       double y = Double.NaN;\r
-                       Assert("NaNs should always equal each other",\r
-                              Object.Equals(x,y));\r
-               }\r
-       }\r
-\r
-       public void TestGetHashCode() {\r
-               Object x = new Object();\r
-               AssertEquals("Object's hash code should not change",\r
-                            x.GetHashCode(), x.GetHashCode());\r
-       }\r
-\r
-       public void TestGetType() {\r
-               Object x = new Object();\r
-               AssertNotNull("Should get a type for Object", x.GetType());\r
-               AssertEquals("Bad name for Object type", "System.Object",\r
-                            x.GetType().ToString());\r
-       }\r
-\r
-       public void TestReferenceEquals() {\r
-               Object x = new Object();\r
-               Object y = new Object();\r
-               Assert("Object should equal itself",\r
-                      Object.ReferenceEquals(x,x));\r
-               Assert("object should not equal null",\r
-                      !Object.ReferenceEquals(x,null));\r
-               Assert("null should not equal object",\r
-                      !Object.ReferenceEquals(null,x));\r
-               Assert("Different objects should not equal 1",\r
-                      !Object.ReferenceEquals(x,y));\r
-               Assert("Different objects should not equal 2",\r
-                      !Object.ReferenceEquals(y,x));\r
-               Assert("null should not equal null",\r
-                      Object.ReferenceEquals(null,null));\r
-       }\r
-\r
-       public void TestToString() {\r
-               Object x = new Object();\r
-               Object y = new Object();\r
-               AssertEquals("All Objects should have same string rep",\r
-                            x.ToString(), y.ToString());\r
-       }\r
-}\r
-}\r
+// ObjectTest.cs - NUnit Test Cases for the System.Object struct
+//
+// David Brandt (bucky@keystreams.com)
+//
+// (C) Ximian, Inc.  http://www.ximian.com
+// 
+
+using NUnit.Framework;
+using System;
+using System.Globalization;
+
+namespace MonoTests.System
+{
+
+public class ObjectTest : TestCase
+{
+       public ObjectTest() {}
+
+       protected override void SetUp() 
+       {
+       }
+
+       protected override void TearDown() 
+       {
+       }
+
+       public void TestCtor() {
+               Object o = new Object();
+               AssertNotNull("Can I at least get an _Object_, please?", o);
+       }
+
+       public void TestEquals1() {
+               {
+                       Object x = new Object();
+                       Object y = new Object();
+                       Assert("Object should equal itself",
+                              x.Equals(x));
+                       Assert("object should not equal null",
+                              !x.Equals(null));
+                       Assert("Different objects should not equal 1",
+                              !x.Equals(y));
+                       Assert("Different objects should not equal 2",
+                              !y.Equals(x));
+               }
+               {
+                       double x = Double.NaN;
+                       double y = Double.NaN;
+                       Assert("NaNs should always equal each other",
+                              ((Object)x).Equals(y));
+               }
+       }
+       public void TestEquals2() {
+               {
+                       Object x = new Object();
+                       Object y = new Object();
+                       Assert("Object should equal itself",
+                              Object.Equals(x,x));
+                       Assert("object should not equal null",
+                              !Object.Equals(x,null));
+                       Assert("null should not equal object",
+                              !Object.Equals(null,x));
+                       Assert("Different objects should not equal 1",
+                              !Object.Equals(x,y));
+                       Assert("Different objects should not equal 2",
+                              !Object.Equals(y,x));
+                       Assert("null should not equal null",
+                              Object.Equals(null,null));
+               }
+               {
+                       double x = Double.NaN;
+                       double y = Double.NaN;
+                       Assert("NaNs should always equal each other",
+                              Object.Equals(x,y));
+               }
+       }
+
+       public void TestGetHashCode() {
+               Object x = new Object();
+               AssertEquals("Object's hash code should not change",
+                            x.GetHashCode(), x.GetHashCode());
+       }
+
+       public void TestGetType() {
+               Object x = new Object();
+               AssertNotNull("Should get a type for Object", x.GetType());
+               AssertEquals("Bad name for Object type", "System.Object",
+                            x.GetType().ToString());
+       }
+
+       public void TestReferenceEquals() {
+               Object x = new Object();
+               Object y = new Object();
+               Assert("Object should equal itself",
+                      Object.ReferenceEquals(x,x));
+               Assert("object should not equal null",
+                      !Object.ReferenceEquals(x,null));
+               Assert("null should not equal object",
+                      !Object.ReferenceEquals(null,x));
+               Assert("Different objects should not equal 1",
+                      !Object.ReferenceEquals(x,y));
+               Assert("Different objects should not equal 2",
+                      !Object.ReferenceEquals(y,x));
+               Assert("null should not equal null",
+                      Object.ReferenceEquals(null,null));
+       }
+
+       public void TestToString() {
+               Object x = new Object();
+               Object y = new Object();
+               AssertEquals("All Objects should have same string rep",
+                            x.ToString(), y.ToString());
+       }
+}
+}