public void TextProperties_Basic() { TextProperties settings; settings = new TextProperties("Arial", 10, GraphicsUnit.Pixel, Color.White, FontStyle.Regular); Assert.AreEqual("Arial", settings.FontName); Assert.AreEqual(10, settings.Size); Assert.AreEqual(GraphicsUnit.Pixel, settings.Unit); Assert.AreEqual(Color.White.ToArgb(), settings.Color.ToArgb()); Assert.AreEqual(FontStyle.Regular, settings.Style); Assert.AreEqual("Arial,10,Pixel,#ffffffff,Regular", settings.ToString()); Assert.IsTrue(TextProperties.TryParse("Arial,10,Pixel,#ffffffff,Regular", out settings)); Assert.AreEqual("Arial", settings.FontName); Assert.AreEqual(10, settings.Size); Assert.AreEqual(GraphicsUnit.Pixel, settings.Unit); Assert.AreEqual(Color.White.ToArgb(), settings.Color.ToArgb()); Assert.AreEqual(FontStyle.Regular, settings.Style); Assert.IsTrue(TextProperties.TryParse("Tahoma,12,Point,White,Bold", out settings)); Assert.AreEqual("Tahoma,12,Point,#ffffffff,Bold", settings.ToString()); Assert.AreEqual("Tahoma", settings.FontName); Assert.AreEqual(12, settings.Size); Assert.AreEqual(GraphicsUnit.Point, settings.Unit); Assert.AreEqual(Color.White.ToArgb(), settings.Color.ToArgb()); Assert.AreEqual(FontStyle.Bold, settings.Style); Assert.IsTrue(TextProperties.TryParse("Tahoma,12,Point,Black,Bold+Italic", out settings)); Assert.AreEqual("Tahoma,12,Point,#ff000000,Bold+Italic", settings.ToString()); Assert.AreEqual("Tahoma", settings.FontName); Assert.AreEqual(12, settings.Size); Assert.AreEqual(GraphicsUnit.Point, settings.Unit); Assert.AreEqual(Color.Black.ToArgb(), settings.Color.ToArgb()); Assert.AreEqual(FontStyle.Bold | FontStyle.Italic, settings.Style); }