Current section

Files

Jump to
startest src startest@config.erl
Raw

src/startest@config.erl

-module(startest@config).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-define(FILEPATH, "src/startest/config.gleam").
-export([with_reporters/2, with_discover_describe_tests_pattern/2, with_discover_standalone_tests_pattern/2, with_filters/2, with_test_name_pattern/2]).
-export_type([config/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
-type config() :: {config,
list(startest@reporters:reporter()),
gleam@regexp:regexp(),
gleam@regexp:regexp(),
list(binary()),
gleam@option:option(binary())}.
-file("src/startest/config.gleam", 29).
?DOC(" Updates the given `Config` with the specified `reporters`.\n").
-spec with_reporters(config(), list(startest@reporters:reporter())) -> config().
with_reporters(Config, Reporters) ->
_record = Config,
{config,
Reporters,
erlang:element(3, _record),
erlang:element(4, _record),
erlang:element(5, _record),
erlang:element(6, _record)}.
-file("src/startest/config.gleam", 34).
?DOC(" Updates the given `Config` with the specified `discover_describe_tests_pattern`.\n").
-spec with_discover_describe_tests_pattern(config(), gleam@regexp:regexp()) -> config().
with_discover_describe_tests_pattern(Config, Discover_describe_tests_pattern) ->
_record = Config,
{config,
erlang:element(2, _record),
Discover_describe_tests_pattern,
erlang:element(4, _record),
erlang:element(5, _record),
erlang:element(6, _record)}.
-file("src/startest/config.gleam", 45).
?DOC(" Updates the given `Config` with the specified `discover_standalone_tests_pattern`.\n").
-spec with_discover_standalone_tests_pattern(config(), gleam@regexp:regexp()) -> config().
with_discover_standalone_tests_pattern(
Config,
Discover_standalone_tests_pattern
) ->
_record = Config,
{config,
erlang:element(2, _record),
erlang:element(3, _record),
Discover_standalone_tests_pattern,
erlang:element(5, _record),
erlang:element(6, _record)}.
-file("src/startest/config.gleam", 56).
?DOC(" Updates the given `Config` with the specified `filters`.\n").
-spec with_filters(config(), list(binary())) -> config().
with_filters(Config, Filters) ->
_record = Config,
{config,
erlang:element(2, _record),
erlang:element(3, _record),
erlang:element(4, _record),
Filters,
erlang:element(6, _record)}.
-file("src/startest/config.gleam", 61).
?DOC(" Updates the given `Config` with the specified `test_name_pattern`.\n").
-spec with_test_name_pattern(config(), gleam@option:option(binary())) -> config().
with_test_name_pattern(Config, Test_name_pattern) ->
_record = Config,
{config,
erlang:element(2, _record),
erlang:element(3, _record),
erlang:element(4, _record),
erlang:element(5, _record),
Test_name_pattern}.