Home / Class/ JavaInfoTests Class — spring-boot Architecture

JavaInfoTests Class — spring-boot Architecture

Architecture documentation for the JavaInfoTests class in JavaInfoTests.java from the spring-boot codebase.

Entity Profile

Source Code

core/spring-boot/src/test/java/org/springframework/boot/info/JavaInfoTests.java lines 29–50

class JavaInfoTests {

	@Test
	void javaInfoIsAvailable() {
		JavaInfo javaInfo = new JavaInfo();
		assertThat(javaInfo.getVersion()).isEqualTo(System.getProperty("java.version"));
		assertThat(javaInfo.getVendor()).satisfies((vendorInfo) -> {
			assertThat(vendorInfo.getName()).isEqualTo(System.getProperty("java.vendor"));
			assertThat(vendorInfo.getVersion()).isEqualTo(System.getProperty("java.vendor.version"));
		});
		assertThat(javaInfo.getRuntime()).satisfies((jreInfo) -> {
			assertThat(jreInfo.getName()).isEqualTo(System.getProperty("java.runtime.name"));
			assertThat(jreInfo.getVersion()).isEqualTo(System.getProperty("java.runtime.version"));
		});
		assertThat(javaInfo.getJvm()).satisfies((jvmInfo) -> {
			assertThat(jvmInfo.getName()).isEqualTo(System.getProperty("java.vm.name"));
			assertThat(jvmInfo.getVendor()).isEqualTo(System.getProperty("java.vm.vendor"));
			assertThat(jvmInfo.getVersion()).isEqualTo(System.getProperty("java.vm.version"));
		});
	}

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free