public void packFilesTest3()
        {
            var target = new SevenZipComponentInputFilesAccessor();

            //TODO
            string zip = Guid.NewGuid().ToString() + ".zip";

            using (var tf = new TempFile(false)) {
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf.file + "\"}, \"" + zip + "\")]"));
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf.file + "\"}, \"" + zip + "\", SevenZip, Lzma2, 4)]"));
            }
        }
        public void packDirectoryTest2()
        {
            var target = new SevenZipComponentInputFilesAccessor();

            try {
                target.parse("[7z pack.directory(\"notrealdirfortest\", \"output\")]");
                Assert.Fail("1");
            }
            catch (Exception ex) { Assert.IsTrue(ex.GetType() == typeof(NotFoundException), ex.GetType().ToString()); }

            //TODO
            string zip = Guid.NewGuid().ToString() + ".zip";

            using (var tf = new TempFile(true)) {
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.directory(\"" + tf.dir + "\", \"" + zip + "\")]"));
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.directory(\"" + tf.dir + "\", \"" + zip + "\", SevenZip, Lzma2, 4)]"));
            }
        }
        public void packFilesTest4()
        {
            var target = new SevenZipComponentInputFilesAccessor();

            string zip = Guid.NewGuid().ToString() + ".zip";

            using (var tf1 = new TempFile())
                using (var tf2 = new TempFile())
                    using (var tf3 = new TempFile())
                    {
                        Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf1.file + "\", \"" + tf2.file + "\"}, \"" + zip + "\", {\"" + tf1.file + "\"})]"));
                        Assert.AreEqual(1, target.FilesInput.Length);
                        Assert.AreEqual(tf2.file, target.FilesInput[0]);

                        Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf1.file + "\", \"" + tf2.file + "\", \"" + tf3.file + "\"}, \"" + zip + "\", {\"" + tf2.file + "\"}, SevenZip, Lzma2, 4)]"));
                        Assert.AreEqual(2, target.FilesInput.Length);
                        Assert.AreEqual(tf1.file, target.FilesInput[0]);
                        Assert.AreEqual(tf3.file, target.FilesInput[1]);
                    }
        }
Exemplo n.º 4
0
        public void packFilesTest4()
        {
            var target  = new SevenZipComponentInputFilesAccessor();

            string zip = Guid.NewGuid().ToString() + ".zip";

            using(var tf1 = new TempFile())
            using(var tf2 = new TempFile())
            using(var tf3 = new TempFile())
            {
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf1.file + "\", \"" + tf2.file + "\"}, \"" + zip + "\", {\"" + tf1.file + "\"})]"));
                Assert.AreEqual(1, target.FilesInput.Length);
                Assert.AreEqual(tf2.file, target.FilesInput[0]);

                Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf1.file + "\", \"" + tf2.file + "\", \"" + tf3.file + "\"}, \"" + zip + "\", {\"" + tf2.file + "\"}, SevenZip, Lzma2, 4)]"));
                Assert.AreEqual(2, target.FilesInput.Length);
                Assert.AreEqual(tf1.file, target.FilesInput[0]);
                Assert.AreEqual(tf3.file, target.FilesInput[1]);
            }
        }
Exemplo n.º 5
0
        public void packFilesTest3()
        {
            var target = new SevenZipComponentInputFilesAccessor();

            //TODO
            string zip = Guid.NewGuid().ToString() + ".zip";
            using(var tf = new TempFile(false)) {
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf.file + "\"}, \"" + zip + "\")]"));
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.files({\"" + tf.file + "\"}, \"" + zip + "\", SevenZip, Lzma2, 4)]"));
            }
        }
Exemplo n.º 6
0
        public void packDirectoryTest2()
        {
            var target = new SevenZipComponentInputFilesAccessor();

            try {
                target.parse("[7z pack.directory(\"notrealdirfortest\", \"output\")]");
                Assert.Fail("1");
            }
            catch(Exception ex) { Assert.IsTrue(ex.GetType() == typeof(NotFoundException), ex.GetType().ToString()); }

            //TODO
            string zip = Guid.NewGuid().ToString() + ".zip";
            using(var tf = new TempFile(true)) {
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.directory(\"" + tf.dir + "\", \"" + zip + "\")]"));
                Assert.AreEqual(Value.Empty, target.parse("[7z pack.directory(\"" + tf.dir + "\", \"" + zip + "\", SevenZip, Lzma2, 4)]"));
            }
        }