Type Members
-
trait
UnsafeAPI extends AnyRef
Abstract Value Members
-
abstract
def
clearEnv(variable: String)(implicit trace: Trace): UIO[Unit]
-
abstract
def
clearProperty(prop: String)(implicit trace: Trace): UIO[Unit]
-
abstract
def
env(variable: ⇒ String)(implicit trace: Trace): IO[SecurityException, Option[String]]
-
abstract
def
envOrElse(variable: ⇒ String, alt: ⇒ String)(implicit trace: Trace): IO[SecurityException, String]
-
abstract
def
envOrOption(variable: ⇒ String, alt: ⇒ Option[String])(implicit trace: Trace): IO[SecurityException, Option[String]]
-
abstract
def
envs(implicit trace: Trace): IO[SecurityException, Map[String, String]]
-
abstract
def
lineSeparator(implicit trace: Trace): UIO[String]
-
abstract
def
properties(implicit trace: Trace): IO[Throwable, Map[String, String]]
-
abstract
def
property(prop: ⇒ String)(implicit trace: Trace): IO[Throwable, Option[String]]
-
abstract
def
propertyOrElse(prop: ⇒ String, alt: ⇒ String)(implicit trace: Trace): IO[Throwable, String]
-
abstract
def
propertyOrOption(prop: ⇒ String, alt: ⇒ Option[String])(implicit trace: Trace): IO[Throwable, Option[String]]
-
abstract
def
putEnv(name: String, value: String)(implicit trace: Trace): UIO[Unit]
-
abstract
def
putProperty(name: String, value: String)(implicit trace: Trace): UIO[Unit]
-
abstract
def
save(implicit trace: Trace): UIO[UIO[Unit]]
-
abstract
def
setLineSeparator(lineSep: String)(implicit trace: Trace): UIO[Unit]
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
TestSystem
supports deterministic testing of effects involving system properties. Internally,TestSystem
maintains mappings of environment variables and system properties that can be set and accessed. No actual environment variables or system properties will be accessed or set as a result of these actions.