Home / Class/ ColorConverterTests Class — spring-boot Architecture

ColorConverterTests Class — spring-boot Architecture

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

Entity Profile

Relationship Graph

Source Code

core/spring-boot/src/test/java/org/springframework/boot/logging/logback/ColorConverterTests.java lines 36–201

class ColorConverterTests {

	private final ColorConverter converter = new ColorConverter();

	private final LoggingEvent event = new LoggingEvent();

	private final String in = "in";

	@BeforeAll
	static void setupAnsi() {
		AnsiOutput.setEnabled(AnsiOutput.Enabled.ALWAYS);
	}

	@AfterAll
	static void resetAnsi() {
		AnsiOutput.setEnabled(AnsiOutput.Enabled.DETECT);
	}

	@Test
	void black() {
		this.converter.setOptionList(Collections.singletonList("black"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[30min\033[0;39m");
	}

	@Test
	void white() {
		this.converter.setOptionList(Collections.singletonList("white"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[37min\033[0;39m");
	}

	@Test
	void faint() {
		this.converter.setOptionList(Collections.singletonList("faint"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[2min\033[0;39m");
	}

	@Test
	void red() {
		this.converter.setOptionList(Collections.singletonList("red"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[31min\033[0;39m");
	}

	@Test
	void green() {
		this.converter.setOptionList(Collections.singletonList("green"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[32min\033[0;39m");
	}

	@Test
	void yellow() {
		this.converter.setOptionList(Collections.singletonList("yellow"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[33min\033[0;39m");
	}

	@Test
	void blue() {
		this.converter.setOptionList(Collections.singletonList("blue"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[34min\033[0;39m");
	}

	@Test
	void magenta() {
		this.converter.setOptionList(Collections.singletonList("magenta"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[35min\033[0;39m");
	}

	@Test
	void cyan() {
		this.converter.setOptionList(Collections.singletonList("cyan"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[36min\033[0;39m");
	}

	@Test
	void brightBlack() {
		this.converter.setOptionList(Collections.singletonList("bright_black"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[90min\033[0;39m");
	}

	@Test
	void brightWhite() {
		this.converter.setOptionList(Collections.singletonList("bright_white"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[97min\033[0;39m");
	}

	@Test
	void brightRed() {
		this.converter.setOptionList(Collections.singletonList("bright_red"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[91min\033[0;39m");
	}

	@Test
	void brightGreen() {
		this.converter.setOptionList(Collections.singletonList("bright_green"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[92min\033[0;39m");
	}

	@Test
	void brightYellow() {
		this.converter.setOptionList(Collections.singletonList("bright_yellow"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[93min\033[0;39m");
	}

	@Test
	void brightBlue() {
		this.converter.setOptionList(Collections.singletonList("bright_blue"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[94min\033[0;39m");
	}

	@Test
	void brightMagenta() {
		this.converter.setOptionList(Collections.singletonList("bright_magenta"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[95min\033[0;39m");
	}

	@Test
	void brightCyan() {
		this.converter.setOptionList(Collections.singletonList("bright_cyan"));
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[96min\033[0;39m");
	}

	@Test
	void highlightError() {
		this.event.setLevel(Level.ERROR);
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[31min\033[0;39m");
	}

	@Test
	void highlightWarn() {
		this.event.setLevel(Level.WARN);
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[33min\033[0;39m");
	}

	@Test
	void highlightDebug() {
		this.event.setLevel(Level.DEBUG);
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[32min\033[0;39m");
	}

	@Test
	void highlightTrace() {
		this.event.setLevel(Level.TRACE);
		String out = this.converter.transform(this.event, this.in);
		assertThat(out).isEqualTo("\033[32min\033[0;39m");
	}

}

Domain

Analyze Your Own Codebase

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

Try Supermodel Free