Home / Class/ LenientBooleanToEnumConverterFactoryTests Class — spring-boot Architecture

LenientBooleanToEnumConverterFactoryTests Class — spring-boot Architecture

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

Entity Profile

Source Code

core/spring-boot/src/test/java/org/springframework/boot/convert/LenientBooleanToEnumConverterFactoryTests.java lines 32–59

class LenientBooleanToEnumConverterFactoryTests {

	@ConversionServiceTest
	void convertFromBooleanToEnumWhenShouldConvertValue(ConversionService conversionService) {
		assertThat(conversionService.convert(true, TestOnOffEnum.class)).isEqualTo(TestOnOffEnum.ON);
		assertThat(conversionService.convert(false, TestOnOffEnum.class)).isEqualTo(TestOnOffEnum.OFF);
		assertThat(conversionService.convert(true, TestTrueFalseEnum.class)).isEqualTo(TestTrueFalseEnum.TRUE);
		assertThat(conversionService.convert(false, TestTrueFalseEnum.class)).isEqualTo(TestTrueFalseEnum.FALSE);
	}

	static Stream<? extends Arguments> conversionServices() {
		return ConversionServiceArguments
			.with((service) -> service.addConverterFactory(new LenientBooleanToEnumConverterFactory()));
	}

	enum TestOnOffEnum {

		ON, OFF

	}

	enum TestTrueFalseEnum {

		ONE, TWO, TRUE, FALSE, ON, OFF

	}

}

Analyze Your Own Codebase

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

Try Supermodel Free