Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 5
0
		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");
		}