public int writeState_7()
{
using (XmlWriter w = CreateWriter())
{
try
{
w.WriteStartDocument();
w.WriteStartDocument();
}
catch (InvalidOperationException)
{
CError.Equals(w.WriteState, WriteState.Error, "Error");
try
{
this.InvokeMethod(w, CurVariation.Param.ToString());
}
catch (InvalidOperationException)
{
CError.Equals(w.WriteState, WriteState.Error, "Error");
try
{
this.InvokeMethod(w, CurVariation.Param.ToString());
}
catch (InvalidOperationException)
{
return TEST_PASS;
}
}
catch (ArgumentException)
{
if (WriterType == WriterType.CustomWriter)
{
CError.Equals(w.WriteState, WriteState.Error, "Error");
try
{
this.InvokeMethod(w, CurVariation.Param.ToString());
}
catch (ArgumentException)
{
return TEST_PASS;
}
}
}
// Flush/LookupPrefix is a NOOP
if (CurVariation.Param.ToString() == "Flush" || CurVariation.Param.ToString() == "LookupPrefix")
return TEST_PASS;
}
}
return TEST_FAIL;
}