private static void assertBitmapFitsExactlyWithinBounds(int maxSide, Bitmap bitmap) { final int width = bitmap.getWidth(); final int height = bitmap.getHeight(); assertThat(width).isIn(Range.atMost(maxSide)); assertThat(height).isIn(Range.atMost(maxSide)); assertTrue("one side must match maxSide", width == maxSide || height == maxSide); }
@Config(minSdk = JELLY_BEAN_MR2, maxSdk = LOLLIPOP) @Test public void testSomeApiLevel() { assertThat(Build.VERSION.SDK_INT).isIn(Range.closed(JELLY_BEAN_MR2, LOLLIPOP)); } }
@Config(sdk = JELLY_BEAN, minSdk = KITKAT, maxSdk = LOLLIPOP) @Test public void testWithKitKatAndLollipop() { assertThat(Build.VERSION.SDK_INT).isIn(Range.closed(KITKAT, LOLLIPOP)); } }
@Config(sdk = {JELLY_BEAN, LOLLIPOP}) @Test public void testShouldRunApi16() { assertThat(Build.VERSION.SDK_INT).isIn(Range.closed(JELLY_BEAN, LOLLIPOP)); } }
@Test public void testShouldRunApi18() { assertThat(Build.VERSION.SDK_INT).isIn(Range.closed(JELLY_BEAN, LOLLIPOP)); } }
@Test public void testSomeApiLevel() { assertThat(Build.VERSION.SDK_INT).isIn(Range.closed(JELLY_BEAN_MR2, LOLLIPOP)); } }
@Test @Config public void themeResolveAttribute_shouldSupportDereferenceResource() { TypedValue out = new TypedValue(); Resources.Theme theme = resources.newTheme(); theme.applyStyle(R.style.MyBlackTheme, false); theme.resolveAttribute(android.R.attr.windowBackground, out, true); assertThat(out.type).isNotEqualTo(TypedValue.TYPE_REFERENCE); assertThat(out.type).isIn(Range.closed(TypedValue.TYPE_FIRST_COLOR_INT, TypedValue.TYPE_LAST_COLOR_INT)); int value = resources.getColor(android.R.color.black); assertThat(out.data).isEqualTo(value); }
@Test public void getDimensionPixelSize() throws Exception { assertThat(resources.getDimensionPixelSize(R.dimen.test_dip_dimen)) .isIn(onePixelOf(convertDimension(COMPLEX_UNIT_DIP, 20))); assertThat(resources.getDimensionPixelSize(R.dimen.test_dp_dimen)) .isIn(onePixelOf(convertDimension(COMPLEX_UNIT_DIP, 8))); assertThat(resources.getDimensionPixelSize(R.dimen.test_in_dimen)) .isIn(onePixelOf(convertDimension(COMPLEX_UNIT_IN, 99))); assertThat(resources.getDimensionPixelSize(R.dimen.test_mm_dimen)) .isIn(onePixelOf(convertDimension(COMPLEX_UNIT_MM, 42))); assertThat(resources.getDimensionPixelSize(R.dimen.test_px_dimen)) .isIn(onePixelOf(convertDimension(COMPLEX_UNIT_PX, 15))); assertThat(resources.getDimensionPixelSize(R.dimen.test_pt_dimen)) .isIn(onePixelOf(convertDimension(COMPLEX_UNIT_PT, 12))); assertThat(resources.getDimensionPixelSize(R.dimen.test_sp_dimen)) .isIn(onePixelOf(convertDimension(COMPLEX_UNIT_SP, 5))); }
if (future.wasInterrupted()) { assertThat(numSuccessfulSetCalls.get()).isIn(Range.closed(1, 2)); } else { assertThat(numSuccessfulSetCalls.get()).isEqualTo(1);
if (future.wasInterrupted()) { assertThat(numSuccessfulSetCalls.get()).isIn(Range.closed(1, 2)); } else { assertThat(numSuccessfulSetCalls.get()).isEqualTo(1);