Пример #1
0
        public void TrackCount()
        {
            var seta = new ImmutableSet8().Add(0, 1, 2, 3, 4, 5, 6, 7);

            seta.Count.Should().Be(8);
            seta = seta.Intersect(new ImmutableSet8().Add(0, 1, 2, 4));
            seta.Count.Should().Be(4);
        }
Пример #2
0
        public void DetermineIntersectionWithEnumerable()
        {
            IImmutableSet <int> seta = new ImmutableSet8().Add(1, 2, 4);
            var setb = Enumerable.Range(1, 3);

            seta.Intersect(setb)
            .SequenceEqual(new int[] { 1, 2 })
            .Should()
            .BeTrue();
        }
Пример #3
0
        public void DetermineIntersectionWithSet()
        {
            var seta = new ImmutableSet8().Add(1, 2, 4);
            var setb = new ImmutableSet8().Add(1, 2, 3, 5);

            seta.Intersect(setb)
            .SequenceEqual(new int[] { 1, 2 })
            .Should()
            .BeTrue();
        }