Class TestOutput.TestWriter

  • Enclosing class:
    TestOutput

    public static final class TestOutput.TestWriter
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.ByteArrayOutputStream captured  
      private java.util.concurrent.atomic.AtomicBoolean enabled  
      private java.io.PrintStream original  
      private java.util.concurrent.atomic.AtomicBoolean recording  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private TestWriter​(java.lang.String name)  
    • Field Detail

      • enabled

        private final java.util.concurrent.atomic.AtomicBoolean enabled
      • recording

        private final java.util.concurrent.atomic.AtomicBoolean recording
      • captured

        private final java.io.ByteArrayOutputStream captured
      • original

        private final java.io.PrintStream original
    • Constructor Detail

      • TestWriter

        private TestWriter​(java.lang.String name)
    • Method Detail

      • record

        public void record()
      • stop

        public void stop()
      • bypass

        public java.io.PrintStream bypass()
      • play

        public java.lang.String play()
      • stopPlayAndReset

        public java.lang.String stopPlayAndReset()
      • reset

        public void reset()
      • isEnabled

        public boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean enabled)