| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // System.IO.StringWriter
- //
- // Author: Marcin Szczepanski ([email protected])
- //
- // TODO: Add some testing for exceptions
- //
- using NUnit.Framework;
- using System.IO;
- using System;
- using System.Text;
- namespace MonoTests.System.IO {
- public class StringWriterTest : TestCase {
-
- public static ITest Suite {
- get {
- return new TestSuite(typeof(StringWriterTest));
- }
- }
- public StringWriterTest() : base ("MonoTests.System.IO.StringWriterTest testcase") { }
- public StringWriterTest( string name ): base(name) { }
- public void TestConstructors() {
- StringBuilder sb = new StringBuilder("Test String");
- StringWriter writer = new StringWriter( sb );
- AssertEquals( sb, writer.GetStringBuilder() );
- }
- public void TestWrite() {
- StringWriter writer = new StringWriter();
- AssertEquals( String.Empty, writer.ToString() );
-
- writer.Write( 'A' );
- AssertEquals( "A", writer.ToString() );
- writer.Write( " foo" );
- AssertEquals( "A foo", writer.ToString() );
-
- char[] testBuffer = "Test String".ToCharArray();
- writer.Write( testBuffer, 0, 4 );
- AssertEquals( "A fooTest", writer.ToString() );
- writer.Write( testBuffer, 5, 6 );
- AssertEquals( "A fooTestString", writer.ToString() );
- }
- }
- }
|