public virtual void RangePartAndEqualsNullTest() { PageRange.IPageRangePart odd = PageRange.PageRangePartOddEven.ODD; PageRange.IPageRangePart seq = new PageRange.PageRangePartSequence(2, 14); PageRange.PageRangePartAnd pageRangePartAnd = new PageRange.PageRangePartAnd(odd, seq); NUnit.Framework.Assert.IsFalse(pageRangePartAnd.Equals(null)); }
public virtual void IsRangePartAndInRangeFalseTest() { PageRange.IPageRangePart odd = PageRange.PageRangePartOddEven.ODD; PageRange.IPageRangePart seq = new PageRange.PageRangePartSequence(2, 14); PageRange.PageRangePartAnd pageRangePartAnd = new PageRange.PageRangePartAnd(odd, seq); NUnit.Framework.Assert.IsFalse(pageRangePartAnd.IsPageInRange(1)); }
/// <summary><inheritDoc/></summary> public override bool Equals(Object obj) { if (!(obj is PageRange.PageRangePartAnd)) { return(false); } PageRange.PageRangePartAnd other = (PageRange.PageRangePartAnd)obj; return(System.Linq.Enumerable.SequenceEqual(conditions, other.conditions)); }
public virtual void AddCustomAnd() { PageRange range = new PageRange(); PageRange.IPageRangePart odd = PageRange.PageRangePartOddEven.ODD; PageRange.IPageRangePart seq = new PageRange.PageRangePartSequence(2, 14); PageRange.IPageRangePart and = new PageRange.PageRangePartAnd(odd, seq); range.AddPageRangePart(and); NUnit.Framework.Assert.AreEqual(range.GetQualifyingPageNums(15), JavaUtil.ArraysAsList(3, 5, 7, 9, 11, 13) ); }
public virtual void RangePartAndNotEqualsAndHashCodeTest() { PageRange.IPageRangePart odd = PageRange.PageRangePartOddEven.ODD; PageRange.IPageRangePart seq = new PageRange.PageRangePartSequence(2, 14); PageRange.PageRangePartAnd pageRangePartAnd = new PageRange.PageRangePartAnd(odd, seq); PageRange.PageRangePartAnd pageRangePartAnd2 = new PageRange.PageRangePartAnd(); bool result = pageRangePartAnd.Equals(pageRangePartAnd2); NUnit.Framework.Assert.IsFalse(result); NUnit.Framework.Assert.AreNotEqual(pageRangePartAnd.GetHashCode(), pageRangePartAnd2.GetHashCode()); }