Skip to content

std/testing

Index

struct T
    fn Fail(self)
    fn Failed(self): bool
    fn Skip(self)
    fn Skipped(self): bool
    fn Assert(self, expr: bool, message: str): bool
    fn Errorf(self, fmt: str, args: ...any)

T

jule
struct T {
	// NOTE: contains filtered hidden or unexported fields
}

A test utility also used by the Jule runtime. It provides functionalities that facilitate the management and development of tests.

Fail

jule
fn Fail(self)

Fails test. Does not breaks scope execution.

Failed

jule
fn Failed(self): bool

Reports whether test is failed.

Skip

jule
fn Skip(self)

Skip test. Does not breaks scope execution.

Skipped

jule
fn Skipped(self): bool

Reports whether test is skipped.

Assert

jule
fn Assert(self, expr: bool, message: str): bool

Set status of test as failure if expression is evaluated false at runtime.

Errorf

jule
fn Errorf(self, fmt: str, args: ...any)

Set status of test as failure and print message by formatting. Prints new-line after formatted text. Uses "std/fmt" internally.