Ejemplo n.º 1
0
        public void WhenMaxDelayIsHit_Throws()
        {
            _stream = File.Create(_currentFile);
            var text = "SampleText";

            RetryingFileWriter.WriteAllText(_currentFile, text, 1);
        }
Ejemplo n.º 2
0
        public void WhenFileIsLocked_WritesAfterUnlock()
        {
            _stream = File.Create(_currentFile);
            var text = "SampleText";


            Parallel.Invoke(
                () => RetryingFileWriter.WriteAllText(_currentFile, text, 2000),
                () =>
            {
                Thread.Sleep(100);
                _stream.Close();
            });

            Assert.AreEqual(text, File.ReadAllText(_currentFile));
        }