IsSubset() 공개 메소드

현재 집합이 지정된 값을 가진 집합의 부분집합인지 판단한다. (두 집합이 일치해도 부분집합이다)
public IsSubset ( ) : bool
리턴 bool
예제 #1
0
        public void UnionTest()
        {
            var union = _pascalSet2.Union(_pascalSet3);

            Assert.IsTrue(_pascalSet1.IsSubset(union));

            union = _pascalSet2 | _pascalSet3;
            Assert.IsTrue(_pascalSet1.IsSubset(union));

            if (IsDebugEnabled)
            {
                log.Debug(union.ToString());
            }
        }
예제 #2
0
        public void IsSubsetTest()
        {
            Assert.IsTrue(_pascalSet2.IsSubset(_pascalSet1));
            Assert.IsTrue(_pascalSet3.IsSubset(_pascalSet1));

            Assert.IsTrue(_pascalSet2.IsProperSubset(_pascalSet1));
            Assert.IsTrue(_pascalSet3.IsProperSubset(_pascalSet1));
        }
예제 #3
0
 /// <summary>
 /// 현재 집합이 지정된 집합의 순모집합인지 판단한다. (두집합이 동치이면 False이다)
 /// </summary>
 public virtual bool IsProperSuperset(PascalSet set)
 {
     CheckSimilar(this, set);
     return(set.IsSubset(this) && (Count > set.Count));
 }
예제 #4
0
        /// <summary>
        /// 현재 집합이 지정된 집합의 모집합인지 판단한다.
        /// </summary>
        public virtual bool IsSuperset(PascalSet set)
        {
            CheckSimilar(this, set);

            return(set.IsSubset(this));
        }
예제 #5
0
 /// <summary>
 /// 현재 집합이 지정된 집합의 순모집합인지 판단한다. (두집합이 동치이면 False이다)
 /// </summary>
 public virtual bool IsProperSuperset(PascalSet set) {
     CheckSimilar(this, set);
     return set.IsSubset(this) && (Count > set.Count);
 }
예제 #6
0
        /// <summary>
        /// 현재 집합이 지정된 집합의 모집합인지 판단한다.
        /// </summary>
        public virtual bool IsSuperset(PascalSet set) {
            CheckSimilar(this, set);

            return set.IsSubset(this);
        }