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()); } }
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); }
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); }
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)); } } }
private void AssertDoubleLongEquals(long expectedUniqueValue, long expectedSampledSize, Register_DoubleLongRegister register) { assertEquals(expectedUniqueValue, register.ReadFirst()); assertEquals(expectedSampledSize, register.ReadSecond()); }