Tabnine Logo
StringPrintStream
Code IndexAdd Tabnine to your IDE (free)

How to use
StringPrintStream
in
slf4jtest

Best Java code snippets using slf4jtest.StringPrintStream (Showing top 17 results out of 315)

origin: com.portingle/slf4jtesting

public boolean matches(String regex) {
  Pattern pat = Pattern.compile(regex, Pattern.DOTALL);
  return matches(pat);
}
origin: com.portingle/slf4jtesting

public boolean contains(String substring) {
  return toString().contains(substring);
}
origin: com.portingle/slf4jtesting

public static StringPrintStream newStream() {
  final ByteArrayOutputStream baos = new ByteArrayOutputStream();
  return new StringPrintStream(baos);
}
origin: portingle/slf4jtesting

private void assertContains(StringPrintStream str, String expected) throws Error {
  if (!str.contains(expected)) {
    throw new AssertionError("expected '" + expected + "' but got '" + str.toString() + "'");
  }
}
origin: portingle/slf4jtesting

public void testLoggingDefaults() {
  StringPrintStream console = StringPrintStream.newStream();
  PrintStream old = System.err;
  System.setErr(console);
  try {
    TestLoggerFactory f = new TestLoggerFactory();
    TestLogger log = f.getLogger("john");
    log.error("anError");
    log.info("someInfo");
    assert (console.contains("anError"));
    assert (!console.contains("someInfo"));
    assert (log.contains("anError"));
    assert (!log.contains("someInfo"));
    assert (console.matches(".*anError.*"));
    assert (!console.matches(".*someInfo.*"));
    assert (log.matches(".*anError.*"));
    assert (!log.matches(".*someInfo.*"));
  } finally {
    System.setErr(old);
  }
}
origin: portingle/slf4jtesting

public void testPrintSuppressionsAffectsPrintStreamAndNotLogging() {
  StringPrintStream ps = StringPrintStream.newStream();
  TestLoggerFactory f = Settings.instance()
      .redirectPrintStream(LogLevel.ErrorLevel, ps)
      .suppressPrinting(".*suppressPrinting-me.*")
      .buildLogging();
  TestLogger log = f.getLogger("john");
  String ShouldBeLogged = "printme";
  String ShouldBePrintSuppressed = "suppressPrinting-me <<" + System.lineSeparator() + " dont print";
  log.error(ShouldBeLogged);
  log.error(ShouldBePrintSuppressed);
  assert (ps.toString().contains(ShouldBeLogged));
  assert (log.contains(ShouldBeLogged));
  assert (!ps.toString().contains(ShouldBePrintSuppressed));
  assert (log.contains(ShouldBePrintSuppressed));
}
origin: portingle/slf4jtesting

public void testConsolePrintingCanBeDisabledButLinesAreStillRecorded() {
  StringPrintStream console = StringPrintStream.newStream();
  PrintStream old = System.err;
  System.setErr(console); // << have to interfere with the system for this test
  try {
    TestLoggerFactory f  = Settings.instance().printingEnabled(false).buildLogging();
    TestLogger log = f.getLogger("john");
    log.error("anError");
    assert (!console.contains("anError"));
    assert (log.contains("anError"));
  } finally {
    System.setErr(old);
  }
}
origin: portingle/slf4jtesting

StringPrintStream ps = StringPrintStream.newStream();
    ps.clear();
    try {
      TestLoggerFactory loggerFactory = testCases.get(a);
origin: portingle/slf4jtesting

public void demoAssociatingLogLevelsWithPrintStreams() throws Exception {
  StringPrintStream outLog = StringPrintStream.newStream();
  PrintStream origOut = System.out;
  System.setOut(outLog);
  StringPrintStream errLog = StringPrintStream.newStream();
  PrintStream origErr = System.err;
  System.setErr(errLog);
origin: portingle/slf4jtesting

  private void assertNotContains(StringPrintStream str, String expected) throws Error {
    if (str.contains(expected)) {
      throw new AssertionError("expected absence of '" + expected + "' but got '" + str.toString() + "'");
    }
  }
}
origin: portingle/slf4jtesting

public void testPrintStreamCanBeOverridden() {
  StringPrintStream ps = StringPrintStream.newStream();
  TestLoggerFactory f = Settings.instance()
      .redirectPrintStream(LogLevel.ErrorLevel, ps).buildLogging();
  TestLogger log = f.getLogger("john");
  log.error("anError");
  assert (ps.contains("anError"));
  assert (log.contains("anError"));
}
origin: portingle/slf4jtesting

public boolean contains(String substring) {
  return toString().contains(substring);
}
origin: portingle/slf4jtesting

public boolean matches(String regex) {
  Pattern pat = Pattern.compile(regex, Pattern.DOTALL);
  return matches(pat);
}
origin: portingle/slf4jtesting

public void testAssociatedPrintingCanBeDisabledButLinesAreStillRecorded() {
  StringPrintStream ps = StringPrintStream.newStream();
  TestLoggerFactory loggerFactory = Settings.instance().
      printingEnabled(false).redirectPrintStream(LogLevel.ErrorLevel, ps).
      buildLogging();
  TestLogger log = loggerFactory.getLogger("john");
  log.error("anError");
  assert (!ps.contains("anError"));
  assert (log.contains("anError"));
}
origin: portingle/slf4jtesting

public static StringPrintStream newStream() {
  final ByteArrayOutputStream baos = new ByteArrayOutputStream();
  return new StringPrintStream(baos);
}
origin: com.portingle/slf4jtesting

public boolean matches(Pattern sub) {
  return sub.matcher(toString()).matches();
}
origin: portingle/slf4jtesting

public boolean matches(Pattern sub) {
  return sub.matcher(toString()).matches();
}
slf4jtestStringPrintStream

Javadoc

useful for capturing PrintStream output from the logging

Most used methods

  • matches
  • toString
  • <init>
  • clear
  • contains
  • newStream

Popular in Java

  • Making http post requests using okhttp
  • runOnUiThread (Activity)
  • startActivity (Activity)
  • setContentView (Activity)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • JTable (javax.swing)
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now