public void BitmaskSeverity () { Bitmask<Severity> x = new Bitmask<Severity> (); Assert.IsFalse (x.Get (Severity.Audit), "Empty/Audit"); Assert.AreEqual (0, x.GetHashCode (), "Empty/GetHashCode"); Assert.AreEqual ("0", x.ToString (), "Empty/ToString"); x.Set (Severity.Audit); Assert.IsTrue (x.Get (Severity.Audit), "Set/Audit"); Assert.AreEqual (16, x.GetHashCode (), "GetHashCode"); Assert.AreEqual ("10000", x.ToString (), "ToString"); Assert.IsTrue (x.Equals (x), "Equals(self)"); Assert.IsTrue (x.Equals ((object) x), "Equals((object)self)"); Assert.IsFalse (x.Equals (Severity.Audit), "Equals"); x.Clear (Severity.Audit); Assert.IsFalse (x.Get (Severity.Audit), "Clear/Audit"); }
public void BitmaskSeverity() { Bitmask <Severity> x = new Bitmask <Severity> (); Assert.IsFalse(x.Get(Severity.Audit), "Empty/Audit"); Assert.AreEqual(0, x.GetHashCode(), "Empty/GetHashCode"); Assert.AreEqual("0", x.ToString(), "Empty/ToString"); x.Set(Severity.Audit); Assert.IsTrue(x.Get(Severity.Audit), "Set/Audit"); Assert.AreEqual(16, x.GetHashCode(), "GetHashCode"); Assert.AreEqual("10000", x.ToString(), "ToString"); Assert.IsTrue(x.Equals(x), "Equals(self)"); Assert.IsTrue(x.Equals((object)x), "Equals((object)self)"); Assert.IsFalse(x.Equals(Severity.Audit), "Equals"); x.Clear(Severity.Audit); Assert.IsFalse(x.Get(Severity.Audit), "Clear/Audit"); }