@Test public void immutableFlag_differentiatesPendingIntents() { Intent intent = new Intent(); PendingIntent immutable = PendingIntent.getService(context, 0, intent, FLAG_IMMUTABLE); PendingIntent notImmutable = PendingIntent.getService(context, 0, intent, FLAG_UPDATE_CURRENT); assertThat(immutable).isNotSameAs(notImmutable); }
@Test public void oneShotFlag_differentiatesPendingIntents() { Intent intent = new Intent(); PendingIntent oneShot = PendingIntent.getService(context, 0, intent, FLAG_ONE_SHOT); PendingIntent notOneShot = PendingIntent.getService(context, 0, intent, FLAG_UPDATE_CURRENT); assertThat(oneShot).isNotSameAs(notOneShot); }
private static void assertActuallyTrims(ImmutableDoubleArray iia) { ImmutableDoubleArray trimmed = iia.trimmed(); assertThat(trimmed).isNotSameAs(iia); // Yes, this is apparently how you check array equality in Truth assertThat(trimmed.toArray()).isEqualTo(iia.toArray()); }
private static void assertActuallyTrims(ImmutableLongArray iia) { ImmutableLongArray trimmed = iia.trimmed(); assertThat(trimmed).isNotSameAs(iia); // Yes, this is apparently how you check array equality in Truth assertThat(trimmed.toArray()).isEqualTo(iia.toArray()); }
private static void assertActuallyTrims(ImmutableIntArray iia) { ImmutableIntArray trimmed = iia.trimmed(); assertThat(trimmed).isNotSameAs(iia); // Yes, this is apparently how you check array equality in Truth assertThat(trimmed.toArray()).isEqualTo(iia.toArray()); }
@Test public void providerInjection() { class TestEntryPoint { @Inject Provider<A> aProvider; } @Module(injects = TestEntryPoint.class) class TestModule { } TestEntryPoint entryPoint = new TestEntryPoint(); ObjectGraph.createWith(new TestingLoader(), new TestModule()).inject(entryPoint); assertThat(entryPoint.aProvider.get()).isNotNull(); assertThat(entryPoint.aProvider.get()).isNotNull(); assertThat(entryPoint.aProvider.get()).isNotSameAs(entryPoint.aProvider.get()); }
@Test public void getSharedPreferencesShouldReturnDifferentInstancesWhenDifferentNameIsSupplied() { final SharedPreferences pref1 = contextWrapper.getSharedPreferences("pref1", Context.MODE_PRIVATE); final SharedPreferences pref2 = contextWrapper.getSharedPreferences("pref2", Context.MODE_PRIVATE); assertThat(pref1).isNotSameAs(pref2); }
@Test public void shouldNotErrorOnCursorChangeWhenNoFlagsAreSet() throws Exception { adapter = new TestAdapterWithFlags(curs, 0); adapter.changeCursor(database.rawQuery("SELECT * FROM table_name;", null)); assertThat(adapter.getCursor()).isNotSameAs(curs); }
@Test public void reset_setsNewScheduler_forNonMainLooper_byDefault() { HandlerThread ht = getHandlerThread(); ShadowLooper sLooper = shadowOf(ht.getLooper()); Scheduler old = sLooper.getScheduler(); sLooper.reset(); assertThat(sLooper.getScheduler()).isNotSameAs(old); assertThat(sLooper.getScheduler()).isNotSameAs(RuntimeEnvironment.getMasterScheduler()); }
@Test public void nonResizedRequestsAreTransformedWhenAlwaysTransformIsSet() { Request input = new Request.Builder(IMAGE_URI).build(); Request output = alwaysResizeTransformer.transformRequest(input); assertThat(output).isNotSameAs(input); assertThat(output.hasSize()).isFalse(); String expected = Thumbor.create(HOST).buildImage(IMAGE).toUrl(); assertThat(output.uri.toString()).isEqualTo(expected); }
@Test public void shouldSetNewScheduler_whenLooperIsReset() { HandlerThread ht = getHandlerThread(); Looper looper = ht.getLooper(); ShadowLooper sLooper = shadowOf(looper); Scheduler old = sLooper.getScheduler(); sLooper.reset(); assertThat(old).isNotSameAs(sLooper.getScheduler()); }
@Test public void onlyScaleDownOriginalSmaller() { Bitmap source = Bitmap.createBitmap(50, 50, ARGB_8888); Request data = new Request.Builder(URI_1).resize(100, 100).onlyScaleDown().build(); Bitmap result = transformResult(data, source, 0); assertThat(result).isSameAs(source); ShadowBitmap shadowBitmap = shadowOf(result); assertThat(shadowBitmap.getCreatedFromBitmap()).isNull(); assertThat(shadowBitmap.getCreatedFromBitmap()).isNotSameAs(source); }
@Test public void autoFactory_factoryMethodsCreateNewInstances() throws Exception { injector = builder.bind(Umm.class, MyUmm.class).build(); FooFactory factory = injector.getInstance(FooFactory.class); Foo chauncey = factory.create("Chauncey"); assertThat(chauncey.name).isEqualTo("Chauncey"); Foo anotherChauncey = factory.create("Chauncey"); assertThat(anotherChauncey).isNotSameAs(chauncey); }
@Test public void simpleResize() { Request input = new Request.Builder(IMAGE_URI).resize(50, 50).build(); Request output = transformer.transformRequest(input); assertThat(output).isNotSameAs(input); assertThat(output.hasSize()).isFalse(); String expected = Thumbor.create(HOST).buildImage(IMAGE).resize(50, 50).toUrl(); assertThat(output.uri.toString()).isEqualTo(expected); }
@Test public void simpleResizeWithEncryption() { Request input = new Request.Builder(IMAGE_URI).resize(50, 50).build(); Request output = secureTransformer.transformRequest(input); assertThat(output).isNotSameAs(input); assertThat(output.hasSize()).isFalse(); String expected = Thumbor.create(HOST, KEY).buildImage(IMAGE).resize(50, 50).toUrl(); assertThat(output.uri.toString()).isEqualTo(expected); }
@Test public void simpleResizeWithCenterCrop() { Request input = new Request.Builder(IMAGE_URI).resize(50, 50).centerCrop().build(); Request output = transformer.transformRequest(input); assertThat(output).isNotSameAs(input); assertThat(output.hasSize()).isFalse(); assertThat(output.centerCrop).isFalse(); String expected = Thumbor.create(HOST).buildImage(IMAGE).resize(50, 50).toUrl(); assertThat(output.uri.toString()).isEqualTo(expected); }
@Test public void simpleResizeWithCenterInsideAndEncryption() { Request input = new Request.Builder(IMAGE_URI).resize(50, 50).centerInside().build(); Request output = secureTransformer.transformRequest(input); assertThat(output).isNotSameAs(input); assertThat(output.hasSize()).isFalse(); assertThat(output.centerInside).isFalse(); String expected = Thumbor.create(HOST, KEY).buildImage(IMAGE).resize(50, 50).fitIn().toUrl(); assertThat(output.uri.toString()).isEqualTo(expected); } }
@Test public void simpleResizeWithCenterInside() { Request input = new Request.Builder(IMAGE_URI).resize(50, 50).centerInside().build(); Request output = transformer.transformRequest(input); assertThat(output).isNotSameAs(input); assertThat(output.hasSize()).isFalse(); assertThat(output.centerInside).isFalse(); String expected = Thumbor.create(HOST).buildImage(IMAGE).resize(50, 50).fitIn().toUrl(); assertThat(output.uri.toString()).isEqualTo(expected); }
@Test public void setUpApplicationState_setsBackgroundScheduler_toBeDifferentToForeground_byDefault() { bootstrapWrapper.callSetUpApplicationState(); final ShadowApplication shadowApplication = Shadow.extract(ApplicationProvider.getApplicationContext()); assertThat(shadowApplication.getBackgroundThreadScheduler()) .isNotSameAs(shadowApplication.getForegroundThreadScheduler()); }
@Config(sdk = 18) @Test public void simpleResizeOnJbMr2UsesWebP() { Request input = new Request.Builder(IMAGE_URI).resize(50, 50).build(); Request output = transformer.transformRequest(input); assertThat(output).isNotSameAs(input); assertThat(output.hasSize()).isFalse(); String expected = Thumbor.create(HOST) .buildImage(IMAGE) .resize(50, 50) .filter(format(ImageFormat.WEBP)) .toUrl(); assertThat(output.uri.toString()).isEqualTo(expected); }