public void Can_zip_and_split_some_Files() { var fixture = new SevenZipRunnerFixture { Settings = new SevenZipSettings { Command = new AddCommand { Files = new FilePathCollection(new[] { new FilePath("a.txt"), new FilePath("b.txt") }), Archive = new FilePath("out.zip"), Volumes = new SwitchVolumeCollection( new SwitchVolume { Size = 1, Unit = VolumeUnit.Gigabytes }, new SwitchVolume { Size = 2, Unit = VolumeUnit.Megabytes }) } } }; const string expected = @"a -v1g -v2m ""out.zip"" ""a.txt"" ""b.txt"""; var actual = fixture.EvaluateArgs(); actual.ShouldBe(expected); }
public void Can_zip_some_Files() { var fixture = new SevenZipRunnerFixture { Settings = new SevenZipSettings { Command = new AddCommand { Files = new FilePathCollection(new[] { new FilePath("a.txt"), new FilePath("b.txt") }), Archive = new FilePath("out.zip") } } }; const string expected = @"a ""out.zip"" ""a.txt"" ""b.txt"""; var actual = fixture.EvaluateArgs(); actual.ShouldBe(expected); }