void RunFontUnit_IFormatProviderToString_Tests() { MyFormatProvider mfp = new MyFormatProvider(); FontUnit f1 = new FontUnit(FontSize.Large); Assert.AreEqual("Large", f1.ToString(mfp), "T1"); f1 = new FontUnit(FontSize.AsUnit); Assert.AreEqual("10pt", f1.ToString(mfp), "T2"); f1 = new FontUnit(15); Assert.AreEqual("15pt", f1.ToString(mfp), "T3"); f1 = new FontUnit(null); Assert.AreEqual("", f1.ToString(mfp), "T4"); f1 = new FontUnit(""); Assert.AreEqual("", f1.ToString(mfp), "T5"); f1 = new FontUnit(2.5); Assert.AreEqual("2.5pt", f1.ToString(mfp), "T6"); f1 = new FontUnit(5.0, UnitType.Percentage); Assert.AreEqual("5%", f1.ToString(mfp), "T7"); }
public void FormatProviderShouldThrow() { var fp = new MyFormatProvider(); Assert.Throws <ArgumentNullException>(() => { String.Format(fp, null); }); Assert.Throws <ArgumentNullException>(() => { String.Format(fp, null, 1); }); Assert.Throws <ArgumentNullException>(() => { String.Format(fp, null, 1, 2); }); Assert.Throws <ArgumentNullException>(() => { String.Format(fp, null, 1, 2, 3); }); Assert.Throws <ArgumentNullException>(() => { String.Format(fp, null, 1, 2, 3, 4); }); }
public void FontUnit_IFormatProviderToString () { MyFormatProvider mfp = new MyFormatProvider (); FontUnit f1 = new FontUnit (FontSize.Large); Assert.AreEqual ("Large", f1.ToString (mfp), "T1"); f1 = new FontUnit (FontSize.AsUnit); Assert.AreEqual ("10pt", f1.ToString (mfp), "T2"); f1 = new FontUnit (15); Assert.AreEqual ("15pt", f1.ToString (mfp), "T3"); f1 = new FontUnit (null); Assert.AreEqual ("", f1.ToString (mfp), "T4"); f1 = new FontUnit (""); Assert.AreEqual ("", f1.ToString (mfp), "T5"); f1 = new FontUnit (2.5); Assert.AreEqual ("2.5pt", f1.ToString (mfp), "T6"); f1 = new FontUnit (5.0, UnitType.Percentage); Assert.AreEqual ("5%", f1.ToString (mfp), "T7"); }
void RunUnit_IFormatProviderToStringTests() { MyFormatProvider mfp = new MyFormatProvider(); Unit a1 = new Unit(1.0); Assert.AreEqual("1px", a1.ToString(mfp), "A1"); a1 = new Unit(1); Assert.AreEqual("1px", a1.ToString(mfp), "A2"); a1 = new Unit(32767); Assert.AreEqual("32767px", a1.ToString(mfp), "A3"); a1 = new Unit(-32768); Assert.AreEqual("-32768px", a1.ToString(mfp), "A4"); // // String constructor // Unit s1 = new Unit("-45cm"); Assert.AreEqual("-45cm", s1.ToString(mfp), "A5"); s1 = new Unit("\t-45cm"); Assert.AreEqual("-45cm", s1.ToString(mfp), "A6"); s1 = new Unit("45\tcm"); Assert.AreEqual("45cm", s1.ToString(mfp), "A7"); s1 = new Unit(null); Assert.AreEqual("", s1.ToString(mfp), "A8"); s1 = new Unit("-45"); Assert.AreEqual("-45px", s1.ToString(mfp), "A9"); s1 = new Unit("-45%"); Assert.AreEqual("-45%", s1.ToString(mfp), "A10"); s1 = new Unit("-45% \t "); Assert.AreEqual("-45%", s1.ToString(mfp), "A11"); s1 = new Unit("-45 % \t "); Assert.AreEqual("-45%", s1.ToString(mfp), "A12"); s1 = new Unit("45in"); Assert.AreEqual("45in", s1.ToString(mfp), "A13"); s1 = new Unit("45cm"); Assert.AreEqual("45cm", s1.ToString(mfp), "A14"); s1 = new Unit("45pt"); Assert.AreEqual("45pt", s1.ToString(mfp), "A15"); s1 = new Unit("45pc"); Assert.AreEqual("45pc", s1.ToString(mfp), "A16"); s1 = new Unit("45mm"); Assert.AreEqual("45mm", s1.ToString(mfp), "A17"); s1 = new Unit("45em"); Assert.AreEqual("45em", s1.ToString(mfp), "A18"); s1 = new Unit("45ex"); Assert.AreEqual("45ex", s1.ToString(mfp), "A19"); s1 = new Unit("45px"); Assert.AreEqual("45px", s1.ToString(mfp), "A20"); s1 = new Unit("1.75cm"); Assert.AreEqual("1.75cm", s1.ToString(mfp), "A21"); s1 = new Unit("1.75%"); Assert.AreEqual("1.75%", s1.ToString(mfp), "A22"); s1 = new Unit(null); Assert.AreEqual("", s1.ToString(mfp), "A23"); s1 = new Unit(""); Assert.AreEqual("", s1.ToString(mfp), "A24"); s1 = new Unit("45.75cm"); Assert.AreEqual("45.75cm", s1.ToString(mfp), "A25"); a1 = new Unit(1.5); Assert.AreEqual("1px", a1.ToString(mfp), "A26"); }
public void Unit_IFormatProviderToString () { MyFormatProvider mfp = new MyFormatProvider (); Unit a1 = new Unit (1.0); Assert.AreEqual ("1px", a1.ToString (mfp), "A1"); a1 = new Unit (1); Assert.AreEqual ("1px", a1.ToString (mfp), "A2"); a1 = new Unit (32767); Assert.AreEqual ("32767px", a1.ToString (mfp), "A3"); a1 = new Unit (-32768); Assert.AreEqual ("-32768px", a1.ToString (mfp), "A4"); // // String constructor // Unit s1 = new Unit ("-45cm"); Assert.AreEqual ("-45cm", s1.ToString (mfp), "A5"); s1 = new Unit ("\t-45cm"); Assert.AreEqual ("-45cm", s1.ToString (mfp), "A6"); s1 = new Unit ("45\tcm"); Assert.AreEqual ("45cm", s1.ToString (mfp), "A7"); s1 = new Unit (null); Assert.AreEqual ("", s1.ToString (mfp), "A8"); s1 = new Unit ("-45"); Assert.AreEqual ("-45px", s1.ToString (mfp), "A9"); s1 = new Unit ("-45%"); Assert.AreEqual ("-45%", s1.ToString (mfp), "A10"); s1 = new Unit ("-45% \t "); Assert.AreEqual ("-45%", s1.ToString (mfp), "A11"); s1 = new Unit ("-45 % \t "); Assert.AreEqual ("-45%", s1.ToString (mfp), "A12"); s1 = new Unit ("45in"); Assert.AreEqual ("45in", s1.ToString (mfp), "A13"); s1 = new Unit ("45cm"); Assert.AreEqual ("45cm", s1.ToString (mfp), "A14"); s1 = new Unit ("45pt"); Assert.AreEqual ("45pt", s1.ToString (mfp), "A15"); s1 = new Unit ("45pc"); Assert.AreEqual ("45pc", s1.ToString (mfp), "A16"); s1 = new Unit ("45mm"); Assert.AreEqual ("45mm", s1.ToString (mfp), "A17"); s1 = new Unit ("45em"); Assert.AreEqual ("45em", s1.ToString (mfp), "A18"); s1 = new Unit ("45ex"); Assert.AreEqual ("45ex", s1.ToString (mfp), "A19"); s1 = new Unit ("45px"); Assert.AreEqual ("45px", s1.ToString (mfp), "A20"); s1 = new Unit ("1.75cm"); Assert.AreEqual ("1.75cm", s1.ToString (mfp), "A21"); s1 = new Unit ("1.75%"); Assert.AreEqual ("1.75%", s1.ToString (mfp), "A22"); s1 = new Unit (null); Assert.AreEqual ("", s1.ToString (mfp), "A23"); s1 = new Unit (""); Assert.AreEqual ("", s1.ToString (mfp), "A24"); s1 = new Unit ("45.75cm"); Assert.AreEqual ("45.75cm", s1.ToString (mfp), "A25"); a1 = new Unit (1.5); Assert.AreEqual ("1px", a1.ToString (mfp), "A26"); }