package org.openmrs.module.reporting.data.converter; import org.junit.Assert; import org.junit.Test; import org.openmrs.module.reporting.data.converter.BooleanConverter; public class BooleanConverterTest { /** * @see BooleanConverter#convert(Object) * @verifies convert a Boolean to a configured text representation */ @Test public void convert_shouldConvertABooleanToAConfiguredTextRepresentation() throws Exception { BooleanConverter standardConverter = new BooleanConverter(); Assert.assertEquals(standardConverter.convert(Boolean.TRUE), "true"); Assert.assertEquals(standardConverter.convert(Boolean.FALSE), "false"); Assert.assertEquals(standardConverter.convert(null), ""); BooleanConverter customConverter = new BooleanConverter("oui", "non", "?"); Assert.assertEquals(customConverter.convert(Boolean.TRUE), "oui"); Assert.assertEquals(customConverter.convert(Boolean.FALSE), "non"); Assert.assertEquals(customConverter.convert(null), "?"); } }