void Clear(MethodDefinition method, Instruction ins)
        {
            VariableDefinition v = ins.GetVariable(method);

            if (v != null)
            {
                locals.Clear((ulong)v.Index);
            }
        }
Example #2
0
		public void Count ()
		{
			Bitmask<long> x = new Bitmask<long> ();
			Assert.AreEqual (0, x.Count (), "0");
			x.SetAll ();
			Assert.AreEqual (64, x.Count (), "64");
			for (int i = 63; i >= 0; i--) {
				x.Clear (i);
				Assert.AreEqual (i, x.Count (), i.ToString ());
			}
		}
        public void Count()
        {
            Bitmask <long> x = new Bitmask <long> ();

            Assert.AreEqual(0, x.Count(), "0");
            x.SetAll();
            Assert.AreEqual(64, x.Count(), "64");
            for (int i = 63; i >= 0; i--)
            {
                x.Clear(i);
                Assert.AreEqual(i, x.Count(), i.ToString());
            }
        }
Example #4
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");
        }