object TestConsole extends Serializable
- Alphabetic
- By Inheritance
- TestConsole
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
case class
Data(input: List[String] = List.empty, output: Vector[String] = Vector.empty, errOutput: Vector[String] = Vector.empty) extends Product with Serializable
The state of the
TestConsole. - case class Test(consoleState: Atomic[Data], live: Live, annotations: Annotations, debugState: FiberRef[Boolean]) extends TestConsole with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val any: ZLayer[TestConsole, Nothing, TestConsole]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clearInput(implicit trace: Trace): UIO[Unit]
Accesses a
TestConsoleinstance in the environment and clears the input buffer. -
def
clearOutput(implicit trace: Trace): UIO[Unit]
Accesses a
TestConsoleinstance in the environment and clears the output buffer. -
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
debug[R, E, A](zio: ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
Accesses a
TestConsoleinstance in the environment and runs the specified effect with theTestConsoleset to debug mode, so that console output is rendered to standard output in addition to being written to the output buffer. - val debug: ZLayer[Live with Annotations, Nothing, TestConsole]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
feedLines(lines: String*)(implicit trace: Trace): UIO[Unit]
Accesses a
TestConsoleinstance in the environment and writes the specified sequence of strings to the input buffer. -
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
make(data: Data, debug: Boolean = true)(implicit trace: Trace): ZLayer[Live with Annotations, Nothing, TestConsole]
Constructs a new
Testobject that implements theTestConsoleinterface.Constructs a new
Testobject that implements theTestConsoleinterface. This can be useful for mixing in with implementations of other interfaces. -
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
output(implicit trace: Trace): UIO[Vector[String]]
Accesses a
TestConsoleinstance in the environment and returns the contents of the output buffer. -
def
outputErr(implicit trace: Trace): UIO[Vector[String]]
Accesses a
TestConsoleinstance in the environment and returns the contents of the error buffer. -
def
save(implicit trace: Trace): UIO[UIO[Unit]]
Accesses a
TestConsoleinstance in the environment and saves the console state in an effect which, when run, will restore theTestConsoleto the saved state. -
def
silent[R, E, A](zio: ZIO[R, E, A])(implicit trace: Trace): ZIO[R, E, A]
Accesses a
TestConsoleinstance in the environment and runs the specified effect with theTestConsoleset to silent mode, so that console output is only written to the output buffer and not rendered to standard output. - val silent: ZLayer[Live with Annotations, Nothing, TestConsole]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()