public void the_last_record_read_is_record2()
        {
            var res = _scavengedChunk.TryReadLast();

            Assert.IsTrue(res.Success);
            Assert.AreEqual(_rec2, res.LogRecord);
            Assert.AreEqual(_res2.OldPosition, res.NextPosition);
        }
Exemple #2
0
        public void the_seconds_record_can_be_read_as_last()
        {
            var res = _chunk.TryReadLast();

            Assert.IsTrue(res.Success);
            Assert.AreEqual(_prepare1.GetSizeWithLengthPrefixAndSuffix(), res.NextPosition);
            Assert.AreEqual(_prepare2, res.LogRecord);
        }
        public void the_record_can_be_read_as_last_one()
        {
            var res = _chunk.TryReadLast();

            Assert.IsTrue(res.Success);
            Assert.AreEqual(_record, res.LogRecord);
            Assert.AreEqual(0, res.NextPosition);
        }
 public void no_record_can_be_read_as_last_record()
 {
     Assert.IsFalse(_chunk.TryReadLast().Success);
 }
Exemple #5
0
        public void there_is_no_last_record()
        {
            var res = _chunk.TryReadLast();

            Assert.IsFalse(res.Success);
        }
Exemple #6
0
        public void the_last_record_cant_be_read()
        {
            var res = _scavengedChunk.TryReadLast();

            Assert.IsFalse(res.Success);
        }