mirror of https://codeberg.org/Mercury-IM/Smack
Make XmlStringBuilder equals() CharSequence aware
The minimal condition in order to check equality in XmlStringBuilder is that 'other' implements the CharSequence interface. Not as it was previously, that it's also a XmlStringBuilder. This allows junit's assertEquals() to be used (to a certain extend).
This commit is contained in:
parent
f282323eec
commit
02228702da
|
@ -285,11 +285,11 @@ public class XmlStringBuilder implements Appendable, CharSequence {
|
|||
|
||||
@Override
|
||||
public boolean equals(Object other) {
|
||||
if (!(other instanceof XmlStringBuilder)) {
|
||||
if (!(other instanceof CharSequence)) {
|
||||
return false;
|
||||
}
|
||||
XmlStringBuilder otherXmlStringBuilder = (XmlStringBuilder) other;
|
||||
return toString().equals(otherXmlStringBuilder.toString());
|
||||
CharSequence otherCharSequenceBuilder = (CharSequence) other;
|
||||
return toString().equals(otherCharSequenceBuilder.toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue