コード例 #1
0
ファイル: SwitchVolumeTests.cs プロジェクト: nils-a/Cake.7zip
    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
ファイル: SwitchVolumeTests.cs プロジェクト: nils-a/Cake.7zip
    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
ファイル: SwitchVolumeTests.cs プロジェクト: nils-a/Cake.7zip
    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);
    }