void Clear(MethodDefinition method, Instruction ins) { VariableDefinition v = ins.GetVariable(method); if (v != null) { locals.Clear((ulong)v.Index); } }
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()); } }
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"); }