Cosmos/Tests/Cosmos.Kernel.Tests.Fat/System.IO/StreamWriterTest.cs

45 lines
1.3 KiB
C#

using System.IO;
using Cosmos.TestRunner;
using Cosmos.Debug.Kernel;
using System;
namespace Cosmos.Kernel.Tests.Fat.System.IO
{
class StreamWriterTest
{
/// <summary>
/// Tests System.IO.StreamWriter plugs.
/// </summary>
public static void Execute(Debugger mDebugger)
{
mDebugger.Send("START TEST: StreamWriter:");
mDebugger.Send("Create StreamWriter");
using (var xSW = new StreamWriter(@"0:\test.txt"))
{
if (xSW != null)
{
try
{
mDebugger.Send("Start writing");
xSW.Write("0123");
//xSW.Write("A line of text for testing\nSecond line");
}
catch (Exception e)
{
Assert.IsTrue(false, $"Couldn't write to file 0:\test.txt using StreamWriter {e.Message}");
}
}
else
{
Assert.IsTrue(false, @"Failed to create StreamWriter for file 0:\test.txt");
}
}
mDebugger.Send("END TEST");
}
}
}