Пример #1
0
		public void ConvertTo ()
		{
			LinkConverter lc = new LinkConverter ();
			Assert.AreEqual (string.Empty, lc.ConvertTo (null, null, null, typeof (string)), "N1");
			Assert.AreEqual (string.Format ("0{0} 0", CultureInfo.CurrentCulture.TextInfo.ListSeparator), lc.ConvertTo (null, null, new LinkLabel.Link (), typeof (string)), "N2");
			Assert.AreEqual (string.Format ("0{0} 7", CultureInfo.CurrentCulture.TextInfo.ListSeparator), lc.ConvertTo (null, null, new LinkLabel.Link (0, 7), typeof (string)), "N3");
			Assert.AreEqual (string.Format ("5{0} 12", CultureInfo.CurrentCulture.TextInfo.ListSeparator), lc.ConvertTo (null, null, new LinkLabel.Link (5, 12, "mydata"), typeof (string)), "N4");
		}
Пример #2
0
		public void CanConvertTo ()
		{
			LinkConverter c = new LinkConverter ();

			Assert.AreEqual (true, c.CanConvertTo (null, typeof (string)), "A1");
			Assert.AreEqual (false, c.CanConvertTo (null, typeof (int)), "A2");
			Assert.AreEqual (false, c.CanConvertTo (null, typeof (float)), "A3");
			Assert.AreEqual (false, c.CanConvertTo (null, typeof (object)), "A4");
			Assert.AreEqual (false, c.CanConvertTo (null, typeof (LinkLabel)), "A5");
			Assert.AreEqual (false, c.CanConvertTo (null, typeof (LinkLabel.Link)), "A6");
		}
Пример #3
0
		public void ConvertFrom ()
		{
			LinkConverter lc = new LinkConverter ();
			Assert.AreEqual (null, lc.ConvertFrom (null, null, string.Empty), "N1");
			Assert.AreEqual (new LinkLabel.Link ().Start, ((LinkLabel.Link)lc.ConvertFrom (null, null, string.Format ("0{0} 0", CultureInfo.CurrentCulture.TextInfo.ListSeparator))).Start, "N2");
			Assert.AreEqual (new LinkLabel.Link (-1, 8).Start, ((LinkLabel.Link)lc.ConvertFrom (null, null, string.Format ("-1{0} 8", CultureInfo.CurrentCulture.TextInfo.ListSeparator))).Start, "N3");
			Assert.AreEqual (new LinkLabel.Link (12, 24).Start, ((LinkLabel.Link)lc.ConvertFrom (null, null, string.Format ("12{0} 24", CultureInfo.CurrentCulture.TextInfo.ListSeparator))).Start, "N4");
			Assert.AreEqual (new LinkLabel.Link ().Length, ((LinkLabel.Link)lc.ConvertFrom (null, null, string.Format ("0{0} 0", CultureInfo.CurrentCulture.TextInfo.ListSeparator))).Length, "N5");
			Assert.AreEqual (new LinkLabel.Link (-1, 8).Length, ((LinkLabel.Link)lc.ConvertFrom (null, null, string.Format ("-1{0} 8", CultureInfo.CurrentCulture.TextInfo.ListSeparator))).Length, "N6");
			Assert.AreEqual (new LinkLabel.Link (12, 24).Length, ((LinkLabel.Link)lc.ConvertFrom (null, null, string.Format ("12{0} 24", CultureInfo.CurrentCulture.TextInfo.ListSeparator))).Length, "N7");
		}
Пример #4
0
		public void CanConvertFrom ()
		{
			LinkConverter c = new LinkConverter ();

			Assert.AreEqual (true, c.CanConvertFrom (null, typeof (string)), "1");
			Assert.AreEqual (false, c.CanConvertFrom (null, typeof (int)), "2");
			Assert.AreEqual (false, c.CanConvertFrom (null, typeof (float)), "3");
			Assert.AreEqual (false, c.CanConvertFrom (null, typeof (object)), "4");
			Assert.AreEqual (false, c.CanConvertFrom (null, typeof (LinkLabel)), "5");
			Assert.AreEqual (false, c.CanConvertFrom (null, typeof (LinkLabel.Link)), "6");
		}
Пример #5
0
		public void ConvertFromNSE ()
		{
			LinkConverter lc = new LinkConverter ();
			Assert.AreEqual (new LinkLabel.Link (), lc.ConvertFrom (null, null, null), "N2");
		}