Exemple #1
0
        public virtual void TestCounterValue()
        {
            Counters counters    = new Counters();
            int      NumberTests = 100;
            int      NumberInc   = 10;
            Random   rand        = new Random();

            for (int i = 0; i < NumberTests; i++)
            {
                long             initValue     = rand.Next();
                long             expectedValue = initValue;
                Counters.Counter counter       = counters.FindCounter("foo", "bar");
                counter.SetValue(initValue);
                NUnit.Framework.Assert.AreEqual("Counter value is not initialized correctly", expectedValue
                                                , counter.GetValue());
                for (int j = 0; j < NumberInc; j++)
                {
                    int incValue = rand.Next();
                    counter.Increment(incValue);
                    expectedValue += incValue;
                    NUnit.Framework.Assert.AreEqual("Counter value is not incremented correctly", expectedValue
                                                    , counter.GetValue());
                }
                expectedValue = rand.Next();
                counter.SetValue(expectedValue);
                NUnit.Framework.Assert.AreEqual("Counter value is not set correctly", expectedValue
                                                , counter.GetValue());
            }
        }
Exemple #2
0
 public override bool Equals(object genericRight)
 {
     lock (this)
     {
         if (genericRight is Counters.Counter)
         {
             lock (genericRight)
             {
                 Counters.Counter right = (Counters.Counter)genericRight;
                 return(GetName().Equals(right.GetName()) && GetDisplayName().Equals(right.GetDisplayName
                                                                                         ()) && GetValue() == right.GetValue());
             }
         }
         return(false);
     }
 }