public void Must_pass_merging_behavior()
{
var node1 = VectorClock.Node.Create("1");
var node2 = VectorClock.Node.Create("2");
var node3 = VectorClock.Node.Create("3");
var a = VectorClock.Create();
var b = VectorClock.Create();
var a1 = a.Increment(node1);
var b1 = b.Increment(node2);
var a2 = a1.Increment(node1);
var c = a2.Merge(b1);
var c1 = c.Increment(node3);
Assert.True(c1.IsAfter(a2));
Assert.True(c1.IsAfter(b1));
}
}