// Path: antlr4ide.core/src/main/java/com/github/jknack/antlr4ide/console/Console.java
// public interface Console {
// 
// 	/**
// 	 * Write an ERROR message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void error(String message, Object...args);
// 	
// 	/**
// 	 * Write a WARNING message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void warning(String message, Object...args);
// 	
// 	/**
// 	 * Write an INFO message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void info(String message, Object...args);
// 	
// 	/**
// 	 * Write a DEBUG message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void debug(String message, Object...args);
// 
// 	/**
// 	 * Write a TRACE message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void trace(String message, Object...args);
// 	
// }


import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.createNiceMock;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.verify;
import static org.junit.Assert.assertEquals;
import org.eclipse.debug.core.ILaunchManager;
import org.eclipse.xtext.linking.ILinkingDiagnosticMessageProvider;
import org.junit.Test;
import com.github.jknack.antlr4ide.console.Console;
import com.github.jknack.antlr4ide.generator.Antlr4OutputConfigurationProvider;
import com.github.jknack.antlr4ide.lang.LangFactory;
import com.github.jknack.antlr4ide.scoping.Antlr4NameProvider;
import com.github.jknack.antlr4ide.validation.Antlr4MissingReferenceMessageProvider;
import com.google.inject.Binder;
import com.google.inject.binder.AnnotatedBindingBuilder;
package com.github.jknack.antlr4ide;




public class Antlr4RuntimeModuleTest {

  @SuppressWarnings("unchecked")
  @Test
  public void configure() {
    Binder binder = createNiceMock(Binder.class);
    AnnotatedBindingBuilder<LangFactory> bindLangFactory = createMock(AnnotatedBindingBuilder.class);
    AnnotatedBindingBuilder<ILinkingDiagnosticMessageProvider.Extended> bindLinkingDMP = createMock(AnnotatedBindingBuilder.class);
    AnnotatedBindingBuilder<ILaunchManager> bindLaunchManager = createMock(AnnotatedBindingBuilder.class);
    final ILaunchManager launchManager = createMock(ILaunchManager.class);
// Path: antlr4ide.core/src/main/java/com/github/jknack/antlr4ide/console/Console.java
// public interface Console {
// 
// 	/**
// 	 * Write an ERROR message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void error(String message, Object...args);
// 	
// 	/**
// 	 * Write a WARNING message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void warning(String message, Object...args);
// 	
// 	/**
// 	 * Write an INFO message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void info(String message, Object...args);
// 	
// 	/**
// 	 * Write a DEBUG message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void debug(String message, Object...args);
// 
// 	/**
// 	 * Write a TRACE message into the console.
// 	 *
// 	 * @param message The message. Might includes place holder. See String#format
// 	 * @param args Message arguments.
// 	 */
// 	public void trace(String message, Object...args);
// 	
// }


// Path: antlr4ide.tests/src/main/java/com/github/jknack/antlr4ide/Antlr4RuntimeModuleTest.java
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.createNiceMock;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.verify;
import static org.junit.Assert.assertEquals;
import org.eclipse.debug.core.ILaunchManager;
import org.eclipse.xtext.linking.ILinkingDiagnosticMessageProvider;
import org.junit.Test;
import com.github.jknack.antlr4ide.console.Console;
import com.github.jknack.antlr4ide.generator.Antlr4OutputConfigurationProvider;
import com.github.jknack.antlr4ide.lang.LangFactory;
import com.github.jknack.antlr4ide.scoping.Antlr4NameProvider;
import com.github.jknack.antlr4ide.validation.Antlr4MissingReferenceMessageProvider;
import com.google.inject.Binder;
import com.google.inject.binder.AnnotatedBindingBuilder;

package com.github.jknack.antlr4ide;




public class Antlr4RuntimeModuleTest {

  @SuppressWarnings("unchecked")
  @Test
  public void configure() {
    Binder binder = createNiceMock(Binder.class);
    AnnotatedBindingBuilder<LangFactory> bindLangFactory = createMock(AnnotatedBindingBuilder.class);
    AnnotatedBindingBuilder<ILinkingDiagnosticMessageProvider.Extended> bindLinkingDMP = createMock(AnnotatedBindingBuilder.class);
    AnnotatedBindingBuilder<ILaunchManager> bindLaunchManager = createMock(AnnotatedBindingBuilder.class);
    final ILaunchManager launchManager = createMock(ILaunchManager.class);
    final AnnotatedBindingBuilder<Console> bindConsole = createMock(AnnotatedBindingBuilder.class);