コード例 #1
0
        public void SetEqualsTest()
        {
            using (FileBackedHashSet <int> hashSet = new FileBackedHashSet <int>())
            {
                for (int i = 0; i < 5; i++)
                {
                    hashSet.Add(i);
                }

                Assert.IsTrue(hashSet.SetEquals(Enumerable.Range(0, 5)), "Equal");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(0, 10)), "Superset");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(0, 3)), "Subset");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(1, 5)), "Overlap");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(5, 5)), "Disjoint");
            }
        }
コード例 #2
0
ファイル: FileBackedHashSetTest.cs プロジェクト: rmc00/gsf
        public void SetEqualsTest()
        {
            using (FileBackedHashSet<int> hashSet = new FileBackedHashSet<int>())
            {
                for (int i = 0; i < 5; i++)
                    hashSet.Add(i);

                Assert.IsTrue(hashSet.SetEquals(Enumerable.Range(0, 5)), "Equal");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(0, 10)), "Superset");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(0, 3)), "Subset");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(1, 5)), "Overlap");
                Assert.IsFalse(hashSet.SetEquals(Enumerable.Range(5, 5)), "Disjoint");
            }
        }