Пример #1
0
    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);
    }
Пример #2
0
    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);
    }
Пример #3
0
    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);
    }