public void TestDefaultProperties () { #if XXX string path = TempFolder + Path.DirectorySeparatorChar + "testStdioFileStream.tmp.2"; DeleteFile (path); StdioFileStream stream = new StdioFileStream (path, FileMode.Create); Assert.AreEqual (true, stream.CanRead, "test#01"); Assert.AreEqual (true, stream.CanSeek, "test#02"); Assert.AreEqual (true, stream.CanWrite, "test#03"); Assert.AreEqual (0, stream.Position, "test#06"); Assert.AreEqual ("Mono.Unix.StdioFileStream", stream.ToString(), "test#07"); stream.Close (); DeleteFile (path); stream = new StdioFileStream (path, FileMode.OpenOrCreate, FileAccess.Read); Assert.AreEqual (true, stream.CanRead, "test#08"); Assert.AreEqual (true, stream.CanSeek, "test#09"); Assert.AreEqual (false, stream.CanWrite, "test#10"); Assert.AreEqual (0, stream.Position, "test#13"); Assert.AreEqual ("Mono.Unix.StdioFileStream", stream.ToString(), "test#14"); stream.Close (); stream = new StdioFileStream (path, FileMode.Truncate, FileAccess.Write); Assert.AreEqual (false, stream.CanRead, "test#15"); Assert.AreEqual (true, stream.CanSeek, "test#16"); Assert.AreEqual (true, stream.CanWrite, "test#17"); Assert.AreEqual (0, stream.Position, "test#20"); Assert.AreEqual ("Mono.Unix.StdioFileStream", stream.ToString(), "test#21"); stream.Close (); DeleteFile (path); #endif }