Пример #1
0
        public void ClipboardFetchFilesItemTest()
        {
            string file1 = Path.GetTempFileName();
            string file2 = Path.GetTempFileName();

            var dummyFiles = new StringCollection();

            dummyFiles.Add(file1);
            dummyFiles.Add(file2);

            Clipboard.Clear();
            Clipboard.SetFileDropList(dummyFiles);

            StringCollection copiedList = Clipboard.GetFileDropList();
            Assert.AreEqual(copiedList.Count, dummyFiles.Count);

            var factory = new ClipboardFileFactory();

            var item = factory.CreateNewClipboardItem(IntPtr.Zero) as ClipboardFileCollection;
            Assert.IsNotNull(item);

            Assert.AreEqual(item.Paths.Count(), 2);

            List<string> localList = item.Paths.ToList();

            for (int i = 0; i < localList.Count; i++)
            {
                Assert.AreEqual(localList[i], dummyFiles[i]);
            }

            File.Delete(file1);
            File.Delete(file2);
        }
Пример #2
0
        public void ClipboardFetchFileItemTest()
        {
            string file = Path.GetTempFileName(); //brug GetTempFileName i stedet for. den er nice. den laver selv en temp fil, og returnerer path'en.

            var dummyFiles = new StringCollection();
            dummyFiles.Add(file);
            Clipboard.Clear();
            Clipboard.SetFileDropList(dummyFiles);

            var factory = new ClipboardFileFactory();

            var item = factory.CreateNewClipboardItem(IntPtr.Zero) as ClipboardFile;
            Assert.IsNotNull(item);

            Assert.AreEqual(item.Path, dummyFiles[0]);
            File.Delete(file);
        }