public void Include_with_Recurse_Wildcards_outputs_r_zero() { var fixture = new SevenZipSettingsFixture(); var sut = new SwitchIncludeArchiveFilename("*.txt", RecurseType.EnableOnlyForWildcardNames); const string expected = "-air0!*.txt"; var actual = fixture.Parse(b => sut.BuildArguments(ref b)); actual.ShouldBe(expected); }
public void Include_without_Recurse_outputs_no_recurse() { var fixture = new SevenZipSettingsFixture(); var sut = new SwitchIncludeArchiveFilename("*.txt"); const string expected = "-ai!*.txt"; var actual = fixture.Parse(b => sut.BuildArguments(ref b)); actual.ShouldBe(expected); }
public void Include_with_Recurse_disabled_outputs_r_minus() { var fixture = new SevenZipSettingsFixture(); var sut = new SwitchIncludeArchiveFilename("*.txt", RecurseType.Disable); const string expected = "-air-!*.txt"; var actual = fixture.Parse(b => sut.BuildArguments(ref b)); actual.ShouldBe(expected); }