package io.pivotal.arca.dispatcher; import android.test.AndroidTestCase; public class ResultTest extends AndroidTestCase { public void testResultHasError() { final io.pivotal.arca.dispatcher.Error error = new Error(-1, ""); final TestResult result = new TestResult(error); assertTrue(result.hasError()); } public void testResultNoError() { final Object data = new Object(); final TestResult result = new TestResult(data); assertFalse(result.hasError()); } public void testResultIsSyncing() { final Object data = new Object(); final TestResult result = new TestResult(data); result.setIsSyncing(true); assertTrue(result.isSyncing()); } public void testResultIsValid() { final Object data = new Object(); final TestResult result = new TestResult(data); result.setIsValid(true); assertTrue(result.isValid()); } private static final class TestResult extends Result<Object> { public TestResult(final Object data) { super(data); } public TestResult(final Error error) { super(error); } } }