private void TestToStringWithCulture(CultureInfo culture) { CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = culture; try { string listSeparator = culture.TextInfo.ListSeparator; string decimalSeparator = culture.NumberFormat.NumberDecimalSeparator; var o = new CircleF(new Vec2F(2.2f, 3.3f), 1.1f); string s = o.ToString(null, null); TestToStringResults(o, s, listSeparator, decimalSeparator); string s2 = o.ToString(); Assert.AreEqual(s, s2); s = o.ToString("G", culture); TestToStringResults(o, s, listSeparator, decimalSeparator); s = o.ToString("R", culture); TestToStringResults(o, s, listSeparator, decimalSeparator); } finally { Thread.CurrentThread.CurrentCulture = originalCulture; } }
/// <summary> /// Writes all or part of this data object to XML. If this data object owns other /// data objects that will also be written, this method may leave some XML elements /// open, which will be closed with a later call to <i>WriteXmlFooter</i>. /// </summary> /// <param name="writer">An open XML writer. The writer will be left open by this method /// after writing.</param> /// <returns>Returns <b>true</b> if successful; <b>false</b> otherwise.</returns> public override bool WriteXmlHeader(XmlTextWriter writer) { writer.WriteStartElement("Trial"); writer.WriteAttributeString("number", XmlConvert.ToString(_number)); writer.WriteAttributeString("circular", XmlConvert.ToString(true)); // 2D writer.WriteAttributeString("metronome", XmlConvert.ToString(this.UsedMetronome)); writer.WriteAttributeString("completed", XmlConvert.ToString(this.IsComplete)); writer.WriteAttributeString("practice", XmlConvert.ToString(_practice)); writer.WriteAttributeString("lastCircle", _lastCircle.ToString()); writer.WriteAttributeString("thisCircle", _thisCircle.ToString()); writer.WriteAttributeString("isoCenter", _isoCenter.ToString()); writer.WriteAttributeString("MT", XmlConvert.ToString(_tInterval)); writer.WriteAttributeString("A", XmlConvert.ToString(this.A)); writer.WriteAttributeString("W", XmlConvert.ToString(this.W)); writer.WriteAttributeString("axis", XmlConvert.ToString(Math.Round(GeotrigEx.Radians2Degrees(this.Axis), 4))); writer.WriteAttributeString("angle", XmlConvert.ToString(Math.Round(GeotrigEx.Radians2Degrees(this.Angle), 4))); writer.WriteAttributeString("ae_1d", XmlConvert.ToString(Math.Round(this.GetAe(false), 4))); writer.WriteAttributeString("dx_1d", XmlConvert.ToString(Math.Round(this.GetDx(false), 4))); writer.WriteAttributeString("ae_2d", XmlConvert.ToString(Math.Round(this.GetAe(true), 4))); writer.WriteAttributeString("dx_2d", XmlConvert.ToString(Math.Round(this.GetDx(true), 4))); writer.WriteAttributeString("MTe", XmlConvert.ToString(this.MTe)); writer.WriteAttributeString("MTRatio", XmlConvert.ToString(Math.Round(this.MTRatio, 4))); writer.WriteAttributeString("entries", XmlConvert.ToString(this.TargetEntries)); writer.WriteAttributeString("overshoots", XmlConvert.ToString(this.TargetOvershoots)); writer.WriteAttributeString("error", XmlConvert.ToString(this.IsError)); writer.WriteAttributeString("spatialOutlier", XmlConvert.ToString(this.IsSpatialOutlier)); writer.WriteAttributeString("temporalOutlier", XmlConvert.ToString(this.IsTemporalOutlier)); writer.WriteAttributeString("start", _start.ToString()); writer.WriteAttributeString("end", _end.ToString()); // write out the movement for this trial _movement.WriteXmlHeader(writer); writer.WriteEndElement(); // </Trial> return(true); }
public void String(CircleF circle, string expectedString) { var actualString = circle.ToString(); Assert.AreEqual(expectedString, actualString); }