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"); }
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"); }
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"); }
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"); }
public void ConvertFromNSE () { LinkConverter lc = new LinkConverter (); Assert.AreEqual (new LinkLabel.Link (), lc.ConvertFrom (null, null, null), "N2"); }