public int writeValue_28()
{
int param = (int)CurVariation.Param;
Tuple<Int32, String, Double> t = Tuple.Create(1, "Melitta", 7.5);
using (XmlWriter w = CreateWriter())
{
w.WriteStartElement("Root");
try
{
switch (param)
{
case 1: w.WriteValue(new XmlException()); break;
case 2: w.WriteValue(DayOfWeek.Friday); break;
case 3: w.WriteValue(new XmlQualifiedName("b", "c")); break;
case 4: w.WriteValue(new Guid()); break;
case 6: w.WriteValue(NewLineHandling.Entitize); break;
case 7: w.WriteValue(ConformanceLevel.Auto); break;
case 9: w.WriteValue(t); break;
}
}
catch (InvalidCastException e)
{
CError.WriteLine(e.Message);
try
{
switch (param)
{
case 1: w.WriteValue(new XmlException()); break;
case 2: w.WriteValue(DayOfWeek.Friday); break;
case 3: w.WriteValue(new XmlQualifiedName("b", "c")); break;
case 4: w.WriteValue(new Guid()); break;
case 6: w.WriteValue(NewLineHandling.Entitize); break;
case 7: w.WriteValue(ConformanceLevel.Auto); break;
case 9: w.WriteValue(t); break;
}
}
catch (InvalidOperationException) { return TEST_PASS; }
catch (InvalidCastException) { return TEST_PASS; }
}
}
return (param == 3 && (WriterType == WriterType.CustomWriter)) ? TEST_PASS : TEST_FAIL;
}