package com.tns.tests;
import android.os.Handler;
import android.os.Looper;
public class BadEqualsTest {
public static final class BadEqualsObject {
public boolean equals(Object o) {
return false;
}
}
public interface Callback {
void onFinish(BadEqualsObject obj);
}
private final BadEqualsObject obj;
private final Callback callback;
public BadEqualsTest(BadEqualsObject obj, Callback callback) {
this.obj = obj;
this.callback = callback;
}
public void postCallback() {
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
callback.onFinish(obj);
}
});
}
}