// Path: src/main/java/hudson/plugins/analysis/core/Settings.java
// public interface Settings {
//     /**
//      * Returns whether the logger should be quite. If the logger is quite then the output is not shown in the
//      * console log.
//      *
//      * @return on <code>true</code> no logging statements are written to the console log
//      */
//     Boolean getQuietMode();
// 
//     /**
//      * Returns whether a build should be failed if the parsed input file is invalid or corrupted.
//      *
//      * @return on <code>true</code> the build will be failed, on <code>false</code> an error message is reported
//      */
//     Boolean getFailOnCorrupt();
// 
//     /**
//      * Returns whether author and commit information should be omitted.
//      *
//      * @return on <code>true</code> the SCM will not be called to obtain author and commit information,
//      * on <code>false</code> author and commit information are created
//      */
//     Boolean getNoAuthors();
// }


import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
import java.io.PrintStream;
import org.junit.Test;
import hudson.plugins.analysis.core.Settings;
package hudson.plugins.analysis.util;





/**
 * TestCases for {@link PluginLogger}.
 *
 * @author Sebastian Seidl
 */
public class LoggerFactoryTest {

    /**
     * Tests if a "true" PluginLogger is created, when the Quiet Mode is deactivated.
     */
    @Test
    public void quietModeDeactivated() {
        // Given
// Path: src/main/java/hudson/plugins/analysis/core/Settings.java
// public interface Settings {
//     /**
//      * Returns whether the logger should be quite. If the logger is quite then the output is not shown in the
//      * console log.
//      *
//      * @return on <code>true</code> no logging statements are written to the console log
//      */
//     Boolean getQuietMode();
// 
//     /**
//      * Returns whether a build should be failed if the parsed input file is invalid or corrupted.
//      *
//      * @return on <code>true</code> the build will be failed, on <code>false</code> an error message is reported
//      */
//     Boolean getFailOnCorrupt();
// 
//     /**
//      * Returns whether author and commit information should be omitted.
//      *
//      * @return on <code>true</code> the SCM will not be called to obtain author and commit information,
//      * on <code>false</code> author and commit information are created
//      */
//     Boolean getNoAuthors();
// }


// Path: src/test/java/hudson/plugins/analysis/util/LoggerFactoryTest.java
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
import java.io.PrintStream;
import org.junit.Test;
import hudson.plugins.analysis.core.Settings;

package hudson.plugins.analysis.util;





/**
 * TestCases for {@link PluginLogger}.
 *
 * @author Sebastian Seidl
 */
public class LoggerFactoryTest {

    /**
     * Tests if a "true" PluginLogger is created, when the Quiet Mode is deactivated.
     */
    @Test
    public void quietModeDeactivated() {
        // Given
        Settings settings = mock(Settings.class);