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