Lucene.Net.Search.FuzzyQuery.Equals C# (CSharp) Méthode

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return true;
            }
            if (!base.Equals(obj))
            {
                return false;
            }
            if (this.GetType() != obj.GetType())
            {
                return false;
            }
            FuzzyQuery other = (FuzzyQuery)obj;
            if (MaxEdits_Renamed != other.MaxEdits_Renamed)
            {
                return false;
            }
            if (PrefixLength_Renamed != other.PrefixLength_Renamed)
            {
                return false;
            }
            if (MaxExpansions != other.MaxExpansions)
            {
                return false;
            }
            if (Transpositions_Renamed != other.Transpositions_Renamed)
            {
                return false;
            }
            if (Term_Renamed == null)
            {
                if (other.Term_Renamed != null)
                {
                    return false;
                }
            }
            else if (!Term_Renamed.Equals(other.Term_Renamed))
            {
                return false;
            }
            return true;
        }

Usage Example

Exemple #1
0
		public virtual void  TestEquals()
		{
			WildcardQuery wq1 = new WildcardQuery(new Term("field", "b*a"));
			WildcardQuery wq2 = new WildcardQuery(new Term("field", "b*a"));
			WildcardQuery wq3 = new WildcardQuery(new Term("field", "b*a"));
			
			// reflexive?
			Assert.AreEqual(wq1, wq2);
			Assert.AreEqual(wq2, wq1);
			
			// transitive?
			Assert.AreEqual(wq2, wq3);
			Assert.AreEqual(wq1, wq3);
			
			Assert.IsFalse(wq1.Equals(null));
			
			FuzzyQuery fq = new FuzzyQuery(new Term("field", "b*a"));
			Assert.IsFalse(wq1.Equals(fq));
			Assert.IsFalse(fq.Equals(wq1));
		}
All Usage Examples Of Lucene.Net.Search.FuzzyQuery::Equals