Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
 public override bool ContainsAudio()
 {
     if (FData != null)
     {
         return(FData.ContainsAudio());
     }
     return(base.ContainsAudio());
 }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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");
        }
Ejemplo n.º 5
0
        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");
        }