-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}.