2009-06-26 Gonzalo Paniagua Javier <gonzalo@novell.com>
[mono.git] / mcs / class / System / Test / System.Net / SocketPermissionTest.cs
index 070f35fded1a84a21143b5ceb55c7b02b384ea7b..3ceda9d62fd47ce3a513fbb20463b55366ccc3d5 100644 (file)
@@ -69,33 +69,44 @@ public class SocketPermissionTest
                s2 = new SocketPermission(NetworkAccess.Connect, TransportType.All, "12.13.14.15", 80);\r
                s2.AddPermission(NetworkAccess.Accept, TransportType.All, "10.11.*.*", 9090);\r
                \r
-               Assertion.Assert ("#3: bug in MS.Net", s1.IsSubsetOf (s2));\r
                Assertion.Assert ("#4", !s2.IsSubsetOf (s1));\r
                \r
                s1 = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "12.13.*.*", 80);\r
                s2 = new SocketPermission(NetworkAccess.Connect, TransportType.All, "12.13.14.*", 80);\r
-               Assertion.Assert ("#5", !s1.IsSubsetOf (s2));\r
+               Assertion.Assert ("#5", s1.IsSubsetOf (s2));\r
                Assertion.Assert ("#6", !s2.IsSubsetOf (s1));\r
 \r
                s1 = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "12.13.14.15", 80);\r
                s1.AddPermission(NetworkAccess.Accept, TransportType.Tcp, "10.11.*.*", 9090);\r
                s2 = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "12.13.14.15", 80);\r
                s2.AddPermission(NetworkAccess.Accept, TransportType.All, "10.11.4.*", SocketPermission.AllPorts);\r
-               Assertion.Assert ("#7", !s1.IsSubsetOf (s2));\r
+               Assertion.Assert ("#7", s1.IsSubsetOf (s2));\r
                Assertion.Assert ("#8", !s2.IsSubsetOf (s1));\r
        }\r
        \r
-        [Test]\r
+       [Test]\r
+       [Category("NotDotNet")]\r
+       public void IsSubsetOf2 ()\r
+       {\r
+               s1 = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "12.13.14.15", 80);\r
+               s1.AddPermission(NetworkAccess.Accept, TransportType.All, "10.11.4.*", 9090);\r
+               s2 = new SocketPermission(NetworkAccess.Connect, TransportType.All, "12.13.14.15", 80);\r
+               s2.AddPermission(NetworkAccess.Accept, TransportType.All, "10.11.*.*", 9090);\r
+               \r
+               Assertion.Assert ("#3: bug in MS.Net", s1.IsSubsetOf (s2));\r
+       }\r
+\r
+       [Test]\r
        public void Intersect ()\r
        {\r
        }\r
        \r
-        [Test]\r
+    [Test]\r
        public void Union ()\r
        {\r
        }\r
        \r
-        [Test]\r
+    [Test]\r
        public void Xml ()\r
        {\r
                SecurityElement elem = s2.ToXml ();\r