public void Synchronized_NewObject()
{
using (Stream str = CreateStream())
{
StreamWriter writer = new StreamWriter(str);
TextWriter synced = TextWriter.Synchronized(writer);
Assert.NotEqual(writer, synced);
writer.Write("app");
synced.Write("pad");
writer.Flush();
synced.Flush();
str.Position = 0;
StreamReader reader = new StreamReader(str);
Assert.Equal("apppad", reader.ReadLine());
}
}
}