/** Fails if the subject does not contain at least one of the given elements. */ public void containsAnyOf(long first, long second, long... rest) { check().that(actualList).containsAnyOf(first, second, box(rest)); }
/** Fails if the subject does not contain at least one of the given elements. */ public void containsAnyOf(int first, int second, int... rest) { check().that(actualList).containsAnyOf(first, second, box(rest)); }
/** Checks that the subject contains at least one of the provided objects or fails. */ public void containsAnyOf( @NullableDecl Object first, @NullableDecl Object second, @NullableDecl Object... rest) { delegate().containsAnyOf(first, second, rest); }
/** Fails if the subject does not contain at least one of the given elements. */ public void containsAnyOf( @NullableDecl Object first, @NullableDecl Object second, @NullableDecl Object... rest) { check().that(actualList).containsAnyOf(first, second, rest); }
@Test public void forLDevice() throws Exception { AppBundle appBundle = createAppBundle(); bundleSerializer.writeToDisk(appBundle, bundlePath); BuildApksCommand command = BuildApksCommand.builder() .setBundlePath(bundlePath) .setOutputFile(outputFilePath) .setAapt2Command(aapt2Command) .build(); Path apkSetFilePath = command.execute(); ExtractApksCommand extractApksCommand = ExtractApksCommand.builder() .setOutputDirectory(outputDir) .setApksArchivePath(apkSetFilePath) .setDeviceSpec(L_X86_64_ES_DEVICE) .build(); ImmutableList<String> extractedApks = extractApksCommand.execute().stream() .map(Path::getFileName) .map(Path::toString) .collect(toImmutableList()); assertThat(extractedApks).hasSize(4); assertThat(extractedApks).containsAllOf("base-xhdpi.apk", "base-es.apk"); assertThat(extractedApks).containsAnyOf("base-master.apk", "base-master_2.apk"); assertThat(extractedApks).containsAnyOf("base-x86_64.apk", "base-x86_64_2.apk"); }
/** Fails if the subject does not contain at least one of the given elements. */ public void containsAnyOf(long first, long second, long... rest) { check().that(actualList).containsAnyOf(first, second, box(rest)); }
/** Fails if the subject does not contain at least one of the given elements. */ public void containsAnyOf(int first, int second, int... rest) { check().that(actualList).containsAnyOf(first, second, box(rest)); }
/** Checks that the subject contains at least one of the provided objects or fails. */ public void containsAnyOf( @NullableDecl Object first, @NullableDecl Object second, @NullableDecl Object... rest) { delegate().containsAnyOf(first, second, rest); }
/** Fails if the subject does not contain at least one of the given elements. */ public void containsAnyOf( @NullableDecl Object first, @NullableDecl Object second, @NullableDecl Object... rest) { check().that(actualList).containsAnyOf(first, second, rest); }
@Test public void getActiveSpans_SpansWithSameName() { RecordEventsSpanImpl span1 = createSpan(SPAN_NAME_1); RecordEventsSpanImpl span2 = createSpan(SPAN_NAME_1); RecordEventsSpanImpl span3 = createSpan(SPAN_NAME_1); assertThat(activeSpansExporter.getRunningSpans(Filter.create(SPAN_NAME_1, 0))) .containsExactly(span1.toSpanData(), span2.toSpanData(), span3.toSpanData()); assertThat(activeSpansExporter.getRunningSpans(Filter.create(SPAN_NAME_1, 2)).size()) .isEqualTo(2); assertThat(activeSpansExporter.getRunningSpans(Filter.create(SPAN_NAME_1, 2))) .containsAnyOf(span1.toSpanData(), span2.toSpanData(), span3.toSpanData()); span1.end(); span2.end(); span3.end(); } }
@Test public void getErrorSampledSpans_NullCode_MaxSpansToReturn() { RecordEventsSpanImpl span1 = createSampledSpan(REGISTERED_SPAN_NAME); testClock.advanceTime(Duration.create(0, 1000)); span1.end(EndSpanOptions.builder().setStatus(Status.CANCELLED).build()); RecordEventsSpanImpl span2 = createSampledSpan(REGISTERED_SPAN_NAME); testClock.advanceTime(Duration.create(0, 1000)); span2.end(EndSpanOptions.builder().setStatus(Status.UNKNOWN).build()); Collection<SpanData> samples = sampleStore.getErrorSampledSpans(ErrorFilter.create(REGISTERED_SPAN_NAME, null, 1)); assertThat(samples.size()).isEqualTo(1); assertThat(samples).containsAnyOf(span1.toSpanData(), span2.toSpanData()); }
@Test public void getErrorSampledSpans_MaxSpansToReturn() { RecordEventsSpanImpl span1 = createSampledSpan(REGISTERED_SPAN_NAME); testClock.advanceTime(Duration.create(0, 1000)); span1.end(EndSpanOptions.builder().setStatus(Status.CANCELLED).build()); // Advance time to allow other spans to be sampled. testClock.advanceTime(Duration.create(5, 0)); RecordEventsSpanImpl span2 = createSampledSpan(REGISTERED_SPAN_NAME); testClock.advanceTime(Duration.create(0, 1000)); span2.end(EndSpanOptions.builder().setStatus(Status.CANCELLED).build()); Collection<SpanData> samples = sampleStore.getErrorSampledSpans( ErrorFilter.create(REGISTERED_SPAN_NAME, CanonicalCode.CANCELLED, 1)); assertThat(samples.size()).isEqualTo(1); // No order guaranteed so one of the spans should be in the list. assertThat(samples).containsAnyOf(span1.toSpanData(), span2.toSpanData()); }