java类android.test.suitebuilder.annotation.LargeTest的实例源码

SessionTests.java 文件源码 项目:LostAndFound 阅读 31 收藏 0 点赞 0 评论 0
@SmallTest
@MediumTest
@LargeTest
public void testOpenForReadFailure() {
    SessionStatusCallbackRecorder statusRecorder = new SessionStatusCallbackRecorder();
    MockTokenCachingStrategy cache = new MockTokenCachingStrategy(null, 0);
    ScriptedSession session = createScriptedSessionOnBlockerThread(cache);

    try {
        session.openForRead(new Session.OpenRequest(getActivity()).setCallback(statusRecorder).
                setPermissions(Arrays.asList(new String[]{"publish_something"})));
        fail("should not reach here without an exception");
    } catch (FacebookException e) {
        assertTrue(e.getMessage().contains("Cannot pass a publish or manage permission"));
    } finally {
        stall(STRAY_CALLBACK_WAIT_MILLISECONDS);
        statusRecorder.close();
    }
}
GraphObjectFactoryTests.java 文件源码 项目:FacebookImageShareIntent 阅读 26 收藏 0 点赞 0 评论 0
@SmallTest
@MediumTest
@LargeTest
public void testMapKeySet() throws JSONException {
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("hello", "world");
    jsonObject.put("hocus", "pocus");

    GraphObject graphObject = GraphObject.Factory.create(jsonObject);

    Set<String> keySet = graphObject.asMap().keySet();
    assertEquals(2, keySet.size());
    assertTrue(keySet.contains("hello"));
    assertTrue(keySet.contains("hocus"));
    assertFalse(keySet.contains("world"));
}
GraphObjectFactoryTests.java 文件源码 项目:LostAndFound 阅读 21 收藏 0 点赞 0 评论 0
@SmallTest
@MediumTest
@LargeTest
public void testCanConvertFromGraphObject() throws JSONException {
    GraphObject graphObject = GraphObject.Factory.create();
    graphObject.setProperty("city", "Paris");
    graphObject.setProperty("country", "France");

    JSONObject jsonPlace = new JSONObject();
    jsonPlace.put("location", graphObject);
    jsonPlace.put("name", "Eiffel Tower");

    GraphPlace graphPlace = GraphObject.Factory.create(jsonPlace, GraphPlace.class);
    GraphLocation graphLocation = graphPlace.getLocation();
    assertEquals("Paris", graphLocation.getCity());
}
AccessTokenTests.java 文件源码 项目:FacebookImageShareIntent 阅读 23 收藏 0 点赞 0 评论 0
@SmallTest
@MediumTest
@LargeTest
public void testFromSSOWithExpiresLong() {
    List<String> permissions = Utility.arrayList("stream_publish", "go_outside_and_play");
    String token = "AnImaginaryTokenValue";

    Intent intent = new Intent();
    intent.putExtra("access_token", token);
    intent.putExtra("expires_in", 60L);
    intent.putExtra("extra_extra", "Something unrelated");

    AccessToken accessToken = AccessToken
            .createFromWebBundle(permissions, intent.getExtras(), AccessTokenSource.FACEBOOK_APPLICATION_WEB);
    TestUtils.assertSamePermissions(permissions, accessToken);
    assertEquals(token, accessToken.getToken());
    assertEquals(AccessTokenSource.FACEBOOK_APPLICATION_WEB, accessToken.getSource());
    assertTrue(!accessToken.isInvalid());
}
WorkQueueTests.java 文件源码 项目:FacebookImageShareIntent 阅读 21 收藏 0 点赞 0 评论 0
@SmallTest
@MediumTest
@LargeTest
public void testRunSequence() {
    final int workTotal = 100;

    CountingRunnable run = new CountingRunnable();
    ScriptableExecutor executor = new ScriptableExecutor();
    WorkQueue manager = new WorkQueue(1, executor);

    for (int i = 0; i < workTotal; i++) {
        addActiveWorkItem(manager, run);
        assertEquals(1, executor.getPendingCount());
    }

    for (int i = 0; i < workTotal; i++) {
        assertEquals(1, executor.getPendingCount());
        assertEquals(i, run.getRunCount());
        executeNext(manager, executor);
    }
    assertEquals(0, executor.getPendingCount());
    assertEquals(workTotal, run.getRunCount());
}
WorkQueueTests.java 文件源码 项目:FacebookImageShareIntent 阅读 24 收藏 0 点赞 0 评论 0
@SmallTest
@MediumTest
@LargeTest
public void testRunSomething() {
    CountingRunnable run = new CountingRunnable();
    assertEquals(0, run.getRunCount());

    ScriptableExecutor executor = new ScriptableExecutor();
    assertEquals(0, executor.getPendingCount());

    WorkQueue manager = new WorkQueue(1, executor);

    addActiveWorkItem(manager, run);
    assertEquals(1, executor.getPendingCount());
    assertEquals(0, run.getRunCount());

    executeNext(manager, executor);
    assertEquals(0, executor.getPendingCount());
    assertEquals(1, run.getRunCount());
}
LogInTest.java 文件源码 项目:Icinga-Mobile 阅读 29 收藏 0 点赞 0 评论 0
@LargeTest
@SuppressWarnings("unchecked")
public void testLogInAction_Success() {
    // Get test case dataset
    Map<String, String> test = testCase.get("SuccessCase");
    String sServer = test.get("Server");
    String sUser = test.get("User");
    String sPass = test.get("Pass");

    // Begin test
    new Login(null, new OnCompleteListener() {
        @Override
        public void onComplete(Object obj, String sender) {
            Map<String, Object> result = (Map<String, Object>) obj;
            int res = (Integer) result.get("Code");
            Assert.assertEquals("This should be an unknown host error", GlobalConst.SESSION_LOGGED_IN, res);
        }
    }).execute(sServer, sUser, sPass);
}
GraphObjectFactoryTests.java 文件源码 项目:LostAndFound 阅读 27 收藏 0 点赞 0 评论 0
@SmallTest
@MediumTest
@LargeTest
public void testCanCastCollectionOfGraphObjects() throws JSONException {
    JSONObject jsonSeattle = new JSONObject();
    jsonSeattle.put("city", "Seattle");

    JSONArray jsonArray = new JSONArray();
    jsonArray.put(jsonSeattle);

    GraphObjectList<GraphObject> collection = GraphObject.Factory
            .createList(jsonArray, GraphObject.class);

    GraphObjectList<GraphLocation> locationCollection = collection.castToListOf(GraphLocation.class);
    assertTrue(locationCollection != null);

    GraphLocation seattle = locationCollection.iterator().next();
    assertTrue(seattle != null);
    assertEquals("Seattle", seattle.getCity());
}
ChromiumUrlRequestTest.java 文件源码 项目:chromium-net-for-android 阅读 24 收藏 0 点赞 0 评论 0
@LargeTest
@Feature({"Cronet"})
public void testNoWriteAfterCancelOnAnotherThread() throws Exception {
    // This test verifies that WritableByteChannel.write is not called after
    // WritableByteChannel.close if request is canceled from another
    // thread.
    for (int i = 0; i < 100; ++i) {
        HashMap<String, String> headers = new HashMap<String, String>();
        TestByteChannel channel = new TestByteChannel();
        TestHttpUrlRequestListener listener =
                new TestHttpUrlRequestListener();

        // Create request.
        final HttpUrlRequest request =
                mTestFramework.mRequestFactory.createRequest(NativeTestServer.getSuccessURL(),
                        HttpUrlRequest.REQUEST_PRIORITY_LOW, headers, channel, listener);
        request.start();
        listener.blockForStart();
        Runnable cancelTask = new Runnable() {
            public void run() {
                request.cancel();
            }
        };
        Executors.newCachedThreadPool().execute(cancelTask);
        listener.blockForComplete();
        assertFalse(channel.isOpen());
        // Since getAllHeaders and other methods in
        // checkAfterAdapterDestroyed() acquire mLock, so this will happen
        // after the adapter is destroyed.
        checkAfterAdapterDestroyed(request);
    }
}
PdfRendererBasicFragmentTests.java 文件源码 项目:Android_365 阅读 19 收藏 0 点赞 0 评论 0
@LargeTest
public void testActivityTitle() {
    // The title of the activity should be "PdfRendererBasic (1/10)" at first
    String expectedActivityTitle = mActivity.getString(R.string.app_name_with_index, 1,
            mFragment.getPageCount());
    assertEquals(expectedActivityTitle, mActivity.getTitle());
}


问题


面经


文章

微信
公众号

扫码关注公众号