Пример #1
0
        public void ClearTest_GivenABlankBijective()
        {
            var bijective = new Bijective <object, object>();

            IEnumerable <Tuple <object, object> > allBijections        = null;
            IEnumerable <Tuple <object, object> > allReverseBijections = null;
            IEnumerable <object> allItemsLeft  = null;
            IEnumerable <object> allItemsRight = null;

            try
            {
                bijective.Clear();
                allBijections        = bijective.GetAllBijections();
                allReverseBijections = bijective.GetAllReverseBijections();
                allItemsLeft         = bijective.GetAllLeftElements();
                allItemsRight        = bijective.GetAllRightElements();
            }
            catch
            {
                Assert.Fail();
            }

            Assert.AreEqual(0, new List <Tuple <object, object> >(allBijections).Count);
            Assert.AreEqual(0, new List <Tuple <object, object> >(allReverseBijections).Count);
            Assert.AreEqual(0, new List <object>(allItemsLeft).Count);
            Assert.AreEqual(0, new List <object>(allItemsRight).Count);
        }