public void TestInvertPageRange(string nonInvertedPattern, string expectedInvertedPattern) { PageRange pageRange = PageRange.FromPattern(doc10, nonInvertedPattern); PageRange expectedInvertedPageRange = PageRange.FromPattern(doc10, expectedInvertedPattern); PageRange actualInvertedPageRange = pageRange.Invert(); Assert.AreEqual(expectedInvertedPattern, actualInvertedPageRange.GetPattern()); Assert.IsTrue(actualInvertedPageRange.Equals(expectedInvertedPageRange)); }
private PageRange GetOutputPageRange() { PageRange outputPageRange; if (SelectionOptions.SelectedIndex == 0) { // extract option outputPageRange = selectedPageRange; } else { // remove option outputPageRange = selectedPageRange.Invert(); } return(outputPageRange); }