Examples of NextIntegerSequencingPolicy


Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals(RangeMother.r(0, 10).hashCode(), RangeMother.r(0, 10).hashCode());
        }

        @Test
        public void emptyRangesHaveSameHashcode() {
            final DenseRange<Integer> anEmptyRange = new DenseRange<Integer>(new NextIntegerSequencingPolicy(), new JustBeforeNothingComparator<Integer>(new ComparableComparator<Integer>()), Endpoint.Include, 10, Maybe.just(10), Endpoint.Exclude);
            final DenseRange<Integer> anotherEmptyRange = new DenseRange<Integer>(new NextIntegerSequencingPolicy(), new JustBeforeNothingComparator<Integer>(new ComparableComparator<Integer>()), Endpoint.Include, 0, Maybe.just(0), Endpoint.Exclude);
            Assert.assertFalse(anEmptyRange.iterator().hasNext());
            Assert.assertEquals(anEmptyRange.hashCode(), anotherEmptyRange.hashCode());
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals(anEmptyRange.hashCode(), anotherEmptyRange.hashCode());
        }

        @Test
        public void emptyRangesAreEquals() {
            final DenseRange<Integer> anEmptyRange = new DenseRange<Integer>(new NextIntegerSequencingPolicy(), new JustBeforeNothingComparator<Integer>(new ComparableComparator<Integer>()), Endpoint.Include, 10, Maybe.just(10), Endpoint.Exclude);
            final DenseRange<Integer> anotherEmptyRange = new DenseRange<Integer>(new NextIntegerSequencingPolicy(), new JustBeforeNothingComparator<Integer>(new ComparableComparator<Integer>()), Endpoint.Include, 0, Maybe.just(0), Endpoint.Exclude);
            Assert.assertEquals(anEmptyRange, anotherEmptyRange);
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals("[0-11)", RangeMother.r(0, 10).toString());
        }

        @Test
        public void canToStringOnUnboundedRange() {
            final DenseRange<Integer> unboundRange = new DenseRange<Integer>(new NextIntegerSequencingPolicy(), new JustBeforeNothingComparator<Integer>(new ComparableComparator<Integer>()), Endpoint.Include, 0, Maybe.<Integer>nothing(), Endpoint.Exclude);
            Assert.assertEquals("[0-...)", unboundRange.toString());
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

    public static class RangeDifferenceTest {

        @Test
        public void canEvaluateDifferenceBetweenTwoRanges() {
            final Ranges<Integer> ranges = new Ranges<Integer>(new ComparableComparator<Integer>(), new NextIntegerSequencingPolicy(), 0);
            final Range<Integer> lhs = ranges.closed(1, 2);
            final Range<Integer> rhs = ranges.closed(1, 2);
            final Range<Integer> got = ranges.difference(lhs, rhs);
            Assert.assertEquals(Arrays.asList(), Consumers.all(got));
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals(Arrays.asList(), Consumers.all(got));
        }

        @Test
        public void canEvaluateDifferenceBetweenThreeRanges() {
            final Ranges<Integer> ranges = new Ranges<Integer>(new ComparableComparator<Integer>(), new NextIntegerSequencingPolicy(), 0);
            final Range<Integer> first = ranges.closed(0, 4);
            final Range<Integer> second = ranges.closed(0, 1);
            final Range<Integer> third = ranges.closed(3, 4);
            final Range<Integer> got = ranges.difference(first, second, third);
            Assert.assertEquals(Arrays.asList(2), Consumers.all(got));
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals(Arrays.asList(2), Consumers.all(got));
        }

        @Test
        public void canEvaluateDifferenceOfAnIteratorOfRanges() {
            final Ranges<Integer> ranges = new Ranges<Integer>(new ComparableComparator<Integer>(), new NextIntegerSequencingPolicy(), 0);
            final Range<Integer> lhs = ranges.closed(1, 2);
            final Range<Integer> rhs = ranges.closed(1, 2);
            final Range<Integer> got = ranges.difference(Iterations.iterator(lhs, rhs));
            Assert.assertEquals(Arrays.asList(), Consumers.all(got));
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals(Arrays.asList(), Consumers.all(got));
        }

        @Test
        public void canEvaluateDifferenceOfAnIterableOfRanges() {
            final Ranges<Integer> ranges = new Ranges<Integer>(new ComparableComparator<Integer>(), new NextIntegerSequencingPolicy(), 0);
            final Range<Integer> lhs = ranges.closed(1, 2);
            final Range<Integer> rhs = ranges.closed(1, 2);
            final Range<Integer> got = ranges.difference(Iterations.iterable(lhs, rhs));
            Assert.assertEquals(Arrays.asList(), Consumers.all(got));
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals(Arrays.asList(), Consumers.all(got));
        }

        @Test
        public void canEvaluateDifferenceOfAnManyRanges() {
            final Ranges<Integer> ranges = new Ranges<Integer>(new ComparableComparator<Integer>(), new NextIntegerSequencingPolicy(), 0);
            final Range<Integer> lhs = ranges.closed(1, 4);
            final Range<Integer> rhs = ranges.closed(0, 1);
            final Range<Integer> got = ranges.difference(lhs, rhs, rhs, rhs, rhs, rhs);
            Assert.assertEquals(Arrays.asList(2, 3, 4), Consumers.all(got));
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            Assert.assertEquals(Arrays.asList(2, 3, 4), Consumers.all(got));
        }

        @Test(expected = IllegalArgumentException.class)
        public void evaluatingDifferenceOfAnEmptyIteratorYieldsException() {
            final Ranges<Integer> ranges = new Ranges<Integer>(new ComparableComparator<Integer>(), new NextIntegerSequencingPolicy(), 0);
            final Iterator<Range<Integer>> iterator = Iterations.iterator();
            ranges.difference(iterator);
        }
View Full Code Here

Examples of net.emaze.dysfunctional.order.NextIntegerSequencingPolicy

            ranges.difference(iterator);
        }

        @Test(expected = IllegalArgumentException.class)
        public void evaluatingDifferenceOfNullIteratorYieldsException() {
            final Ranges<Integer> ranges = new Ranges<Integer>(new ComparableComparator<Integer>(), new NextIntegerSequencingPolicy(), 0);
            final Iterator<Range<Integer>> iterator = null;
            ranges.difference(iterator);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.