2004-05-27 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / Test / System.Collections / QueueTest.cs
index ad59b972c54371b0018bf5ae3805b095b685e889..dbc2577de2d564b59ca1b93d4236b5945a8d6a23 100644 (file)
@@ -306,7 +306,7 @@ namespace MonoTests.System.Collections {
                        }\r
                        AssertNotNull (e.Current);\r
                }\r
-
+\r
                [Test]\r
                public void EnumeratorFalseAfterMoveNextAll () \r
                {\r
@@ -444,13 +444,20 @@ namespace MonoTests.System.Collections {
                        }\r
                }\r
 \r
-               public void TestSynchronizedClone() \r
+               [Test]\r
+               public void SynchronizedClone () \r
                {\r
-                       SetUp();\r
-                       Queue q1sync =Queue.Synchronized(q1);\r
-                       AssertEquals("q1sync.IsSyncronized", true, q1sync.IsSynchronized); \r
+                       Queue q1sync = Queue.Synchronized (q1);\r
+                       Assert ("q1sync.IsSyncronized", q1sync.IsSynchronized); \r
+                       AssertEquals ("q1sync.Count", q1.Count, q1sync.Count);\r
+\r
+                       Queue q1syncsync = Queue.Synchronized (q1sync);\r
+                       Assert ("q1syncsync must be synchronized too", q1syncsync.IsSynchronized);\r
+                       AssertEquals ("q1syncsync.Count", q1.Count, q1syncsync.Count);\r
+\r
                        Queue q1syncclone = (Queue) q1sync.Clone();\r
-                       AssertEquals("clone must be synchronized too", true, q1syncclone.IsSynchronized);\r
+                       Assert ("clone must be synchronized too", q1syncclone.IsSynchronized);\r
+                       AssertEquals ("q1syncclone.Count", q1.Count, q1syncclone.Count);\r
                }\r
        }\r
 }\r