merge -r 61110:61111
[mono.git] / mcs / class / corlib / Test / System.IO / DirectoryInfoTest.cs
index e35c3f1ef951920b29432f1ef2850a505a7fbd9a..766ad1b17e0b1ef757e4c643973aa6213b93e068 100644 (file)
@@ -760,6 +760,18 @@ namespace MonoTests.System.IO
                        WindowsParentFullName ("C:\\dir\\", "C:\\");\r
                        WindowsParentFullName ("C:\\dir\\dir", "C:\\dir");\r
                        WindowsParentFullName ("C:\\dir\\dir\\", "C:\\dir");\r
+               }
+
+               [Test]\r
+               public void Parent_Bug77090 ()\r
+               {
+                       DirectoryInfo di = new DirectoryInfo ("/home");\r
+                       if (Path.DirectorySeparatorChar == '\\') {\r
+                               Assert ("/home parent (Windows path)", di.Parent.Name.EndsWith (":\\"));\r
+                       }\r
+                       else\r
+                               AssertEquals ("/home parent", "/", di.Parent.Name);\r
+                       AssertNull ("/home parent parent", di.Parent.Parent);\r
                }\r
        }\r
 }\r