package japicmp.output.stdout; import japicmp.cli.JApiCli; import japicmp.config.Options; import japicmp.model.JApiClass; import org.junit.Test; import java.util.ArrayList; import static org.hamcrest.CoreMatchers.containsString; import static org.junit.Assert.assertThat; public class StdoutOutputGeneratorTest { @Test public void testNoChanges() { Options options = Options.newDefault(); StdoutOutputGenerator generator = new StdoutOutputGenerator(options, new ArrayList<JApiClass>(0)); String generated = generator.generate(); assertThat(generated, containsString(StdoutOutputGenerator.NO_CHANGES)); } @Test public void testWarningWhenIgnoreMissingClasses() { Options options = Options.newDefault(); options.setIgnoreMissingClasses(true); StdoutOutputGenerator generator = new StdoutOutputGenerator(options, new ArrayList<JApiClass>(0)); String generated = generator.generate(); assertThat(generated, containsString(StdoutOutputGenerator.WARNING)); assertThat(generated, containsString(JApiCli.IGNORE_MISSING_CLASSES)); } }