Esempio n. 1
0
        public void name_is_set()
        {
            var checksum = new WriteThroughFileCheckpoint(HelperExtensions.GetFilePathFromAssembly("filename"), "test");

            Assert.AreEqual("test", checksum.Name);
            checksum.Close();
        }
        public void name_is_set()
        {
            var checksum = new WriteThroughFileCheckpoint("filename", "test");

            Assert.AreEqual("test", checksum.Name);
            checksum.Close();
        }
Esempio n. 3
0
        public void the_new_value_is_accessible_after_flush()
        {
            var checkSum     = new WriteThroughFileCheckpoint(Filename);
            var readChecksum = new WriteThroughFileCheckpoint(Filename);

            checkSum.Write(1011);
            checkSum.Flush();
            Assert.AreEqual(1011, readChecksum.Read());
            checkSum.Close();
            readChecksum.Close();
        }
Esempio n. 4
0
        public void the_new_value_is_not_accessible_if_not_flushed_even_with_delay()
        {
            var checkSum     = new WriteThroughFileCheckpoint(Filename);
            var readChecksum = new WriteThroughFileCheckpoint(Filename);

            checkSum.Write(1011);
            Thread.Sleep(200);
            Assert.AreEqual(0, readChecksum.Read());
            checkSum.Close();
            readChecksum.Close();
        }
Esempio n. 5
0
        public void reading_off_same_instance_gives_most_up_to_date_info()
        {
            var checkSum = new WriteThroughFileCheckpoint(Filename);

            checkSum.Write(0xDEAD);
            checkSum.Flush();
            var read = checkSum.Read();

            checkSum.Close();
            Assert.AreEqual(0xDEAD, read);
        }
Esempio n. 6
0
        public void can_read_existing_checksum()
        {
            var checksum = new WriteThroughFileCheckpoint(Filename);

            checksum.Write(0xDEAD);
            checksum.Close();
            checksum = new WriteThroughFileCheckpoint(Filename);
            var val = checksum.Read();

            checksum.Close();
            Assert.AreEqual(0xDEAD, val);
        }