Skip to content

Instantly share code, notes, and snippets.

@nalitzis
Last active December 20, 2015 07:18
Show Gist options
  • Save nalitzis/6091916 to your computer and use it in GitHub Desktop.
Save nalitzis/6091916 to your computer and use it in GitHub Desktop.
public class TestSample extends AndroidTestCase{
private int mFinalValue;
private static final int EXPECTED_VALUE = 10;
public void testDoAsync(){
SampleClass s = new SampleClass();
Listener l = new ListenerImpl();
Semaphore semaphore = new Semaphore(0);
s.doAsync();
semaphore.acquire();
assertEquals(mFinalValue, EXPECTED_VALUE);
}
private class ListenerImpl implements Listener{
public void onValueChanged(int i){
mFinalValue = i;
semaphore.release();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment