public void TestAudio () { DataObject d = new DataObject (); byte[] b = new byte[] { 1, 2, 3 }; d.SetAudio (b); Assert.AreEqual (true, d.ContainsAudio (), "A1"); Assert.AreEqual (false, d.ContainsFileDropList (), "A2"); Assert.AreEqual (false, d.ContainsImage (), "A3"); Assert.AreEqual (false, d.ContainsText (), "A4"); Assert.AreEqual (false, d.ContainsText (TextDataFormat.CommaSeparatedValue), "A5"); Assert.AreEqual (b.Length, d.GetAudioStream ().Length, "A6"); }
public void TestImage () { DataObject d = new DataObject (); Image i = new Bitmap (16, 16); d.SetImage (i); Assert.AreEqual (false, d.ContainsAudio (), "A1"); Assert.AreEqual (false, d.ContainsFileDropList (), "A2"); Assert.AreEqual (true, d.ContainsImage (), "A3"); Assert.AreEqual (false, d.ContainsText (), "A4"); Assert.AreEqual (false, d.ContainsText (TextDataFormat.CommaSeparatedValue), "A5"); Assert.AreSame (i, d.GetImage (), "A6"); }
public void TestText () { DataObject d = new DataObject (); d.SetText ("yo"); Assert.AreEqual (false, d.ContainsAudio (), "A1"); Assert.AreEqual (false, d.ContainsFileDropList (), "A2"); Assert.AreEqual (false, d.ContainsImage (), "A3"); Assert.AreEqual (true, d.ContainsText (), "A4"); Assert.AreEqual (false, d.ContainsText (TextDataFormat.CommaSeparatedValue), "A5"); Assert.AreEqual ("yo", d.GetText (), "A6"); Assert.AreEqual ("yo", d.GetData (DataFormats.StringFormat), "A6-1"); d.SetText ("<html></html>", TextDataFormat.Html); Assert.AreEqual (true, d.ContainsText (), "A7"); Assert.AreEqual (false, d.ContainsText (TextDataFormat.CommaSeparatedValue), "A8"); Assert.AreEqual (true, d.ContainsText (TextDataFormat.Html), "A9"); Assert.AreEqual (false, d.ContainsText (TextDataFormat.Rtf), "A10"); Assert.AreEqual (true, d.ContainsText (TextDataFormat.Text), "A11"); Assert.AreEqual (true, d.ContainsText (TextDataFormat.UnicodeText), "A12"); // directly put a string d.SetData ("yo"); Assert.AreEqual (true, d.ContainsText (TextDataFormat.Text), "A13"); Assert.AreEqual (true, d.ContainsText (TextDataFormat.UnicodeText), "A14"); Assert.AreEqual ("yo", d.GetData (DataFormats.StringFormat), "A15"); Assert.AreEqual ("yo", d.GetData (DataFormats.Text), "A16"); Assert.AreEqual ("yo", d.GetData (DataFormats.UnicodeText), "A17"); }
public void TestFileDrop () { DataObject d = new DataObject (); StringCollection sc = new StringCollection (); sc.AddRange (new string[] {"A", "B", "C"}); d.SetFileDropList (sc); Assert.AreEqual (false, d.ContainsAudio (), "A1"); Assert.AreEqual (true, d.ContainsFileDropList (), "A2"); Assert.AreEqual (false, d.ContainsImage (), "A3"); Assert.AreEqual (false, d.ContainsText (), "A4"); Assert.AreEqual (false, d.ContainsText (TextDataFormat.CommaSeparatedValue), "A5"); Assert.AreEqual (sc.Count, d.GetFileDropList ().Count, "A6"); }