类org.junit.jupiter.api.condition.EnabledForJreRange源码实例Demo

下面列出了怎么用org.junit.jupiter.api.condition.EnabledForJreRange的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: agrona   文件: BufferUtilTest.java
@Test
@EnabledForJreRange(min = JAVA_9)
public void freeThrowsIllegalArgumentExceptionIfByteBufferIsASlice()
{
    final ByteBuffer buffer = ByteBuffer.allocateDirect(4).slice();

    assertThrows(IllegalArgumentException.class, () -> BufferUtil.free(buffer));
}
 
源代码2 项目: agrona   文件: BufferUtilTest.java
@Test
@EnabledForJreRange(min = JAVA_9)
public void freeThrowsIllegalArgumentExceptionIfByteBufferIsADuplicate()
{
    final ByteBuffer buffer = ByteBuffer.allocateDirect(4).duplicate();

    assertThrows(IllegalArgumentException.class, () -> BufferUtil.free(buffer));
}
 
源代码3 项目: quarkus   文件: JarRunnerIT.java
@Test
@EnabledForJreRange(min = JRE.JAVA_11)
public void testThatAppCDSAreUsable() throws Exception {
    File testDir = initProject("projects/classic", "projects/project-classic-console-output-appcds");
    RunningInvoker running = new RunningInvoker(testDir, false);

    MavenProcessInvocationResult result = running
            .execute(Arrays.asList("package", "-DskipTests", "-Dquarkus.package.create-appcds=true"),
                    Collections.emptyMap());

    await().atMost(1, TimeUnit.MINUTES).until(() -> result.getProcess() != null && !result.getProcess().isAlive());
    assertThat(running.log()).containsIgnoringCase("BUILD SUCCESS");
    running.stop();

    Path jar = testDir.toPath().toAbsolutePath()
            .resolve(Paths.get("target/acme-1.0-SNAPSHOT-runner.jar"));
    File output = new File(testDir, "target/output.log");
    output.createNewFile();

    // by using '-Xshare:on' we ensure that the JVM will fail if for any reason is cannot use the AppCDS
    // '-Xlog:class+path=info' will print diagnostic information that is useful for debugging if something goes wrong
    Process process = doLaunch(jar.getFileName(), output,
            Arrays.asList("-XX:SharedArchiveFile=app-cds.jsa", "-Xshare:on", "-Xlog:class+path=info"))
                    .directory(jar.getParent().toFile()).start();
    try {
        // Wait until server up
        dumpFileContentOnFailure(() -> {
            await()
                    .pollDelay(1, TimeUnit.SECONDS)
                    .atMost(1, TimeUnit.MINUTES).until(() -> DevModeTestUtils.getHttpResponse("/app/hello/package", 200));
            return null;
        }, output, ConditionTimeoutException.class);

        String logs = FileUtils.readFileToString(output, "UTF-8");

        assertThatOutputWorksCorrectly(logs);
    } finally {
        process.destroy();
    }

}
 
源代码4 项目: aeron   文件: ChecksumsTest.java
@EnabledForJreRange(min = JAVA_9)
@Test
void crc32c()
{
    assertSame(Crc32c.INSTANCE, Checksums.crc32c());
}
 
源代码5 项目: aeron   文件: ChecksumsTest.java
@EnabledForJreRange(min = JAVA_9)
@Test
void newInstanceReturnsSameInstanceOfCrc32c()
{
    assertSame(Crc32c.INSTANCE, Checksums.newInstance(Crc32c.class.getName()));
}
 
 类所在包
 类方法
 同包方法