Java 类android.test.IsolatedContext 实例源码

项目:android-tv-leanback    文件:UniversalSearchContractTest.java   
private SQLiteDatabase createTables(final boolean delete, final UniversalSearchContract.Table... tables) {
    SQLiteDatabase db = null;
    final String filenamePrefix = "test.";
    RenamingDelegatingContext targetContextWrapper = new
            RenamingDelegatingContext(
            new MockContext2(), // The context that most methods are
            //delegated to
            getContext(), // The context that file methods are delegated to
            filenamePrefix);
    final Context context = new IsolatedContext(super.getContext().getContentResolver(), targetContextWrapper);
    try {
        db = context.openOrCreateDatabase(DATABASE, 1, null);
        for (final UniversalSearchContract.Table table : tables) {
            table.onCreate(db);
            log("Table " + table + " onCreate successful");
        }
        return db;
    } finally {
        if (null != db && delete) {
            db.close();
            context.deleteDatabase(DATABASE);
        }
    }
}
项目:mc_backup    文件:ContentProviderTest.java   
private void setUpContentProvider(ContentProvider targetProvider) throws Exception {
    mResolver = new ChangeRecordingMockContentResolver();

    final String filenamePrefix = this.getClass().getSimpleName() + ".";
    RenamingDelegatingContext targetContextWrapper =
            new RenamingDelegatingContext(
                new ContentProviderMockContext(),
                (Context)getActivity(),
                filenamePrefix);

    mProviderContext = new IsolatedContext(mResolver, targetContextWrapper);

    targetProvider.attachInfo(mProviderContext, null);

    mProvider = new DelegatingTestContentProvider(targetProvider);
    mProvider.attachInfo(mProviderContext, null);

    mResolver.addProvider(mProviderAuthority, mProvider);
}
项目:StockAnalyze    文件:XmlPullParserTest.java   
public XmlPullParserTest() {
    String root = "http://tomas-vondracek.net/Data/upload/test/";
    String xml1 = "akcie_cz_rss.xml";
    String xml2 = "patria_cz_rss.xml";
    String xml3 = "cyrrus_cz_rss.xml";
    try {
        this.dataUrl1 = new URL(root + xml1);
        this.dataUrl2 = new URL(root + xml2);
        this.dataUrl3 = new URL(root + xml3);
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    this.feed = new Feed();
    this.feed.setCountryCode("cz");
    this.feed.setFeedId(0);
    this.feed.setTitle("xml test feed");
    this.feed.setUrl(this.dataUrl1);

    this.context = new IsolatedContext(new MockContentResolver(), getContext());
}
项目:StockAnalyze    文件:PortfolioTest.java   
@Override
protected void setUp() throws Exception {
    super.setUp();

    Context context = new IsolatedContext(new MockContentResolver(), getContext());
    this.portfolio = new Portfolio(context);
}
项目:StockAnalyze    文件:DataManagerTest.java   
@Override
protected void setUp() throws Exception {
    super.setUp();

    this.context = new IsolatedContext(new MockContentResolver(), getContext());
    sqlStore = StockDataSqlStore.getInstance(this.context);
    ConnectivityManager connectivity = (ConnectivityManager) this.context.getSystemService(Context.CONNECTIVITY_SERVICE);

    this.dataManager = DataManager.getInstance(context);
}
项目:StockAnalyze    文件:ChartinfrastructureTest.java   
@Override
protected void setUp() throws Exception {
    super.setUp();
    if (this.infrastructure == null) {
        this.infrastructure = new Infrastructure(new IsolatedContext(new MockContentResolver(), getContext()));
    }
}
项目:StockAnalyze    文件:StockInfrastructureTest.java   
@Override
protected void setUp() throws Exception {
    super.setUp();
    if (this.infrastructure == null) {
        this.infrastructure = new Infrastructure(new IsolatedContext(new MockContentResolver(), getContext()));
    }
}
项目:StockAnalyze    文件:ChartInfrastructureTest.java   
@Override
protected void setUp() throws Exception {
    super.setUp();
    if (this.infrastructure == null) {
        this.infrastructure = new Infrastructure(new IsolatedContext(new MockContentResolver(), getContext()));
    }
}
项目:tray    文件:TrayProviderHelperTest.java   
public void testClearBut() throws Exception {
    // We need a package name in this test, thus creating our own mock context
    final IsolatedContext context = getProviderMockContext();

    assertTrue(mProviderHelper.persist(MODULE_A, KEY_A, STRING_A));
    assertTrue(mProviderHelper.persist(MODULE_A, KEY_B, STRING_B));
    assertTrue(mProviderHelper.persist(MODULE_B, KEY_A, STRING_A));
    assertTrue(mProviderHelper.persist(MODULE_B, KEY_B, STRING_B));
    assertTrue(mProviderHelper.persist(MODULE_C, KEY_A, STRING_A));
    assertTrue(mProviderHelper.persist(MODULE_C, KEY_B, STRING_B));
    assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_A, STRING_A));
    assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_B, STRING_B));
    assertUserDatabaseSize(8);

    mProviderHelper.clearBut(new AppPreferences(context),
            new TestTrayModulePreferences(context, MODULE_A),
            new TestTrayModulePreferences(context, MODULE_B));
    assertUserDatabaseSize(6);

    mProviderHelper.clearBut(new TestTrayModulePreferences(context, MODULE_A),
            new TestTrayModulePreferences(context, MODULE_B));
    assertUserDatabaseSize(4);

    mProviderHelper.clearBut(new TestTrayModulePreferences(context, MODULE_A));
    assertUserDatabaseSize(2);

    mProviderHelper.clearBut((TrayPreferences) null);
    assertUserDatabaseSize(0);

    assertTrue(mProviderHelper.persist(MODULE_A, KEY_A, STRING_A));
    assertTrue(mProviderHelper.persist(MODULE_A, KEY_B, STRING_B));
    assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_A, STRING_A));
    assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_B, STRING_B));
    mProviderHelper.clearBut(new AppPreferences(context));
    assertUserDatabaseSize(2);

    // Also test empty values (= clear everything)
    assertTrue(mProviderHelper.persist(MODULE_A, KEY_A, STRING_A));
    assertTrue(mProviderHelper.persist(MODULE_A, KEY_B, STRING_B));

    mProviderHelper.clearBut((TrayPreferences) null);
    assertUserDatabaseSize(0);
}