Class: Assert::ActualValue
- Inherits:
-
Object
- Object
- Assert::ActualValue
- Includes:
- MuchNotGiven
- Defined in:
- lib/assert/actual_value.rb
Instance Method Summary collapse
- #changes(*args) ⇒ Object
- #does_not_change(*args) ⇒ Object
- #does_not_equal(expected_value, *args) ⇒ Object (also: #is_not_equal_to)
- #does_not_include(object, *args) ⇒ Object
- #does_not_match(expected_regex, *args) ⇒ Object
- #does_not_raise(*expected_exceptions) ⇒ Object
- #does_not_respond_to(expected_method_name, *args) ⇒ Object
- #does_not_return_true(*args) ⇒ Object
- #equals(expected_value, *args) ⇒ Object (also: #is_equal_to)
- #includes(object, *args) ⇒ Object
-
#initialize(value = self.class.not_given, context:, &value_block) ⇒ ActualValue
constructor
A new instance of ActualValue.
- #is_a_file(*args) ⇒ Object
- #is_a_kind_of(expected_class, *args) ⇒ Object (also: #is_kind_of)
- #is_an_instance_of(expected_class, *args) ⇒ Object (also: #is_instance_of)
- #is_empty(*args) ⇒ Object
- #is_false(*args) ⇒ Object
- #is_nil(*args) ⇒ Object
- #is_not_a_file(*args) ⇒ Object
- #is_not_a_kind_of(expected_class, *args) ⇒ Object (also: #is_not_kind_of)
- #is_not_an_instance_of(expected_class, *args) ⇒ Object (also: #is_not_instance_of)
- #is_not_empty(*args) ⇒ Object
- #is_not_false(*args) ⇒ Object
- #is_not_nil(*args) ⇒ Object
- #is_not_the_same_as(expected_object, *args) ⇒ Object (also: #is_not)
- #is_not_true(*args) ⇒ Object
- #is_the_same_as(expected_object, *args) ⇒ Object (also: #is)
- #is_true(*args) ⇒ Object
- #matches(expected_regex, *args) ⇒ Object
- #raises(*expected_exceptions) ⇒ Object
- #responds_to(expected_method_name, *args) ⇒ Object
- #returns_true(*args) ⇒ Object
Constructor Details
#initialize(value = self.class.not_given, context:, &value_block) ⇒ ActualValue
Returns a new instance of ActualValue.
8 9 10 11 |
# File 'lib/assert/actual_value.rb', line 8 def initialize(value = self.class.not_given, context:, &value_block) @value = self.class.given?(value) ? value : value_block @context = context end |
Instance Method Details
#changes(*args) ⇒ Object
29 30 31 |
# File 'lib/assert/actual_value.rb', line 29 def changes(*args) @context.assert_changes(*args, &@value) end |
#does_not_change(*args) ⇒ Object
33 34 35 |
# File 'lib/assert/actual_value.rb', line 33 def does_not_change(*args) @context.assert_not_changes(*args, &@value) end |
#does_not_equal(expected_value, *args) ⇒ Object Also known as: is_not_equal_to
80 81 82 |
# File 'lib/assert/actual_value.rb', line 80 def does_not_equal(expected_value, *args) @context.assert_not_equal(expected_value, @value, *args) end |
#does_not_include(object, *args) ⇒ Object
105 106 107 |
# File 'lib/assert/actual_value.rb', line 105 def does_not_include(object, *args) @context.assert_not_includes(object, @value, *args) end |
#does_not_match(expected_regex, *args) ⇒ Object
89 90 91 |
# File 'lib/assert/actual_value.rb', line 89 def does_not_match(expected_regex, *args) @context.assert_not_match(expected_regex, @value, *args) end |
#does_not_raise(*expected_exceptions) ⇒ Object
25 26 27 |
# File 'lib/assert/actual_value.rb', line 25 def does_not_raise(*expected_exceptions) @context.assert_nothing_raised(*expected_exceptions, &@value) end |
#does_not_respond_to(expected_method_name, *args) ⇒ Object
61 62 63 |
# File 'lib/assert/actual_value.rb', line 61 def does_not_respond_to(expected_method_name, *args) @context.assert_not_responds_to(expected_method_name, @value, *args) end |
#does_not_return_true(*args) ⇒ Object
17 18 19 |
# File 'lib/assert/actual_value.rb', line 17 def does_not_return_true(*args) @context.assert_not_block(*args, &@value) end |
#equals(expected_value, *args) ⇒ Object Also known as: is_equal_to
75 76 77 |
# File 'lib/assert/actual_value.rb', line 75 def equals(expected_value, *args) @context.assert_equal(expected_value, @value, *args) end |
#includes(object, *args) ⇒ Object
101 102 103 |
# File 'lib/assert/actual_value.rb', line 101 def includes(object, *args) @context.assert_includes(object, @value, *args) end |
#is_a_file(*args) ⇒ Object
133 134 135 |
# File 'lib/assert/actual_value.rb', line 133 def is_a_file(*args) @context.assert_file_exists(@value, *args) end |
#is_a_kind_of(expected_class, *args) ⇒ Object Also known as: is_kind_of
37 38 39 |
# File 'lib/assert/actual_value.rb', line 37 def is_a_kind_of(expected_class, *args) @context.assert_kind_of(expected_class, @value, *args) end |
#is_an_instance_of(expected_class, *args) ⇒ Object Also known as: is_instance_of
47 48 49 |
# File 'lib/assert/actual_value.rb', line 47 def is_an_instance_of(expected_class, *args) @context.assert_instance_of(expected_class, @value, *args) end |
#is_empty(*args) ⇒ Object
93 94 95 |
# File 'lib/assert/actual_value.rb', line 93 def is_empty(*args) @context.assert_empty(@value, *args) end |
#is_false(*args) ⇒ Object
125 126 127 |
# File 'lib/assert/actual_value.rb', line 125 def is_false(*args) @context.assert_false(@value, *args) end |
#is_nil(*args) ⇒ Object
109 110 111 |
# File 'lib/assert/actual_value.rb', line 109 def is_nil(*args) @context.assert_nil(@value, *args) end |
#is_not_a_file(*args) ⇒ Object
137 138 139 |
# File 'lib/assert/actual_value.rb', line 137 def is_not_a_file(*args) @context.assert_not_file_exists(@value, *args) end |
#is_not_a_kind_of(expected_class, *args) ⇒ Object Also known as: is_not_kind_of
42 43 44 |
# File 'lib/assert/actual_value.rb', line 42 def is_not_a_kind_of(expected_class, *args) @context.assert_not_kind_of(expected_class, @value, *args) end |
#is_not_an_instance_of(expected_class, *args) ⇒ Object Also known as: is_not_instance_of
52 53 54 |
# File 'lib/assert/actual_value.rb', line 52 def is_not_an_instance_of(expected_class, *args) @context.assert_not_instance_of(expected_class, @value, *args) end |
#is_not_empty(*args) ⇒ Object
97 98 99 |
# File 'lib/assert/actual_value.rb', line 97 def is_not_empty(*args) @context.assert_not_empty(@value, *args) end |
#is_not_false(*args) ⇒ Object
129 130 131 |
# File 'lib/assert/actual_value.rb', line 129 def is_not_false(*args) @context.assert_not_false(@value, *args) end |
#is_not_nil(*args) ⇒ Object
113 114 115 |
# File 'lib/assert/actual_value.rb', line 113 def is_not_nil(*args) @context.assert_not_nil(@value, *args) end |
#is_not_the_same_as(expected_object, *args) ⇒ Object Also known as: is_not
70 71 72 |
# File 'lib/assert/actual_value.rb', line 70 def is_not_the_same_as(expected_object, *args) @context.assert_not_same(expected_object, @value, *args) end |
#is_not_true(*args) ⇒ Object
121 122 123 |
# File 'lib/assert/actual_value.rb', line 121 def is_not_true(*args) @context.assert_not_true(@value, *args) end |
#is_the_same_as(expected_object, *args) ⇒ Object Also known as: is
65 66 67 |
# File 'lib/assert/actual_value.rb', line 65 def is_the_same_as(expected_object, *args) @context.assert_same(expected_object, @value, *args) end |
#is_true(*args) ⇒ Object
117 118 119 |
# File 'lib/assert/actual_value.rb', line 117 def is_true(*args) @context.assert_true(@value, *args) end |
#matches(expected_regex, *args) ⇒ Object
85 86 87 |
# File 'lib/assert/actual_value.rb', line 85 def matches(expected_regex, *args) @context.assert_match(expected_regex, @value, *args) end |
#raises(*expected_exceptions) ⇒ Object
21 22 23 |
# File 'lib/assert/actual_value.rb', line 21 def raises(*expected_exceptions) @context.assert_raises(*expected_exceptions, &@value) end |
#responds_to(expected_method_name, *args) ⇒ Object
57 58 59 |
# File 'lib/assert/actual_value.rb', line 57 def responds_to(expected_method_name, *args) @context.assert_responds_to(expected_method_name, @value, *args) end |
#returns_true(*args) ⇒ Object
13 14 15 |
# File 'lib/assert/actual_value.rb', line 13 def returns_true(*args) @context.assert_block(*args, &@value) end |