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); }
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(); }
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(); }