private static VcClock Join(VcClock aLeft, VcClock aRight) { return new VcClock(aLeft.Id, aLeft.CurrentTime.Update(aRight.CurrentTime)); }
private static VcClock ForkRight(VcClock aStamp) { return new VcClock(aStamp.Id + "R", aStamp.CurrentTime); }
private static VcClock ForkLeft(VcClock aStamp) { return new VcClock(aStamp.Id + "L", aStamp.CurrentTime); }
private static VcClock Event(VcClock aClock) { return new VcClock(aClock.Id, aClock.CurrentTime.Advance(aClock.Id)); }
private static void Check(VcClock aStamp, string aToString) { Assert.That( aStamp.ToString(), Is.EqualTo(aToString)); }
public void FromStringTests(Func<VcClock> aFunc, string aString) { VcClock expectedStamp = aFunc(); VcClock fromStringStamp = new VcClock(); fromStringStamp.LoadState(aString); Assert.That( fromStringStamp.ToString(), Is.EqualTo(expectedStamp.ToString())); }