blob: 182b0ea776186e61cbbf2d1b223748b2170a95c2 [file] [log] [blame]
package android.databinding.testapp;
import android.databinding.testapp.databinding.MultiThreadLayoutBinding;
import android.test.UiThreadTest;
import java.util.concurrent.CountDownLatch;
public class MultiThreadTest extends BaseDataBinderTest<MultiThreadLayoutBinding> {
public MultiThreadTest() {
super(MultiThreadLayoutBinding.class);
}
public void testSetOnBackgroundThread() throws Throwable {
initBinder();
mBinder.setText("a");
assertEquals("a", mBinder.getText());
Thread.sleep(500);
runTestOnUiThread(new Runnable() {
@Override
public void run() {
assertEquals("a", mBinder.myTextView.getText().toString());
}
});
mBinder.setText("b");
Thread.sleep(500);
assertEquals("b", mBinder.getText());
runTestOnUiThread(new Runnable() {
@Override
public void run() {
assertEquals("b", mBinder.myTextView.getText().toString());
}
});
}
}