@Test @Config(minSdk = KITKAT) public void getAllocationByteCount() { Bitmap bitmap = Bitmap.createBitmap(100, 200, Bitmap.Config.ARGB_8888); assertThat(bitmap.getAllocationByteCount()).isGreaterThan(0); }
@Test public void testGetFd_canRead() throws IOException { ParcelFileDescriptor pfd = ParcelFileDescriptor.open(readOnlyFile, ParcelFileDescriptor.MODE_READ_ONLY); int fd = pfd.getFd(); assertThat(fd).isGreaterThan(0); FileInputStream is = new FileInputStream(new File("/proc/self/fd/" + fd)); assertThat(is.read()).isEqualTo(READ_ONLY_FILE_CONTENTS); is.close(); } }
@Test @Config(minSdk = LOLLIPOP) public void providesValidInputBuffer() { ArgumentCaptor<Integer> indexCaptor = ArgumentCaptor.forClass(Integer.class); verify(callback).onInputBufferAvailable(same(codec), indexCaptor.capture()); ByteBuffer buffer = codec.getInputBuffer(indexCaptor.getValue()); assertThat(buffer.remaining()).isGreaterThan(0); }
@Test public void getLauncherLargeIconDensity_shouldWork() { final ActivityManager activityManager = getActivityManager(); assertThat(activityManager.getLauncherLargeIconDensity()).isGreaterThan(0); }
@Test @Config(minSdk = LOLLIPOP) public void providesValidOutputBuffer() { ArgumentCaptor<Integer> indexCaptor = ArgumentCaptor.forClass(Integer.class); verify(callback).onInputBufferAvailable(same(codec), indexCaptor.capture()); ByteBuffer buffer = codec.getInputBuffer(indexCaptor.getValue()); int start = buffer.position(); // "Write" to the buffer. buffer.position(buffer.limit()); codec.queueInputBuffer( indexCaptor.getValue(), /* offset= */ start, /* size= */ buffer.position() - start, /* presentationTimeUs= */ 0, /* flags= */ 0); verify(callback).onOutputBufferAvailable(same(codec), indexCaptor.capture(), any()); buffer = codec.getOutputBuffer(indexCaptor.getValue()); assertThat(buffer.remaining()).isGreaterThan(0); }
@Test @SandboxConfig(shadows = ShadowThrowInRealMethod.class) public void shouldRemoveNoiseFromUnshadowedStackTraces() throws Exception { ThrowInRealMethod instance = new ThrowInRealMethod(); Exception e = null; try { instance.method(); } catch (Exception e1) { e = e1; } assertNotNull(e); assertEquals(IOException.class, e.getClass()); assertEquals("fake exception", e.getMessage()); StackTraceElement[] stackTrace = e.getStackTrace(); assertThat(stackTrace[0].getClassName()).isEqualTo(ThrowInRealMethod.class.getName()); assertThat(stackTrace[0].getMethodName()).isEqualTo("method"); assertThat(stackTrace[0].getLineNumber()).isGreaterThan(0); assertThat(stackTrace[1].getClassName()).isEqualTo(ShadowWranglerIntegrationTest.class.getName()); assertThat(stackTrace[1].getMethodName()).isEqualTo("shouldRemoveNoiseFromUnshadowedStackTraces"); assertThat(stackTrace[1].getLineNumber()).isGreaterThan(0); }
@Test @SandboxConfig(shadows = ShadowThrowInShadowMethod.class) public void shouldRemoveNoiseFromShadowedStackTraces() throws Exception { ThrowInShadowMethod instance = new ThrowInShadowMethod(); Exception e = null; try { instance.method(); } catch (Exception e1) { e = e1; } assertNotNull(e); assertEquals(IOException.class, e.getClass()); assertEquals("fake exception", e.getMessage()); StackTraceElement[] stackTrace = e.getStackTrace(); assertThat(stackTrace[0].getClassName()).isEqualTo(ShadowThrowInShadowMethod.class.getName()); assertThat(stackTrace[0].getMethodName()).isEqualTo("method"); assertThat(stackTrace[0].getLineNumber()).isGreaterThan(0); assertThat(stackTrace[1].getClassName()).isEqualTo(ThrowInShadowMethod.class.getName()); assertThat(stackTrace[1].getMethodName()).isEqualTo("method"); assertThat(stackTrace[1].getLineNumber()).isLessThan(0); assertThat(stackTrace[2].getClassName()).isEqualTo(ShadowWranglerIntegrationTest.class.getName()); assertThat(stackTrace[2].getMethodName()).isEqualTo("shouldRemoveNoiseFromShadowedStackTraces"); assertThat(stackTrace[2].getLineNumber()).isGreaterThan(0); }
private void downloadLicense() throws InterruptedException, DrmSessionException, IOException { DataSource dataSource = httpDataSourceFactory.createDataSource(); DashManifest dashManifest = DashUtil.loadManifest(dataSource, Uri.parse(DashTestData.WIDEVINE_H264_MANIFEST)); DrmInitData drmInitData = DashUtil.loadDrmInitData(dataSource, dashManifest.getPeriod(0)); offlineLicenseKeySetId = offlineLicenseHelper.downloadLicense(drmInitData); assertThat(offlineLicenseKeySetId).isNotNull(); assertThat(offlineLicenseKeySetId.length).isGreaterThan(0); testRunner.setOfflineLicenseKeySetId(offlineLicenseKeySetId); }
@Test public void sequenceIsIncremented() { Action action = mockAction(URI_KEY_1, URI_1); Picasso picasso = mockPicasso(); BitmapHunter hunter1 = forRequest(picasso, dispatcher, cache, stats, action); BitmapHunter hunter2 = forRequest(picasso, dispatcher, cache, stats, action); assertThat(hunter2.sequence).isGreaterThan(hunter1.sequence); }
@Test @Config(minSdk = JELLY_BEAN_MR1) public void addDisplay() throws Exception { int displayId = ShadowDisplayManager.addDisplay("w100dp-h200dp"); assertThat(displayId).isGreaterThan(0); DisplayInfo di = getGlobal().getDisplayInfo(displayId); assertThat(di.appWidth).isEqualTo(100); assertThat(di.appHeight).isEqualTo(200); Display display = instance.getDisplay(displayId); assertThat(display.getDisplayId()).isEqualTo(displayId); }
@Test public void testSphericalMesh() throws Exception { // Only the first param is important in this test. Projection projection = Projection.createEquirectangular( RADIUS, LATITUDES, LONGITUDES, VERTICAL_FOV_DEGREES, HORIZONTAL_FOV_DEGREES, C.STEREO_MODE_MONO); Projection.SubMesh subMesh = projection.leftMesh.getSubMesh(0); assertThat(subMesh.getVertexCount()).isGreaterThan(LATITUDES * LONGITUDES); float[] data = subMesh.vertices; for (int i = 0; i < data.length; ) { float x = data[i++]; float y = data[i++]; float z = data[i++]; assertEquals(RADIUS, Math.sqrt(x * x + y * y + z * z), EPSILON); } }
@Test public void shouldIncludeStyleableAttributesThatDoNotHaveACorrespondingEntryInAttrClass() throws Exception { assumeTrue(useLegacy()); // This covers a corner case in Framework resources where an attribute is mentioned in a styleable array, e.g: R.styleable.Toolbar_buttonGravity but there is no corresponding R.attr.buttonGravity assertThat(RuntimeEnvironment.getSystemResourceTable() .getResourceId(new ResName("android", "attr", "buttonGravity"))).isGreaterThan(0); } }
@Test public void longrunningRecognize() throws Exception { LongRunningRecognizeResponse response = speechClient.longRunningRecognizeAsync(config(), audio()).get(); Truth.assertThat(response.getResultsCount()).isGreaterThan(0); Truth.assertThat(response.getResults(0).getAlternativesCount()).isGreaterThan(0); String text = response.getResults(0).getAlternatives(0).getTranscript(); Truth.assertThat(text).isEqualTo("hello"); }
@Test public void syncRecognize() { RecognizeResponse response = speechClient.recognize(config(), audio()); Truth.assertThat(response.getResultsCount()).isGreaterThan(0); Truth.assertThat(response.getResults(0).getAlternativesCount()).isGreaterThan(0); String text = response.getResults(0).getAlternatives(0).getTranscript(); Truth.assertThat(text).isEqualTo("hello"); }
@Test public void testRead() throws IOException { DataSourceInputStream inputStream = buildTestInputStream(); // Read bytes. byte[] readBytes = new byte[TEST_DATA.length]; int totalBytesRead = 0; while (totalBytesRead < TEST_DATA.length) { int bytesRead = inputStream.read(readBytes, totalBytesRead, TEST_DATA.length - totalBytesRead); assertThat(bytesRead).isGreaterThan(0); totalBytesRead += bytesRead; assertThat(inputStream.bytesRead()).isEqualTo(totalBytesRead); } // Check the read data. assertThat(readBytes).isEqualTo(TEST_DATA); // Check end of stream. assertThat(inputStream.bytesRead()).isEqualTo(TEST_DATA.length); assertThat(totalBytesRead).isEqualTo(TEST_DATA.length); assertThat(inputStream.read()).isEqualTo(-1); // Check close succeeds. inputStream.close(); }
assertThat(requestedReadLength).isGreaterThan(0); assertThat(bytesRead).isGreaterThan(0); assertThat(bytesRead).isAtMost(requestedReadLength);
@Test(timeout = 60_000) public void testReadByteChannel() throws IOException { CloudStorageFileSystem testBucket = getTestBucket(); Path path = testBucket.getPath(SML_FILE); long size = Files.size(path); SeekableByteChannel chan = Files.newByteChannel(path, StandardOpenOption.READ); assertThat(chan.size()).isEqualTo(size); ByteBuffer buf = ByteBuffer.allocate(SML_SIZE); int read = 0; while (chan.isOpen()) { int rc = chan.read(buf); assertThat(chan.size()).isEqualTo(size); if (rc < 0) { // EOF break; } assertThat(rc).isGreaterThan(0); read += rc; assertThat(chan.position()).isEqualTo(read); } assertThat(read).isEqualTo(size); byte[] expected = new byte[SML_SIZE]; new Random(SML_SIZE).nextBytes(expected); assertThat(Arrays.equals(buf.array(), expected)).isTrue(); }
private void verifyBuilder( EnhancedBigQueryStorageStubSettings.Builder builder, String endpoint, CredentialsProvider credentialsProvider, Duration watchdogInterval, WatchdogProvider watchdogProvider) { assertThat(builder.getEndpoint()).isEqualTo(endpoint); assertThat(builder.getCredentialsProvider()).isEqualTo(credentialsProvider); assertThat(builder.getStreamWatchdogCheckInterval()).isEqualTo(watchdogInterval); assertThat(builder.getStreamWatchdogProvider()).isEqualTo(watchdogProvider); InstantiatingGrpcChannelProvider channelProvider = (InstantiatingGrpcChannelProvider) builder.getTransportChannelProvider(); assertThat(channelProvider.toBuilder().getMaxInboundMessageSize()) .isEqualTo(MAX_INBOUND_MESSAGE_SIZE); assertThat(channelProvider.toBuilder().getPoolSize()).isGreaterThan(1); }
@Test public void multipleChannelsByDefaultTest() { String dummyProjectId = "my-project"; String dummyInstanceId = "my-instance"; EnhancedBigtableStubSettings.Builder builder = EnhancedBigtableStubSettings.newBuilder() .setProjectId(dummyProjectId) .setInstanceId(dummyInstanceId); InstantiatingGrpcChannelProvider provider = (InstantiatingGrpcChannelProvider) builder.getTransportChannelProvider(); assertThat(provider.toBuilder().getPoolSize()).isGreaterThan(1); }
private void verifySettings( EnhancedBigQueryStorageStubSettings settings, String endpoint, CredentialsProvider credentialsProvider, Duration watchdogInterval, WatchdogProvider watchdogProvider) { assertThat(settings.getEndpoint()).isEqualTo(endpoint); assertThat(settings.getCredentialsProvider()).isEqualTo(credentialsProvider); assertThat(settings.getStreamWatchdogCheckInterval()).isEqualTo(watchdogInterval); assertThat(settings.getStreamWatchdogProvider()).isEqualTo(watchdogProvider); InstantiatingGrpcChannelProvider channelProvider = (InstantiatingGrpcChannelProvider) settings.getTransportChannelProvider(); assertThat(channelProvider.toBuilder().getMaxInboundMessageSize()) .isEqualTo(MAX_INBOUND_MESSAGE_SIZE); assertThat(channelProvider.toBuilder().getPoolSize()).isGreaterThan(1); }