public void Equals ()
{
NamedPermissionSet psn = new NamedPermissionSet (name, PermissionState.None);
NamedPermissionSet psu = new NamedPermissionSet (name, PermissionState.Unrestricted);
Assert.IsTrue (!psn.Equals (psu), "psn!=psu");
Assert.IsTrue (!psu.Equals (psn), "psu!=psn");
NamedPermissionSet cpsn = (NamedPermissionSet) psn.Copy ();
Assert.IsTrue (cpsn.Equals (psn), "cpsn==psn");
Assert.IsTrue (psn.Equals (cpsn), "psn==cpsn");
NamedPermissionSet cpsu = (NamedPermissionSet) psu.Copy ();
Assert.IsTrue (cpsu.Equals (psu), "cpsu==psu");
Assert.IsTrue (psu.Equals (cpsu), "psu==cpsu");
cpsn.Description = sentinel;
Assert.IsTrue (cpsn.Equals (psn), "cpsn+desc==psn");
Assert.IsTrue (psn.Equals (cpsn), "psn==cpsn+desc");
cpsn.Description = sentinel;
Assert.IsTrue (cpsu.Equals (psu), "cpsu+desc==psu");
Assert.IsTrue (psu.Equals (cpsu), "psu==cpsu+desc");
}