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