public void Bug3018093_1()
 {
     Assert.Throws <DirectoryNotFoundException>(() =>
     {
         FileSerialNumber fsn = new FileSerialNumber("/does/not/exist");
         fsn.Next();
     });
 }
        public void Bug3018093_2()
        {
            string tmp  = Path.GetTempPath();
            string path = Path.Combine(tmp, "new_serial");

            Console.WriteLine(path);

            File.Delete(path);
            FileSerialNumber fsn1 = new FileSerialNumber(path);

            Assert.AreEqual(1, fsn1.Next());
            Assert.AreEqual(2, fsn1.Next());

            File.Delete(path);
            FileSerialNumber fsn2 = new FileSerialNumber(path);

            Assert.AreEqual(1, fsn2.Next());
            Assert.AreEqual(2, fsn2.Next());
        }
        public void Bug3018093_1()
        {
            FileSerialNumber fsn = new FileSerialNumber("/does/not/exist");

            fsn.Next();
        }