public void the_checkpoint_loads_without_errors_if_stored_data_count_is_less_than_best_count()
 {
     using (var checkpoint = new FileMultiCheckpoint(Filename, 10))
     {
         long check;
         Assert.IsTrue(checkpoint.TryGetMinMax(out check));
         Assert.AreEqual(1000, check);
     }
 }
 public void the_checkpoint_contains_all_previously_stored_data()
 {
     using (var checkpoint = new FileMultiCheckpoint(Filename, 3))
     {
         long check;
         Assert.IsTrue(checkpoint.TryGetMinMax(out check));
         Assert.AreEqual(1000, check);
     }
 }
 public void the_checkpoint_loads_and_processed_all_stored_data_even_if_best_count_is_smaller_now()
 {
     using (var checkpoint = new FileMultiCheckpoint(Filename, 2))
     {
         long check;
         Assert.IsTrue(checkpoint.TryGetMinMax(out check));
         Assert.AreEqual(2000, check);
     }
 }
        public override void SetUp()
        {
            base.SetUp();

            var checkpoint = new FileMultiCheckpoint(Filename, 3);
            checkpoint.Update(EndPoint1, 1000);
            checkpoint.Update(EndPoint2, 2000);
            checkpoint.Update(EndPoint3, 3000);
            checkpoint.Flush();
            checkpoint.Dispose();
        }
        public override void SetUp()
        {
            base.SetUp();

            Assert.IsFalse(File.Exists(Filename));
            _checkpoint = new FileMultiCheckpoint(Filename, 3);
        }