+2008-04-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * IsolatedStorageFileTest.cs: Add test cases for creating sub-
+ directories and to delete them (bug #376188)
+
2008-03-28 Sebastien Pouliot <sebastien@ximian.com>
* IsolatedStorageFileTest.cs: Add test cases for creating directory
string pattern = Path.Combine ("..", "*");
isf.GetFileNames (pattern);
}
+
+ [Test] // https://bugzilla.novell.com/show_bug.cgi?id=376188
+ public void CreateSubDirectory ()
+ {
+ IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForAssembly ();
+ isf.CreateDirectory ("subdir");
+ isf.CreateDirectory ("subdir/subdir2");
+ Assert.AreEqual (1, isf.GetDirectoryNames ("*").Length, "subdir");
+ Assert.AreEqual (1, isf.GetDirectoryNames ("subdir/*").Length, "subdir/subdir2");
+ isf.DeleteDirectory ("subdir/subdir2");
+ isf.DeleteDirectory ("subdir");
+ }
+
+ [Test]
+ [ExpectedException (typeof (IsolatedStorageException))]
+ public void DeleteDirectory_NonEmpty ()
+ {
+ IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForAssembly ();
+ isf.CreateDirectory ("subdir");
+ isf.CreateDirectory ("subdir/subdir2");
+ isf.DeleteDirectory ("subdir");
+ }
}
}