예제 #1
0
        public void adjust_compatible_tag_returns_the_same_tag()
        {
            var t   = new StreamPositionTagger("stream1");
            var tag = CheckpointTag.FromStreamPosition("stream1", 1);

            Assert.AreEqual(tag, t.AdjustTag(tag));
        }
        public void can_adjust_multi_stream_position_tag()
        {
            var t        = new StreamPositionTagger(0, "stream1");
            var tag      = CheckpointTag.FromStreamPosition(0, "stream1", 1);
            var original = CheckpointTag.FromStreamPositions(0, new Dictionary <string, int> {
                { "stream1", 1 }, { "stream2", 2 }
            });

            Assert.AreEqual(tag, t.AdjustTag(original));
        }