diff --git a/sorbet/rbi/annotations/activesupport.rbi b/sorbet/rbi/annotations/activesupport.rbi
index 8dae141..dcc6329 100644
--- a/sorbet/rbi/annotations/activesupport.rbi
+++ b/sorbet/rbi/annotations/activesupport.rbi
@@ -66,6 +66,9 @@ class Object
sig { returns(T::Boolean) }
def blank?; end
+ sig { returns(FalseClass) }
+ def html_safe?; end
+
sig { returns(T.nilable(T.self_type)) }
def presence; end
@@ -142,14 +145,14 @@ class Array
sig { params(value: T.untyped, block: T.nilable(T.proc.params(element: Elem).returns(T.untyped))).returns(T::Array[T::Array[Elem]]) }
def split(value = nil, &block); end
- sig { params(object: T.untyped).returns(T::Array[T.untyped]) }
- def self.wrap(object); end
-
sig { params(block: T.nilable(T.proc.params(element: Elem).returns(T.untyped))).returns(T.any(T::Array[Elem], T::Enumerator[Elem])) }
def extract!(&block); end
sig { returns(ActiveSupport::ArrayInquirer) }
def inquiry; end
+
+ sig { params(object: T.untyped).returns(T::Array[T.untyped]) }
+ def self.wrap(object); end
end
class Date
@@ -221,6 +224,9 @@ class Numeric
sig { returns(FalseClass) }
def blank?; end
+ sig { returns(TrueClass) }
+ def html_safe?; end
+
# @shim: since `present?` is always true, `presence` always returns `self`
sig { returns(T.self_type) }
def presence; end
@@ -254,11 +260,151 @@ class Symbol
end
class String
- # alias for `#start_with?`
- sig { params(string_or_regexp: T.any(String, Regexp)).returns(T::Boolean) }
- def starts_with?(*string_or_regexp); end
+ sig { returns(TrueClass) }
+ def acts_like_string?; end
+
+ sig { params(position: Integer).returns(T.nilable(String)) }
+ sig { params(position: T.any(T::Range[Integer], Regexp)).returns(T.nilable(String)) }
+ sig { params(position: String).returns(T.nilable(String)) }
+ def at(position); end
+
+ sig { returns(String) }
+ def as_json; end
+
+ sig { returns(T::Boolean) }
+ def blank?; end
+
+ sig { params(first_letter: Symbol).returns(String) }
+ def camelcase(first_letter = :upper); end
+
+ sig { params(first_letter: Symbol).returns(String) }
+ def camelize(first_letter = :upper); end
+
+ sig { returns(String) }
+ def classify; end
+
+ sig { returns(T.untyped) }
+ def constantize; end
+
+ sig { returns(String) }
+ def dasherize; end
+
+ sig { returns(String) }
+ def deconstantize; end
+
+ sig { returns(String) }
+ def demodulize; end
# alias for `#end_with?`
sig { params(string_or_regexp: T.any(String, Regexp)).returns(T::Boolean) }
def ends_with?(*string_or_regexp); end
+
+ sig { returns(String) }
+ def downcase_first; end
+
+ sig { params(string: String).returns(T::Boolean) }
+ def exclude?(string); end
+
+ sig { params(limit: Integer).returns(String) }
+ def first(limit = 1); end
+
+ sig { params(separate_class_name_and_id_with_underscore: T::Boolean).returns(String) }
+ def foreign_key(separate_class_name_and_id_with_underscore = true); end
+
+ sig { params(position: Integer).returns(String) }
+ def from(position); end
+
+ sig { returns(ActiveSupport::SafeBuffer) }
+ def html_safe; end
+
+ sig { params(capitalize: T::Boolean, keep_id_suffix: T::Boolean).returns(String) }
+ def humanize(capitalize: true, keep_id_suffix: false); end
+
+ sig { params(zone: T.nilable(T.any(ActiveSupport::TimeZone, String))).returns(T.any(ActiveSupport::TimeWithZone, Time)) }
+ def in_time_zone(zone = ::Time.zone); end
+
+ sig { params(amount: Integer, indent_string: T.nilable(String), indent_empty_lines: T::Boolean).returns(String) }
+ def indent(amount, indent_string = nil, indent_empty_lines = false); end
+
+ sig { params(amount: Integer, indent_string: T.nilable(String), indent_empty_lines: T::Boolean).returns(T.nilable(String)) }
+ def indent!(amount, indent_string = nil, indent_empty_lines = false); end
+
+ sig { returns(ActiveSupport::StringInquirer) }
+ def inquiry; end
+
+ sig { returns(T::Boolean) }
+ def is_utf8?; end
+
+ sig { params(limit: Integer).returns(String) }
+ def last(limit = 1); end
+
+ sig { returns(ActiveSupport::Multibyte::Chars) }
+ def mb_chars; end
+
+ sig { params(separator: String, preserve_case: T::Boolean, locale: T.nilable(Symbol)).returns(String) }
+ def parameterize(separator: "-", preserve_case: false, locale: nil); end
+
+ sig { params(count: T.nilable(T.any(Integer, Symbol)), locale: T.nilable(Symbol)).returns(String) }
+ def pluralize(count = nil, locale = :en); end
+
+ sig { params(patterns: T.any(String, Regexp)).returns(String) }
+ def remove(*patterns); end
+
+ sig { params(patterns: T.any(String, Regexp)).returns(String) }
+ def remove!(*patterns); end
+
+ sig { returns(T.untyped) }
+ def safe_constantize; end
+
+ sig { params(locale: Symbol).returns(String) }
+ def singularize(locale = :en); end
+
+ sig { returns(String) }
+ def squish; end
+
+ sig { returns(String) }
+ def squish!; end
+
+ # alias for `#start_with?`
+ sig { params(string_or_regexp: T.any(String, Regexp)).returns(T::Boolean) }
+ def starts_with?(*string_or_regexp); end
+
+ sig { returns(String) }
+ def strip_heredoc; end
+
+ sig { returns(String) }
+ def tableize; end
+
+ sig { params(keep_id_suffix: T::Boolean).returns(String) }
+ def titlecase(keep_id_suffix: false); end
+
+ sig { params(keep_id_suffix: T::Boolean).returns(String) }
+ def titleize(keep_id_suffix: false); end
+
+ sig { params(position: Integer).returns(String) }
+ def to(position); end
+
+ sig { returns(::Date) }
+ def to_date; end
+
+ sig { returns(::DateTime) }
+ def to_datetime; end
+
+ sig { params(form: T.nilable(Symbol)).returns(T.nilable(Time)) }
+ def to_time(form = :local); end
+
+ sig { params(truncate_to: Integer, options: T::Hash[Symbol, T.anything]).returns(String) }
+ def truncate(truncate_to, options = {}); end
+
+ sig { params(truncate_to: Integer, omission: T.nilable(String)).returns(String) }
+ def truncate_bytes(truncate_to, omission: "…"); end
+
+ sig { params(words_count: Integer, options: T::Hash[Symbol, T.anything]).returns(String) }
+ def truncate_words(words_count, options = {}); end
+
+ sig { returns(String) }
+ def underscore; end
+
+ sig { returns(String) }
+ def upcase_first; end
end
diff --git a/sorbet/rbi/annotations/rainbow.rbi b/sorbet/rbi/annotations/rainbow.rbi
index 227f879..0d2cb4e 100644
--- a/sorbet/rbi/annotations/rainbow.rbi
+++ b/sorbet/rbi/annotations/rainbow.rbi
@@ -60,14 +60,14 @@ module Rainbow
class X11Named < Rainbow::Color::RGB
include Rainbow::X11ColorNames
+ sig { params(ground: Symbol, name: Symbol).void }
+ def initialize(ground, name); end
+
sig { returns(T::Array[Symbol]) }
def self.color_names; end
sig { returns(String) }
def self.valid_names; end
-
- sig { params(ground: Symbol, name: Symbol).void }
- def initialize(ground, name); end
end
end
diff --git a/sorbet/rbi/gems/minitest@5.20.0.rbi b/sorbet/rbi/gems/minitest@5.21.1.rbi
similarity index 83%
rename from sorbet/rbi/gems/minitest@5.20.0.rbi
rename to sorbet/rbi/gems/minitest@5.21.1.rbi
index d36e84f..8575068 100644
--- a/sorbet/rbi/gems/minitest@5.20.0.rbi
+++ b/sorbet/rbi/gems/minitest@5.21.1.rbi
@@ -87,7 +87,7 @@ module Minitest
# source://minitest//lib/minitest.rb#18
def cattr_accessor(name); end
- # source://minitest//lib/minitest.rb#1102
+ # source://minitest//lib/minitest.rb#1134
def clock_time; end
# source://minitest//lib/minitest.rb#19
@@ -96,7 +96,7 @@ module Minitest
# source://minitest//lib/minitest.rb#19
def extensions=(_arg0); end
- # source://minitest//lib/minitest.rb#267
+ # source://minitest//lib/minitest.rb#271
def filter_backtrace(bt); end
# source://minitest//lib/minitest.rb#19
@@ -145,7 +145,7 @@ module Minitest
# source://minitest//lib/minitest.rb#143
def run(args = T.unsafe(nil)); end
- # source://minitest//lib/minitest.rb#1093
+ # source://minitest//lib/minitest.rb#1125
def run_one_method(klass, method_name); end
# source://minitest//lib/minitest.rb#19
@@ -159,27 +159,24 @@ end
# Defines the API for Reporters. Subclass this and override whatever
# you want. Go nuts.
#
-# source://minitest//lib/minitest.rb#621
+# source://minitest//lib/minitest.rb#627
class Minitest::AbstractReporter
- include ::Mutex_m
-
- # source://mutex_m/0.2.0/lib/mutex_m.rb#91
- def lock; end
-
- # source://mutex_m/0.2.0/lib/mutex_m.rb#81
- def locked?; end
+ # @return [AbstractReporter] a new instance of AbstractReporter
+ #
+ # source://minitest//lib/minitest.rb#629
+ def initialize; end
# Did this run pass?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#655
+ # source://minitest//lib/minitest.rb#664
def passed?; end
# About to start running a test. This allows a reporter to show
# that it is starting or that we are in the middle of a test run.
#
- # source://minitest//lib/minitest.rb#634
+ # source://minitest//lib/minitest.rb#643
def prerecord(klass, name); end
# Output and record the result of the test. Call
@@ -187,48 +184,45 @@ class Minitest::AbstractReporter
# result character string. Stores the result of the run if the run
# did not pass.
#
- # source://minitest//lib/minitest.rb#643
+ # source://minitest//lib/minitest.rb#652
def record(result); end
# Outputs the summary of the run.
#
- # source://minitest//lib/minitest.rb#649
+ # source://minitest//lib/minitest.rb#658
def report; end
# Starts reporting on the run.
#
- # source://minitest//lib/minitest.rb#627
+ # source://minitest//lib/minitest.rb#636
def start; end
- # source://mutex_m/0.2.0/lib/mutex_m.rb#76
+ # source://minitest//lib/minitest.rb#668
def synchronize(&block); end
-
- # source://mutex_m/0.2.0/lib/mutex_m.rb#86
- def try_lock; end
-
- # source://mutex_m/0.2.0/lib/mutex_m.rb#96
- def unlock; end
end
# Represents run failures.
#
-# source://minitest//lib/minitest.rb#938
+# source://minitest//lib/minitest.rb#951
class Minitest::Assertion < ::Exception
- # source://minitest//lib/minitest.rb#939
+ # source://minitest//lib/minitest.rb#954
def error; end
# Where was this run before an assertion was raised?
#
- # source://minitest//lib/minitest.rb#946
+ # source://minitest//lib/minitest.rb#961
def location; end
- # source://minitest//lib/minitest.rb#955
+ # source://minitest//lib/minitest.rb#968
def result_code; end
- # source://minitest//lib/minitest.rb#959
+ # source://minitest//lib/minitest.rb#972
def result_label; end
end
+# source://minitest//lib/minitest.rb#952
+Minitest::Assertion::RE = T.let(T.unsafe(nil), Regexp)
+
# Minitest Assertions. All assertion methods accept a +msg+ which is
# printed if the assertion fails.
#
@@ -243,6 +237,9 @@ module Minitest::Assertions
# source://minitest//lib/minitest/assertions.rb#188
def _synchronize; end
+ # source://minitest//lib/minitest/assertions.rb#201
+ def _where; end
+
# Fails unless +test+ is truthy.
#
# source://minitest//lib/minitest/assertions.rb#178
@@ -265,7 +262,7 @@ module Minitest::Assertions
#
# See also: Minitest::Assertions.diff
#
- # source://minitest//lib/minitest/assertions.rb#216
+ # source://minitest//lib/minitest/assertions.rb#221
def assert_equal(exp, act, msg = T.unsafe(nil)); end
# For comparing Floats. Fails unless +exp+ and +act+ are within +delta+
@@ -273,50 +270,50 @@ module Minitest::Assertions
#
# assert_in_delta Math::PI, (22.0 / 7.0), 0.01
#
- # source://minitest//lib/minitest/assertions.rb#240
+ # source://minitest//lib/minitest/assertions.rb#242
def assert_in_delta(exp, act, delta = T.unsafe(nil), msg = T.unsafe(nil)); end
# For comparing Floats. Fails unless +exp+ and +act+ have a relative
# error less than +epsilon+.
#
- # source://minitest//lib/minitest/assertions.rb#252
+ # source://minitest//lib/minitest/assertions.rb#254
def assert_in_epsilon(exp, act, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end
# Fails unless +collection+ includes +obj+.
#
- # source://minitest//lib/minitest/assertions.rb#259
+ # source://minitest//lib/minitest/assertions.rb#261
def assert_includes(collection, obj, msg = T.unsafe(nil)); end
# Fails unless +obj+ is an instance of +cls+.
#
- # source://minitest//lib/minitest/assertions.rb#270
+ # source://minitest//lib/minitest/assertions.rb#272
def assert_instance_of(cls, obj, msg = T.unsafe(nil)); end
# Fails unless +obj+ is a kind of +cls+.
#
- # source://minitest//lib/minitest/assertions.rb#281
+ # source://minitest//lib/minitest/assertions.rb#283
def assert_kind_of(cls, obj, msg = T.unsafe(nil)); end
# Fails unless +matcher+ =~ +obj+.
#
- # source://minitest//lib/minitest/assertions.rb#291
+ # source://minitest//lib/minitest/assertions.rb#293
def assert_match(matcher, obj, msg = T.unsafe(nil)); end
# Assert that the mock verifies correctly.
#
- # source://minitest//lib/minitest/mock.rb#248
+ # source://minitest//lib/minitest/mock.rb#250
def assert_mock(mock); end
# Fails unless +obj+ is nil
#
- # source://minitest//lib/minitest/assertions.rb#303
+ # source://minitest//lib/minitest/assertions.rb#305
def assert_nil(obj, msg = T.unsafe(nil)); end
# For testing with binary operators. Eg:
#
# assert_operator 5, :<=, 4
#
- # source://minitest//lib/minitest/assertions.rb#313
+ # source://minitest//lib/minitest/assertions.rb#315
def assert_operator(o1, op, o2 = T.unsafe(nil), msg = T.unsafe(nil)); end
# Fails if stdout or stderr do not output the expected results.
@@ -330,12 +327,12 @@ module Minitest::Assertions
#
# See also: #assert_silent
#
- # source://minitest//lib/minitest/assertions.rb#331
+ # source://minitest//lib/minitest/assertions.rb#333
def assert_output(stdout = T.unsafe(nil), stderr = T.unsafe(nil)); end
# Fails unless +path+ exists.
#
- # source://minitest//lib/minitest/assertions.rb#355
+ # source://minitest//lib/minitest/assertions.rb#357
def assert_path_exists(path, msg = T.unsafe(nil)); end
# For testing with pattern matching (only supported with Ruby 3.0 and later)
@@ -353,7 +350,7 @@ module Minitest::Assertions
#
# @raise [NotImplementedError]
#
- # source://minitest//lib/minitest/assertions.rb#374
+ # source://minitest//lib/minitest/assertions.rb#376
def assert_pattern; end
# For testing with predicates. Eg:
@@ -364,7 +361,7 @@ module Minitest::Assertions
#
# str.must_be :empty?
#
- # source://minitest//lib/minitest/assertions.rb#395
+ # source://minitest//lib/minitest/assertions.rb#397
def assert_predicate(o1, op, msg = T.unsafe(nil)); end
# Fails unless the block raises one of +exp+. Returns the
@@ -388,36 +385,37 @@ module Minitest::Assertions
#
# assert_equal 'This is really bad', error.message
#
- # source://minitest//lib/minitest/assertions.rb#422
+ # source://minitest//lib/minitest/assertions.rb#424
def assert_raises(*exp); end
# Fails unless +obj+ responds to +meth+.
+ # include_all defaults to false to match Object#respond_to?
#
- # source://minitest//lib/minitest/assertions.rb#453
- def assert_respond_to(obj, meth, msg = T.unsafe(nil)); end
+ # source://minitest//lib/minitest/assertions.rb#456
+ def assert_respond_to(obj, meth, msg = T.unsafe(nil), include_all: T.unsafe(nil)); end
# Fails unless +exp+ and +act+ are #equal?
#
- # source://minitest//lib/minitest/assertions.rb#463
+ # source://minitest//lib/minitest/assertions.rb#466
def assert_same(exp, act, msg = T.unsafe(nil)); end
# +send_ary+ is a receiver, message and arguments.
#
# Fails unless the call returns a true value
#
- # source://minitest//lib/minitest/assertions.rb#476
+ # source://minitest//lib/minitest/assertions.rb#479
def assert_send(send_ary, m = T.unsafe(nil)); end
# Fails if the block outputs anything to stderr or stdout.
#
# See also: #assert_output
#
- # source://minitest//lib/minitest/assertions.rb#492
+ # source://minitest//lib/minitest/assertions.rb#493
def assert_silent; end
# Fails unless the block throws +sym+
#
- # source://minitest//lib/minitest/assertions.rb#501
+ # source://minitest//lib/minitest/assertions.rb#502
def assert_throws(sym, msg = T.unsafe(nil)); end
# Captures $stdout and $stderr into strings:
@@ -434,7 +432,7 @@ module Minitest::Assertions
# capture IO for subprocesses. Use #capture_subprocess_io for
# that.
#
- # source://minitest//lib/minitest/assertions.rb#542
+ # source://minitest//lib/minitest/assertions.rb#543
def capture_io; end
# Captures $stdout and $stderr into strings, using Tempfile to
@@ -451,7 +449,7 @@ module Minitest::Assertions
# NOTE: This method is approximately 10x slower than #capture_io so
# only use it when you need to test the output of a subprocess.
#
- # source://minitest//lib/minitest/assertions.rb#575
+ # source://minitest//lib/minitest/assertions.rb#576
def capture_subprocess_io; end
# Returns a diff between +exp+ and +act+. If there is no known
@@ -466,24 +464,24 @@ module Minitest::Assertions
# Returns details for exception +e+
#
- # source://minitest//lib/minitest/assertions.rb#607
+ # source://minitest//lib/minitest/assertions.rb#608
def exception_details(e, msg); end
# Fails after a given date (in the local time zone). This allows
# you to put time-bombs in your tests if you need to keep
# something around until a later date lest you forget about it.
#
- # source://minitest//lib/minitest/assertions.rb#623
+ # source://minitest//lib/minitest/assertions.rb#624
def fail_after(y, m, d, msg); end
# Fails with +msg+.
#
- # source://minitest//lib/minitest/assertions.rb#630
+ # source://minitest//lib/minitest/assertions.rb#631
def flunk(msg = T.unsafe(nil)); end
# Returns a proc that will output +msg+ along with the default message.
#
- # source://minitest//lib/minitest/assertions.rb#638
+ # source://minitest//lib/minitest/assertions.rb#639
def message(msg = T.unsafe(nil), ending = T.unsafe(nil), &default); end
# This returns a human-readable version of +obj+. By default
@@ -505,62 +503,62 @@ module Minitest::Assertions
# used for counting assertions
#
- # source://minitest//lib/minitest/assertions.rb#649
+ # source://minitest//lib/minitest/assertions.rb#650
def pass(_msg = T.unsafe(nil)); end
# Fails if +test+ is truthy.
#
- # source://minitest//lib/minitest/assertions.rb#656
+ # source://minitest//lib/minitest/assertions.rb#657
def refute(test, msg = T.unsafe(nil)); end
# Fails if +obj+ is empty.
#
- # source://minitest//lib/minitest/assertions.rb#664
+ # source://minitest//lib/minitest/assertions.rb#665
def refute_empty(obj, msg = T.unsafe(nil)); end
# Fails if exp == act.
#
# For floats use refute_in_delta.
#
- # source://minitest//lib/minitest/assertions.rb#675
+ # source://minitest//lib/minitest/assertions.rb#676
def refute_equal(exp, act, msg = T.unsafe(nil)); end
# For comparing Floats. Fails if +exp+ is within +delta+ of +act+.
#
# refute_in_delta Math::PI, (22.0 / 7.0)
#
- # source://minitest//lib/minitest/assertions.rb#687
+ # source://minitest//lib/minitest/assertions.rb#688
def refute_in_delta(exp, act, delta = T.unsafe(nil), msg = T.unsafe(nil)); end
# For comparing Floats. Fails if +exp+ and +act+ have a relative error
# less than +epsilon+.
#
- # source://minitest//lib/minitest/assertions.rb#699
+ # source://minitest//lib/minitest/assertions.rb#700
def refute_in_epsilon(a, b, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end
# Fails if +collection+ includes +obj+.
#
- # source://minitest//lib/minitest/assertions.rb#706
+ # source://minitest//lib/minitest/assertions.rb#707
def refute_includes(collection, obj, msg = T.unsafe(nil)); end
# Fails if +obj+ is an instance of +cls+.
#
- # source://minitest//lib/minitest/assertions.rb#717
+ # source://minitest//lib/minitest/assertions.rb#718
def refute_instance_of(cls, obj, msg = T.unsafe(nil)); end
# Fails if +obj+ is a kind of +cls+.
#
- # source://minitest//lib/minitest/assertions.rb#727
+ # source://minitest//lib/minitest/assertions.rb#728
def refute_kind_of(cls, obj, msg = T.unsafe(nil)); end
# Fails if +matcher+ =~ +obj+.
#
- # source://minitest//lib/minitest/assertions.rb#735
+ # source://minitest//lib/minitest/assertions.rb#736
def refute_match(matcher, obj, msg = T.unsafe(nil)); end
# Fails if +obj+ is nil.
#
- # source://minitest//lib/minitest/assertions.rb#745
+ # source://minitest//lib/minitest/assertions.rb#746
def refute_nil(obj, msg = T.unsafe(nil)); end
# Fails if +o1+ is not +op+ +o2+. Eg:
@@ -568,12 +566,12 @@ module Minitest::Assertions
# refute_operator 1, :>, 2 #=> pass
# refute_operator 1, :<, 2 #=> fail
#
- # source://minitest//lib/minitest/assertions.rb#780
+ # source://minitest//lib/minitest/assertions.rb#781
def refute_operator(o1, op, o2 = T.unsafe(nil), msg = T.unsafe(nil)); end
# Fails if +path+ exists.
#
- # source://minitest//lib/minitest/assertions.rb#789
+ # source://minitest//lib/minitest/assertions.rb#790
def refute_path_exists(path, msg = T.unsafe(nil)); end
# For testing with pattern matching (only supported with Ruby 3.0 and later)
@@ -589,7 +587,7 @@ module Minitest::Assertions
#
# @raise [NotImplementedError]
#
- # source://minitest//lib/minitest/assertions.rb#762
+ # source://minitest//lib/minitest/assertions.rb#763
def refute_pattern; end
# For testing with predicates.
@@ -600,17 +598,18 @@ module Minitest::Assertions
#
# str.wont_be :empty?
#
- # source://minitest//lib/minitest/assertions.rb#803
+ # source://minitest//lib/minitest/assertions.rb#804
def refute_predicate(o1, op, msg = T.unsafe(nil)); end
# Fails if +obj+ responds to the message +meth+.
+ # include_all defaults to false to match Object#respond_to?
#
- # source://minitest//lib/minitest/assertions.rb#811
- def refute_respond_to(obj, meth, msg = T.unsafe(nil)); end
+ # source://minitest//lib/minitest/assertions.rb#813
+ def refute_respond_to(obj, meth, msg = T.unsafe(nil), include_all: T.unsafe(nil)); end
# Fails if +exp+ is the same (by object identity) as +act+.
#
- # source://minitest//lib/minitest/assertions.rb#820
+ # source://minitest//lib/minitest/assertions.rb#822
def refute_same(exp, act, msg = T.unsafe(nil)); end
# Skips the current run. If run in verbose-mode, the skipped run
@@ -619,22 +618,22 @@ module Minitest::Assertions
#
# @raise [Minitest::Skip]
#
- # source://minitest//lib/minitest/assertions.rb#833
- def skip(msg = T.unsafe(nil), bt = T.unsafe(nil)); end
+ # source://minitest//lib/minitest/assertions.rb#835
+ def skip(msg = T.unsafe(nil), _ignored = T.unsafe(nil)); end
# Skips the current run until a given date (in the local time
# zone). This allows you to put some fixes on hold until a later
# date, but still holds you accountable and prevents you from
# forgetting it.
#
- # source://minitest//lib/minitest/assertions.rb#845
+ # source://minitest//lib/minitest/assertions.rb#847
def skip_until(y, m, d, msg); end
# Was this testcase skipped? Meant for #teardown.
#
# @return [Boolean]
#
- # source://minitest//lib/minitest/assertions.rb#854
+ # source://minitest//lib/minitest/assertions.rb#856
def skipped?; end
# Returns things to diff [expect, butwas], or [nil, nil] if nothing to diff.
@@ -663,7 +662,7 @@ module Minitest::Assertions
end
end
-# source://minitest//lib/minitest/assertions.rb#201
+# source://minitest//lib/minitest/assertions.rb#206
Minitest::Assertions::E = T.let(T.unsafe(nil), String)
# source://minitest//lib/minitest/assertions.rb#19
@@ -673,63 +672,91 @@ Minitest::Assertions::UNDEFINED = T.let(T.unsafe(nil), Object)
#
# See Minitest.backtrace_filter=.
#
-# source://minitest//lib/minitest.rb#1070
+# source://minitest//lib/minitest.rb#1096
class Minitest::BacktraceFilter
+ # @return [BacktraceFilter] a new instance of BacktraceFilter
+ #
+ # source://minitest//lib/minitest.rb#1102
+ def initialize(regexp = T.unsafe(nil)); end
+
# Filter +bt+ to something useful. Returns the whole thing if
# $DEBUG (ruby) or $MT_DEBUG (env).
#
- # source://minitest//lib/minitest.rb#1078
+ # source://minitest//lib/minitest.rb#1110
def filter(bt); end
+
+ # Returns the value of attribute regexp.
+ #
+ # source://minitest//lib/minitest.rb#1100
+ def regexp; end
+
+ # Sets the attribute regexp
+ #
+ # @param value the value to set the attribute regexp to.
+ #
+ # source://minitest//lib/minitest.rb#1100
+ def regexp=(_arg0); end
end
-# source://minitest//lib/minitest.rb#1072
+# source://minitest//lib/minitest.rb#1098
Minitest::BacktraceFilter::MT_RE = T.let(T.unsafe(nil), Regexp)
# Dispatch to multiple reporters as one.
#
-# source://minitest//lib/minitest.rb#887
+# source://minitest//lib/minitest.rb#900
class Minitest::CompositeReporter < ::Minitest::AbstractReporter
# @return [CompositeReporter] a new instance of CompositeReporter
#
- # source://minitest//lib/minitest.rb#893
+ # source://minitest//lib/minitest.rb#906
def initialize(*reporters); end
# Add another reporter to the mix.
#
- # source://minitest//lib/minitest.rb#905
+ # source://minitest//lib/minitest.rb#918
def <<(reporter); end
- # source://minitest//lib/minitest.rb#898
+ # source://minitest//lib/minitest.rb#911
def io; end
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#909
+ # source://minitest//lib/minitest.rb#922
def passed?; end
- # source://minitest//lib/minitest.rb#917
+ # source://minitest//lib/minitest.rb#930
def prerecord(klass, name); end
- # source://minitest//lib/minitest.rb#924
+ # source://minitest//lib/minitest.rb#937
def record(result); end
- # source://minitest//lib/minitest.rb#930
+ # source://minitest//lib/minitest.rb#943
def report; end
# The list of reporters to dispatch to.
#
- # source://minitest//lib/minitest.rb#891
+ # source://minitest//lib/minitest.rb#904
def reporters; end
# The list of reporters to dispatch to.
#
- # source://minitest//lib/minitest.rb#891
+ # source://minitest//lib/minitest.rb#904
def reporters=(_arg0); end
- # source://minitest//lib/minitest.rb#913
+ # source://minitest//lib/minitest.rb#926
def start; end
end
+# Compresses backtraces.
+#
+# source://minitest//lib/minitest/compress.rb#5
+module Minitest::Compress
+ # Takes a backtrace (array of strings) and compresses repeating
+ # cycles in it to make it more readable.
+ #
+ # source://minitest//lib/minitest/compress.rb#11
+ def compress(orig); end
+end
+
# source://minitest//lib/minitest/spec.rb#41
class Minitest::Expectation < ::Struct
def ctx; end
@@ -986,48 +1013,48 @@ end
# # ... lots of test methods ...
# end
#
-# source://minitest//lib/minitest.rb#1014
+# source://minitest//lib/minitest.rb#1040
module Minitest::Guard
# Is this running on jruby?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#1019
+ # source://minitest//lib/minitest.rb#1045
def jruby?(platform = T.unsafe(nil)); end
# Is this running on maglev?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#1026
+ # source://minitest//lib/minitest.rb#1052
def maglev?(platform = T.unsafe(nil)); end
# Is this running on mri?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#1036
+ # source://minitest//lib/minitest.rb#1062
def mri?(platform = T.unsafe(nil)); end
# Is this running on macOS?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#1043
+ # source://minitest//lib/minitest.rb#1069
def osx?(platform = T.unsafe(nil)); end
# Is this running on rubinius?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#1050
+ # source://minitest//lib/minitest.rb#1076
def rubinius?(platform = T.unsafe(nil)); end
# Is this running on windows?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#1060
+ # source://minitest//lib/minitest.rb#1086
def windows?(platform = T.unsafe(nil)); end
end
@@ -1039,18 +1066,18 @@ end
class Minitest::Mock
# @return [Mock] a new instance of Mock
#
- # source://minitest//lib/minitest/mock.rb#48
+ # source://minitest//lib/minitest/mock.rb#50
def initialize(delegator = T.unsafe(nil)); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def ===(*args, **kwargs, &b); end
- # source://minitest//lib/minitest/mock.rb#120
+ # source://minitest//lib/minitest/mock.rb#122
def __call(name, data); end
def __respond_to?(*_arg0); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def class(*args, **kwargs, &b); end
# Expect that method +name+ is called, optionally with +args+ (and
@@ -1086,48 +1113,48 @@ class Minitest::Mock
# @mock.ordinal_increment # => 'second'
# @mock.ordinal_increment # => raises MockExpectationError "No more expects available for :ordinal_increment"
#
- # source://minitest//lib/minitest/mock.rb#91
+ # source://minitest//lib/minitest/mock.rb#93
def expect(name, retval, args = T.unsafe(nil), **kwargs, &blk); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def inspect(*args, **kwargs, &b); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def instance_eval(*args, **kwargs, &b); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def instance_variables(*args, **kwargs, &b); end
- # source://minitest//lib/minitest/mock.rb#150
+ # source://minitest//lib/minitest/mock.rb#152
def method_missing(sym, *args, **kwargs, &block); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def object_id(*args, **kwargs, &b); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def public_send(*args, **kwargs, &b); end
# @return [Boolean]
#
- # source://minitest//lib/minitest/mock.rb#236
+ # source://minitest//lib/minitest/mock.rb#238
def respond_to?(sym, include_private = T.unsafe(nil)); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def send(*args, **kwargs, &b); end
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def to_s(*args, **kwargs, &b); end
# Verify that all methods were called as expected. Raises
# +MockExpectationError+ if the mock object was not called as
# expected.
#
- # source://minitest//lib/minitest/mock.rb#140
+ # source://minitest//lib/minitest/mock.rb#142
def verify; end
private
- # source://minitest//lib/minitest/mock.rb#31
+ # source://minitest//lib/minitest/mock.rb#33
def respond_to_missing?(*args, **kwargs, &b); end
end
@@ -1190,36 +1217,36 @@ end
# plugin, pull this out of the composite and replace it with your
# own.
#
-# source://minitest//lib/minitest.rb#686
+# source://minitest//lib/minitest.rb#699
class Minitest::ProgressReporter < ::Minitest::Reporter
- # source://minitest//lib/minitest.rb#687
+ # source://minitest//lib/minitest.rb#700
def prerecord(klass, name); end
- # source://minitest//lib/minitest.rb#694
+ # source://minitest//lib/minitest.rb#707
def record(result); end
end
# Shared code for anything that can get passed to a Reporter. See
# Minitest::Test & Minitest::Result.
#
-# source://minitest//lib/minitest.rb#517
+# source://minitest//lib/minitest.rb#521
module Minitest::Reportable
# @raise [NotImplementedError]
#
- # source://minitest//lib/minitest.rb#537
+ # source://minitest//lib/minitest.rb#543
def class_name; end
# Did this run error?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#558
+ # source://minitest//lib/minitest.rb#564
def error?; end
# The location identifier of this test. Depends on a method
# existing called class_name.
#
- # source://minitest//lib/minitest.rb#532
+ # source://minitest//lib/minitest.rb#538
def location; end
# Did this run pass?
@@ -1229,47 +1256,50 @@ module Minitest::Reportable
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#524
+ # source://minitest//lib/minitest.rb#528
def passed?; end
# Returns ".", "F", or "E" based on the result of the run.
#
- # source://minitest//lib/minitest.rb#544
+ # source://minitest//lib/minitest.rb#550
def result_code; end
# Was this run skipped?
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#551
+ # source://minitest//lib/minitest.rb#557
def skipped?; end
end
-# source://minitest//lib/minitest.rb#662
+# source://minitest//lib/minitest.rb#532
+Minitest::Reportable::BASE_DIR = T.let(T.unsafe(nil), String)
+
+# source://minitest//lib/minitest.rb#675
class Minitest::Reporter < ::Minitest::AbstractReporter
# @return [Reporter] a new instance of Reporter
#
- # source://minitest//lib/minitest.rb#671
+ # source://minitest//lib/minitest.rb#684
def initialize(io = T.unsafe(nil), options = T.unsafe(nil)); end
# The IO used to report.
#
- # source://minitest//lib/minitest.rb#664
+ # source://minitest//lib/minitest.rb#677
def io; end
# The IO used to report.
#
- # source://minitest//lib/minitest.rb#664
+ # source://minitest//lib/minitest.rb#677
def io=(_arg0); end
# Command-line options for this run.
#
- # source://minitest//lib/minitest.rb#669
+ # source://minitest//lib/minitest.rb#682
def options; end
# Command-line options for this run.
#
- # source://minitest//lib/minitest.rb#669
+ # source://minitest//lib/minitest.rb#682
def options=(_arg0); end
end
@@ -1279,80 +1309,80 @@ end
# blow up. By using Result.from(a_test) you can be reasonably sure
# that the test result can be marshalled.
#
-# source://minitest//lib/minitest.rb#570
+# source://minitest//lib/minitest.rb#576
class Minitest::Result < ::Minitest::Runnable
include ::Minitest::Reportable
- # source://minitest//lib/minitest.rb#604
+ # source://minitest//lib/minitest.rb#610
def class_name; end
# The class name of the test result.
#
- # source://minitest//lib/minitest.rb#579
+ # source://minitest//lib/minitest.rb#585
def klass; end
# The class name of the test result.
#
- # source://minitest//lib/minitest.rb#579
+ # source://minitest//lib/minitest.rb#585
def klass=(_arg0); end
# The location of the test method.
#
- # source://minitest//lib/minitest.rb#584
+ # source://minitest//lib/minitest.rb#590
def source_location; end
# The location of the test method.
#
- # source://minitest//lib/minitest.rb#584
+ # source://minitest//lib/minitest.rb#590
def source_location=(_arg0); end
- # source://minitest//lib/minitest.rb#608
+ # source://minitest//lib/minitest.rb#614
def to_s; end
class << self
# Create a new test result from a Runnable instance.
#
- # source://minitest//lib/minitest.rb#589
+ # source://minitest//lib/minitest.rb#595
def from(runnable); end
end
end
# re-open
#
-# source://minitest//lib/minitest.rb#280
+# source://minitest//lib/minitest.rb#284
class Minitest::Runnable
# @return [Runnable] a new instance of Runnable
#
- # source://minitest//lib/minitest.rb#448
+ # source://minitest//lib/minitest.rb#452
def initialize(name); end
# Number of assertions executed in this run.
#
- # source://minitest//lib/minitest.rb#284
+ # source://minitest//lib/minitest.rb#288
def assertions; end
# Number of assertions executed in this run.
#
- # source://minitest//lib/minitest.rb#284
+ # source://minitest//lib/minitest.rb#288
def assertions=(_arg0); end
- # source://minitest//lib/minitest.rb#444
+ # source://minitest//lib/minitest.rb#448
def failure; end
# An assertion raised during the run, if any.
#
- # source://minitest//lib/minitest.rb#289
+ # source://minitest//lib/minitest.rb#293
def failures; end
# An assertion raised during the run, if any.
#
- # source://minitest//lib/minitest.rb#289
+ # source://minitest//lib/minitest.rb#293
def failures=(_arg0); end
- # source://minitest//lib/minitest.rb#430
+ # source://minitest//lib/minitest.rb#434
def marshal_dump; end
- # source://minitest//lib/minitest.rb#440
+ # source://minitest//lib/minitest.rb#444
def marshal_load(ary); end
# Metadata you attach to the test results that get sent to the reporter.
@@ -1362,29 +1392,29 @@ class Minitest::Runnable
# NOTE: this data *must* be plain (read: marshal-able) data!
# Hashes! Arrays! Strings!
#
- # source://minitest//lib/minitest.rb#463
+ # source://minitest//lib/minitest.rb#467
def metadata; end
# Sets metadata, mainly used for +Result.from+.
#
- # source://minitest//lib/minitest.rb#470
+ # source://minitest//lib/minitest.rb#474
def metadata=(_arg0); end
# Returns true if metadata exists.
#
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#475
+ # source://minitest//lib/minitest.rb#479
def metadata?; end
# Name of the run.
#
- # source://minitest//lib/minitest.rb#307
+ # source://minitest//lib/minitest.rb#311
def name; end
# Set the name of the run.
#
- # source://minitest//lib/minitest.rb#314
+ # source://minitest//lib/minitest.rb#318
def name=(o); end
# Did this run pass?
@@ -1395,7 +1425,7 @@ class Minitest::Runnable
# @raise [NotImplementedError]
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#492
+ # source://minitest//lib/minitest.rb#496
def passed?; end
# Returns a single character string to print based on the result
@@ -1404,14 +1434,14 @@ class Minitest::Runnable
#
# @raise [NotImplementedError]
#
- # source://minitest//lib/minitest.rb#501
+ # source://minitest//lib/minitest.rb#505
def result_code; end
# Runs a single method. Needs to return self.
#
# @raise [NotImplementedError]
#
- # source://minitest//lib/minitest.rb#482
+ # source://minitest//lib/minitest.rb#486
def run; end
# Was this run skipped? See #passed? for more information.
@@ -1419,42 +1449,42 @@ class Minitest::Runnable
# @raise [NotImplementedError]
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#508
+ # source://minitest//lib/minitest.rb#512
def skipped?; end
# The time it took to run.
#
- # source://minitest//lib/minitest.rb#294
+ # source://minitest//lib/minitest.rb#298
def time; end
# The time it took to run.
#
- # source://minitest//lib/minitest.rb#294
+ # source://minitest//lib/minitest.rb#298
def time=(_arg0); end
- # source://minitest//lib/minitest.rb#296
+ # source://minitest//lib/minitest.rb#300
def time_it; end
class << self
- # source://minitest//lib/minitest.rb#1112
+ # source://minitest//lib/minitest.rb#1144
def inherited(klass); end
# Returns all instance methods matching the pattern +re+.
#
- # source://minitest//lib/minitest.rb#321
+ # source://minitest//lib/minitest.rb#325
def methods_matching(re); end
- # source://minitest//lib/minitest.rb#400
+ # source://minitest//lib/minitest.rb#404
def on_signal(name, action); end
- # source://minitest//lib/minitest.rb#325
+ # source://minitest//lib/minitest.rb#329
def reset; end
# Responsible for running all runnable methods in a given class,
# each in its own instance. Each instance is passed to the
# reporter to record.
#
- # source://minitest//lib/minitest.rb#336
+ # source://minitest//lib/minitest.rb#340
def run(reporter, options = T.unsafe(nil)); end
# Runs a single method and has the reporter record the result.
@@ -1462,7 +1492,7 @@ class Minitest::Runnable
# that subclasses can specialize the running of an individual
# test. See Minitest::ParallelTest::ClassMethods for an example.
#
- # source://minitest//lib/minitest.rb#372
+ # source://minitest//lib/minitest.rb#376
def run_one_method(klass, method_name, reporter); end
# Each subclass of Runnable is responsible for overriding this
@@ -1470,33 +1500,33 @@ class Minitest::Runnable
#
# @raise [NotImplementedError]
#
- # source://minitest//lib/minitest.rb#417
+ # source://minitest//lib/minitest.rb#421
def runnable_methods; end
# Returns all subclasses of Runnable.
#
- # source://minitest//lib/minitest.rb#424
+ # source://minitest//lib/minitest.rb#428
def runnables; end
# Defines the order to run tests (:random by default). Override
# this or use a convenience method to change it for your tests.
#
- # source://minitest//lib/minitest.rb#381
+ # source://minitest//lib/minitest.rb#385
def test_order; end
- # source://minitest//lib/minitest.rb#385
+ # source://minitest//lib/minitest.rb#389
def with_info_handler(reporter, &block); end
end
end
-# source://minitest//lib/minitest.rb#398
+# source://minitest//lib/minitest.rb#402
Minitest::Runnable::SIGNALS = T.let(T.unsafe(nil), Hash)
# Assertion raised when skipping a run.
#
-# source://minitest//lib/minitest.rb#967
+# source://minitest//lib/minitest.rb#980
class Minitest::Skip < ::Minitest::Assertion
- # source://minitest//lib/minitest.rb#968
+ # source://minitest//lib/minitest.rb#981
def result_label; end
end
@@ -1753,113 +1783,113 @@ Minitest::Spec::TYPES = T.let(T.unsafe(nil), Array)
# end
# end
#
-# source://minitest//lib/minitest.rb#722
+# source://minitest//lib/minitest.rb#735
class Minitest::StatisticsReporter < ::Minitest::Reporter
# @return [StatisticsReporter] a new instance of StatisticsReporter
#
- # source://minitest//lib/minitest.rb#766
+ # source://minitest//lib/minitest.rb#779
def initialize(io = T.unsafe(nil), options = T.unsafe(nil)); end
# Total number of assertions.
#
- # source://minitest//lib/minitest.rb#726
+ # source://minitest//lib/minitest.rb#739
def assertions; end
# Total number of assertions.
#
- # source://minitest//lib/minitest.rb#726
+ # source://minitest//lib/minitest.rb#739
def assertions=(_arg0); end
# Total number of test cases.
#
- # source://minitest//lib/minitest.rb#731
+ # source://minitest//lib/minitest.rb#744
def count; end
# Total number of test cases.
#
- # source://minitest//lib/minitest.rb#731
+ # source://minitest//lib/minitest.rb#744
def count=(_arg0); end
# Total number of tests that erred.
#
- # source://minitest//lib/minitest.rb#759
+ # source://minitest//lib/minitest.rb#772
def errors; end
# Total number of tests that erred.
#
- # source://minitest//lib/minitest.rb#759
+ # source://minitest//lib/minitest.rb#772
def errors=(_arg0); end
# Total number of tests that failed.
#
- # source://minitest//lib/minitest.rb#754
+ # source://minitest//lib/minitest.rb#767
def failures; end
# Total number of tests that failed.
#
- # source://minitest//lib/minitest.rb#754
+ # source://minitest//lib/minitest.rb#767
def failures=(_arg0); end
# @return [Boolean]
#
- # source://minitest//lib/minitest.rb#779
+ # source://minitest//lib/minitest.rb#792
def passed?; end
- # source://minitest//lib/minitest.rb#787
+ # source://minitest//lib/minitest.rb#800
def record(result); end
# Report on the tracked statistics.
#
- # source://minitest//lib/minitest.rb#797
+ # source://minitest//lib/minitest.rb#810
def report; end
# An +Array+ of test cases that failed or were skipped.
#
- # source://minitest//lib/minitest.rb#736
+ # source://minitest//lib/minitest.rb#749
def results; end
# An +Array+ of test cases that failed or were skipped.
#
- # source://minitest//lib/minitest.rb#736
+ # source://minitest//lib/minitest.rb#749
def results=(_arg0); end
# Total number of tests that where skipped.
#
- # source://minitest//lib/minitest.rb#764
+ # source://minitest//lib/minitest.rb#777
def skips; end
# Total number of tests that where skipped.
#
- # source://minitest//lib/minitest.rb#764
+ # source://minitest//lib/minitest.rb#777
def skips=(_arg0); end
- # source://minitest//lib/minitest.rb#783
+ # source://minitest//lib/minitest.rb#796
def start; end
# Time the test run started. If available, the monotonic clock is
# used and this is a +Float+, otherwise it's an instance of
# +Time+.
#
- # source://minitest//lib/minitest.rb#743
+ # source://minitest//lib/minitest.rb#756
def start_time; end
# Time the test run started. If available, the monotonic clock is
# used and this is a +Float+, otherwise it's an instance of
# +Time+.
#
- # source://minitest//lib/minitest.rb#743
+ # source://minitest//lib/minitest.rb#756
def start_time=(_arg0); end
# Test run time. If available, the monotonic clock is used and
# this is a +Float+, otherwise it's an instance of +Time+.
#
- # source://minitest//lib/minitest.rb#749
+ # source://minitest//lib/minitest.rb#762
def total_time; end
# Test run time. If available, the monotonic clock is used and
# this is a +Float+, otherwise it's an instance of +Time+.
#
- # source://minitest//lib/minitest.rb#749
+ # source://minitest//lib/minitest.rb#762
def total_time=(_arg0); end
end
@@ -1871,48 +1901,48 @@ end
# plugin, pull this out of the composite and replace it with your
# own.
#
-# source://minitest//lib/minitest.rb#817
+# source://minitest//lib/minitest.rb#830
class Minitest::SummaryReporter < ::Minitest::StatisticsReporter
- # source://minitest//lib/minitest.rb#852
+ # source://minitest//lib/minitest.rb#865
def aggregated_results(io); end
# Returns the value of attribute old_sync.
#
- # source://minitest//lib/minitest.rb#820
+ # source://minitest//lib/minitest.rb#833
def old_sync; end
# Sets the attribute old_sync
#
# @param value the value to set the attribute old_sync to.
#
- # source://minitest//lib/minitest.rb#820
+ # source://minitest//lib/minitest.rb#833
def old_sync=(_arg0); end
- # source://minitest//lib/minitest.rb#835
+ # source://minitest//lib/minitest.rb#848
def report; end
# :startdoc:
#
- # source://minitest//lib/minitest.rb#823
+ # source://minitest//lib/minitest.rb#836
def start; end
- # source://minitest//lib/minitest.rb#847
+ # source://minitest//lib/minitest.rb#860
def statistics; end
- # source://minitest//lib/minitest.rb#872
+ # source://minitest//lib/minitest.rb#885
def summary; end
# :stopdoc:
#
- # source://minitest//lib/minitest.rb#819
+ # source://minitest//lib/minitest.rb#832
def sync; end
# :stopdoc:
#
- # source://minitest//lib/minitest.rb#819
+ # source://minitest//lib/minitest.rb#832
def sync=(_arg0); end
- # source://minitest//lib/minitest.rb#868
+ # source://minitest//lib/minitest.rb#881
def to_s; end
end
@@ -2093,33 +2123,38 @@ Minitest::Test::TEARDOWN_METHODS = T.let(T.unsafe(nil), Array)
# Assertion wrapping an unexpected error that was raised during a run.
#
-# source://minitest//lib/minitest.rb#976
+# source://minitest//lib/minitest.rb#989
class Minitest::UnexpectedError < ::Minitest::Assertion
+ include ::Minitest::Compress
+
# @return [UnexpectedError] a new instance of UnexpectedError
#
- # source://minitest//lib/minitest.rb#980
+ # source://minitest//lib/minitest.rb#995
def initialize(error); end
- # source://minitest//lib/minitest.rb#985
+ # source://minitest//lib/minitest.rb#1008
def backtrace; end
# TODO: figure out how to use `cause` instead
#
- # source://minitest//lib/minitest.rb#978
+ # source://minitest//lib/minitest.rb#993
def error; end
# TODO: figure out how to use `cause` instead
#
- # source://minitest//lib/minitest.rb#978
+ # source://minitest//lib/minitest.rb#993
def error=(_arg0); end
- # source://minitest//lib/minitest.rb#989
+ # source://minitest//lib/minitest.rb#1014
def message; end
- # source://minitest//lib/minitest.rb#994
+ # source://minitest//lib/minitest.rb#1020
def result_label; end
end
+# source://minitest//lib/minitest.rb#1012
+Minitest::UnexpectedError::BASE_RE = T.let(T.unsafe(nil), Regexp)
+
# source://minitest//lib/minitest.rb#12
Minitest::VERSION = T.let(T.unsafe(nil), String)
@@ -2157,6 +2192,6 @@ class Object < ::BasicObject
# NOTE: keyword args in callables are NOT checked for correctness
# against the existing method. Too many edge cases to be worth it.
#
- # source://minitest//lib/minitest/mock.rb#278
+ # source://minitest//lib/minitest/mock.rb#280
def stub(name, val_or_callable, *block_args, **block_kwargs, &block); end
end