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]); } }
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]); } }
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)]")); } }