diff --git a/tests/.project b/tests/.project new file mode 100644 index 0000000..dcac2b9 --- /dev/null +++ b/tests/.project @@ -0,0 +1,17 @@ + + + tests + Project tests created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/tests/.settings/org.eclipse.buildship.core.prefs b/tests/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..306a8c8 --- /dev/null +++ b/tests/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,13 @@ +arguments= +auto.sync=false +build.scans.enabled=false +connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(6.3)) +connection.project.dir= +eclipse.preferences.version=1 +gradle.user.home= +java.home=/usr/lib/jvm/java-11-openjdk-amd64 +jvm.arguments= +offline.mode=false +override.workspace.settings=true +show.console.view=true +show.executions.view=true diff --git a/tests/src/androidTest/java/io/realm/.RealmRecyclerAdapterTests.java.swp b/tests/src/androidTest/java/io/realm/.RealmRecyclerAdapterTests.java.swp new file mode 100644 index 0000000..8d5860b Binary files /dev/null and b/tests/src/androidTest/java/io/realm/.RealmRecyclerAdapterTests.java.swp differ diff --git a/tests/src/androidTest/java/io/realm/RealmRecyclerAdapterTests.java b/tests/src/androidTest/java/io/realm/RealmRecyclerAdapterTests.java index f197948..eb258d8 100644 --- a/tests/src/androidTest/java/io/realm/RealmRecyclerAdapterTests.java +++ b/tests/src/androidTest/java/io/realm/RealmRecyclerAdapterTests.java @@ -68,16 +68,12 @@ public void tearDown() { realm.close(); } - @Test + @Test(expected = IllegalStateException.class) @UiThreadTest public void constructor_testRecyclerAdapterUnmanagedParameterExceptions() { RealmResults resultList = realm.where(AllJavaTypes.class).findAll(); RealmList unmanagedRealmList = new RealmList<>(resultList.toArray(new AllJavaTypes[0])); - try { - new RecyclerViewTestAdapter(context, unmanagedRealmList, true); - fail("Should throw exception if list is un-managed"); - } catch (IllegalStateException ignore) { - } + new RecyclerViewTestAdapter(context, unmanagedRealmList, true); } @Test @@ -135,17 +131,14 @@ public void updateData_replaceInvalidData() { realmAdapter.updateData(resultList); } - @Test + @Test (expected = IllegalArgumentException.class) @UiThreadTest public void updateData_realmUnsupportedCollectionInAdapter() { - try { - RecyclerViewTestAdapter realmAdapter = new RecyclerViewTestAdapter(context, null, AUTOMATIC_UPDATE); - RealmResults results = - realm.where(AllJavaTypes.class).sort(AllJavaTypes.FIELD_STRING).findAll(); - realmAdapter.updateData(results.createSnapshot()); - fail("Should throw exception if there is unsupported collection"); - } catch (IllegalArgumentException ignore) { - } + RecyclerViewTestAdapter realmAdapter = new RecyclerViewTestAdapter(context, null, AUTOMATIC_UPDATE); + RealmResults results = + realm.where(AllJavaTypes.class).sort(AllJavaTypes.FIELD_STRING).findAll(); + realmAdapter.updateData(results.createSnapshot()); + } @Test