コード例 #1
0
        public void TestEqualsFalse()
        {
            IFilter filter1 = new NeighbourhoodFilter("parque batlle");
            IFilter filter2 = new NeighbourhoodFilter("buceo");

            Assert.IsFalse(filter1.Equals(filter2));
        }
コード例 #2
0
        public void TestEqualsTrue()
        {
            IFilter filter1 = new NeighbourhoodFilter("buceo");
            IFilter filter2 = new NeighbourhoodFilter("buceo");

            Assert.IsTrue(filter1.Equals(filter2));
        }
コード例 #3
0
        public void TestEqualsNullException()
        {
            IFilter filter1 = new NeighbourhoodFilter("carrasco norte");
            IFilter filter2 = null;

            // el test pasa dado que nunca se llega al Assert.Fail (el equals lanza excepción)
            // y se hace el catch del tipo correcto (NullReferenceException)
            try
            {
                filter1.Equals(filter2);
                Assert.Fail();
            }
            catch (NullReferenceException)
            {
            }
        }