Example #1
0
		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");
        }