public void Volumes_without_Units_work() { var fixture = new SevenZipSettingsFixture(); var sut = new SwitchVolume { Size = 1024 }; var expected = "-v1024"; var actual = fixture.Parse(b => sut.BuildArguments(ref b)); actual.ShouldBe(expected); }
public void Should_Throw_On_Volumes_without_Site() { var fixture = new SevenZipSettingsFixture(); var sut = new SwitchVolume(); const string expectedMessage = "Can not create volumes with size < 1"; Action result = () => { fixture.Parse(b => sut.BuildArguments(ref b)); }; result.ShouldThrow <ArgumentException>().Message.ShouldBe(expectedMessage); }
public void Volumes_with_Gigabytes_work() { var fixture = new SevenZipSettingsFixture(); var sut = new SwitchVolume { Size = 1024, Unit = VolumeUnit.Gigabytes }; const string expected = "-v1024g"; var actual = fixture.Parse(b => sut.BuildArguments(ref b)); actual.ShouldBe(expected); }