Пример #1
0
 public override void Accept(CountsVisitor visitor)
 {
     foreach (KeyValuePair <CountsKey, Register_DoubleLongRegister> entry in _counts.SetOfKeyValuePairs())
     {
         Register_DoubleLongRegister register = entry.Value;
         entry.Key.accept(visitor, register.ReadFirst(), register.ReadSecond());
     }
 }
Пример #2
0
        private static void AssertDoubleLongEquals(long expectedFirst, long expectedSecond, Register_DoubleLongRegister register)
        {
            long   first  = register.ReadFirst();
            long   second = register.ReadSecond();
            string msg    = string.Format("Expected ({0:D},{1:D}), got ({2:D},{3:D})", expectedFirst, expectedSecond, first, second);

            assertEquals(msg, expectedFirst, first);
            assertEquals(msg, expectedSecond, second);
        }
Пример #3
0
 public virtual IList <Difference> Differences()
 {
     foreach (KeyValuePair <CountsKey, Register_DoubleLongRegister> entry in Counts.SetOfKeyValuePairs())
     {
         Register_DoubleLongRegister value = entry.Value;
         DifferencesConflict.Add(new Difference(entry.Key, value.ReadFirst(), value.ReadSecond(), 0, 0));
     }
     Counts.Clear();
     return(DifferencesConflict);
 }
Пример #4
0
            internal virtual void Verify(CountsKey key, long actualFirst, long actualSecond)
            {
                Register_DoubleLongRegister expected = Counts.Remove(key);

                if (expected == null)
                {
                    if (actualFirst != 0 || actualSecond != 0)
                    {
                        DifferencesConflict.Add(new Difference(key, 0, 0, actualFirst, actualSecond));
                    }
                }
                else
                {
                    long expectedFirst  = expected.ReadFirst();
                    long expectedSecond = expected.ReadSecond();
                    if (expectedFirst != actualFirst || expectedSecond != actualSecond)
                    {
                        DifferencesConflict.Add(new Difference(key, expectedFirst, expectedSecond, actualFirst, actualSecond));
                    }
                }
            }
Пример #5
0
 private void AssertDoubleLongEquals(long expectedUniqueValue, long expectedSampledSize, Register_DoubleLongRegister register)
 {
     assertEquals(expectedUniqueValue, register.ReadFirst());
     assertEquals(expectedSampledSize, register.ReadSecond());
 }