public void TestEqualsFalse()
        {
            IFilter filter1 = new DepartmentFilter("montevideo");
            IFilter filter2 = new DepartmentFilter("canelones");

            Assert.IsFalse(filter1.Equals(filter2));
        }
        public void TestEqualsTrue()
        {
            IFilter filter1 = new DepartmentFilter("montevideo");
            IFilter filter2 = new DepartmentFilter("montevideo");

            Assert.IsTrue(filter1.Equals(filter2));
        }
        public void TestEqualsNullException()
        {
            IFilter filter1 = new DepartmentFilter("artigas");
            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)
            {
            }
        }