public void ConvertFrom_notCheckResults_CommaDecimalPoint_RowDataFirst() { // The bug in MSFT's output mentioned above causes 99.9% to be written // culture sensitively as "99,9". // Test whether ConvertFrom crashes on reading such bad content. // TableLayoutSettingsTypeConverter c = new TableLayoutSettingsTypeConverter(); c.ConvertFromInvariantString(XmlSettingsEDecimalOneItemCommaDecimalPoint_RowDataFirst); }
public void ConvertFrom_notCheckResults_Empty() { TableLayoutSettingsTypeConverter c = new TableLayoutSettingsTypeConverter(); c.ConvertFromInvariantString(XmlSettingsEmpty); // Mono fails (reports problem with value in Enum.Parse). // This is valid content (as output both platforms) so it should work. }
public void ConvertFrom_notCheckResults_Bad_NoNumericElement() { TableLayoutSettingsTypeConverter c = new TableLayoutSettingsTypeConverter(); try { // It's manually broken content, so it's ok to fail... c.ConvertFromInvariantString(XmlSettingsF_NoNumericElement); } catch (IndexOutOfRangeException) { // Both fail here. } }
public void ConvertFrom_notCheckResults() { TableLayoutSettingsTypeConverter c = new TableLayoutSettingsTypeConverter(); c.ConvertFromInvariantString(XmlSettingsB); c.ConvertFromInvariantString(XmlSettingsC); c.ConvertFromInvariantString(XmlSettingsD); c.ConvertFromInvariantString(XmlSettingsEDecimalOneItem); c.ConvertFromInvariantString(XmlSettingsF); }