Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) 2007 Mockito contributors
  * This program is made available under the terms of the MIT License.
  */
 package org.mockito.internal.matchers;
 
public class Equals extends ArgumentMatcher<Objectimplements ContainsExtraTypeInformation {
    private static final long serialVersionUID = -3395637450058086891L;
    private final Object wanted;
    public Equals(Object wanted) {
        this. = wanted;
    }
    public boolean matches(Object actual) {
        return Equality.areEqual(this.actual);
    }
    public void describeTo(Description description) {
        description.appendText(describe());
    }
    public String describe(Object object) {
        String text = quoting();
        if (object == null) {
            text+="null";
        } else {
            text+=object.toString();
        }
        text+= quoting();
        return text;
    }
    private String quoting() {
        if ( instanceof String) {
            return "\"";
        } else if ( instanceof Character) {
            return "'";
        } else {
            return "";
        }
    }
    protected final Object getWanted() {
        return ;
    }
    @Override
    public boolean equals(Object o) {
        if (o == null || !this.getClass().equals(o.getClass())) {
            return false;
        }
        Equals other = (Equalso;
        return this. == null && other.wanted == null || this. != null && this..equals(other.wanted);
    }
    @Override
    public int hashCode() {
        throw new UnsupportedOperationException("hashCode() is not supported");
    }
    public SelfDescribing withExtraTypeInfo() {
        return new SelfDescribing() {
            public void describeTo(Description description) {
                description.appendText(describe("(".getClass().getSimpleName() +") " + ));
            }};
    }
    public boolean typeMatches(Object object) {
        return  != null && object != null && object.getClass() == .getClass();
    }
New to GrepCode? Check out our FAQ X