public void When_event_lengthens_the_sequence()
        {
            var sut = new CursorPositionCalculator(0);
            sut.Append(CreateProcessingEvent(1));

            sut.Count.Should().Be(1);
            sut.SequenceLength.Should().Be(1);   
        }
        public void When_event_lengthens_the_sequence()
        {
            var sut = new CursorPositionCalculator(0);
            sut.Append(new SourcedEventProcessingElement(1, new TestEvent()));

            sut.Count.Should().Be(1);
            sut.SequenceLength.Should().Be(1);
        }
Exemple #3
0
        public void When_event_does_not_lengthen_the_sequence()
        {
            var sut = new CursorPositionCalculator(0);

            sut.Append(new SourcedEventProcessingElement(2, new TestEvent()));

            sut.Count.Should().Be(1);
            sut.SequenceLength.Should().Be(0);
        }
Exemple #4
0
        public void When_event_lengthens_the_sequence()
        {
            var sut = new CursorPositionCalculator(0);

            sut.Append(CreateProcessingEvent(1));

            sut.Count.Should().Be(1);
            sut.SequenceLength.Should().Be(1);
        }
        public void When_clearing_sequence()
        {
            var sut = new CursorPositionCalculator(0);
            sut.Append(CreateProcessingEvent(1));
            sut.Append(CreateProcessingEvent(2));
            sut.Append(CreateProcessingEvent(4));

            sut.ClearSequence();

            sut.Count.Should().Be(1);
            sut.SequenceLength.Should().Be(0);
        }        
        public void When_event_fills_gap_in_sequence_sequence_length_is_incremented_by_gap_size()
        {
            var sut = new CursorPositionCalculator(0);
            sut.Append(CreateProcessingEvent(2));
            sut.Append(CreateProcessingEvent(3));
            sut.Append(CreateProcessingEvent(5));

            sut.Append(CreateProcessingEvent(1));

            sut.Count.Should().Be(4);
            sut.SequenceLength.Should().Be(3);            
        }
        public void When_event_fills_gap_in_sequence_sequence_length_is_incremented_by_gap_size()
        {
            var sut = new CursorPositionCalculator(0);
            sut.Append(new SourcedEventProcessingElement(2, new TestEvent()));
            sut.Append(new SourcedEventProcessingElement(3, new TestEvent()));
            sut.Append(new SourcedEventProcessingElement(5, new TestEvent()));

            sut.Append(new SourcedEventProcessingElement(1, new TestEvent()));

            sut.Count.Should().Be(4);
            sut.SequenceLength.Should().Be(3);
        }
Exemple #8
0
        public void When_clearing_sequence()
        {
            var sut = new CursorPositionCalculator(0);

            sut.Append(new SourcedEventProcessingElement(1, new TestEvent()));
            sut.Append(new SourcedEventProcessingElement(2, new TestEvent()));
            sut.Append(new SourcedEventProcessingElement(4, new TestEvent()));

            sut.ClearSequence();

            sut.Count.Should().Be(1);
            sut.SequenceLength.Should().Be(0);
        }
Exemple #9
0
        public void When_event_fills_gap_in_sequence_sequence_length_is_incremented_by_gap_size()
        {
            var sut = new CursorPositionCalculator(0);

            sut.Append(new SourcedEventProcessingElement(2, new TestEvent()));
            sut.Append(new SourcedEventProcessingElement(3, new TestEvent()));
            sut.Append(new SourcedEventProcessingElement(5, new TestEvent()));

            sut.Append(new SourcedEventProcessingElement(1, new TestEvent()));

            sut.Count.Should().Be(4);
            sut.SequenceLength.Should().Be(3);
        }
Exemple #10
0
        public void When_clearing_sequence()
        {
            var sut = new CursorPositionCalculator(0);

            sut.Append(CreateProcessingEvent(1));
            sut.Append(CreateProcessingEvent(2));
            sut.Append(CreateProcessingEvent(4));

            sut.ClearSequence();

            sut.Count.Should().Be(1);
            sut.SequenceLength.Should().Be(0);
        }
Exemple #11
0
        public void When_event_fills_gap_in_sequence_sequence_length_is_incremented_by_gap_size()
        {
            var sut = new CursorPositionCalculator(0);

            sut.Append(CreateProcessingEvent(2));
            sut.Append(CreateProcessingEvent(3));
            sut.Append(CreateProcessingEvent(5));

            sut.Append(CreateProcessingEvent(1));

            sut.Count.Should().Be(4);
            sut.SequenceLength.Should().Be(3);
        }