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.
11 12 13 14 |
# File 'lib/assert/actual_value.rb', line 11 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
32 33 34 |
# File 'lib/assert/actual_value.rb', line 32 def changes(*args) @context.assert_changes(*args, &@value) end |
#does_not_change(*args) ⇒ Object
36 37 38 |
# File 'lib/assert/actual_value.rb', line 36 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
83 84 85 |
# File 'lib/assert/actual_value.rb', line 83 def does_not_equal(expected_value, *args) @context.assert_not_equal(expected_value, @value, *args) end |
#does_not_include(object, *args) ⇒ Object
108 109 110 |
# File 'lib/assert/actual_value.rb', line 108 def does_not_include(object, *args) @context.assert_not_includes(object, @value, *args) end |
#does_not_match(expected_regex, *args) ⇒ Object
92 93 94 |
# File 'lib/assert/actual_value.rb', line 92 def does_not_match(expected_regex, *args) @context.assert_not_match(expected_regex, @value, *args) end |
#does_not_raise(*expected_exceptions) ⇒ Object
28 29 30 |
# File 'lib/assert/actual_value.rb', line 28 def does_not_raise(*expected_exceptions) @context.assert_nothing_raised(*expected_exceptions, &@value) end |
#does_not_respond_to(expected_method_name, *args) ⇒ Object
64 65 66 |
# File 'lib/assert/actual_value.rb', line 64 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
20 21 22 |
# File 'lib/assert/actual_value.rb', line 20 def does_not_return_true(*args) @context.assert_not_block(*args, &@value) end |
#equals(expected_value, *args) ⇒ Object Also known as: is_equal_to
78 79 80 |
# File 'lib/assert/actual_value.rb', line 78 def equals(expected_value, *args) @context.assert_equal(expected_value, @value, *args) end |
#includes(object, *args) ⇒ Object
104 105 106 |
# File 'lib/assert/actual_value.rb', line 104 def includes(object, *args) @context.assert_includes(object, @value, *args) end |
#is_a_file(*args) ⇒ Object
136 137 138 |
# File 'lib/assert/actual_value.rb', line 136 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
40 41 42 |
# File 'lib/assert/actual_value.rb', line 40 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
50 51 52 |
# File 'lib/assert/actual_value.rb', line 50 def is_an_instance_of(expected_class, *args) @context.assert_instance_of(expected_class, @value, *args) end |
#is_empty(*args) ⇒ Object
96 97 98 |
# File 'lib/assert/actual_value.rb', line 96 def is_empty(*args) @context.assert_empty(@value, *args) end |
#is_false(*args) ⇒ Object
128 129 130 |
# File 'lib/assert/actual_value.rb', line 128 def is_false(*args) @context.assert_false(@value, *args) end |
#is_nil(*args) ⇒ Object
112 113 114 |
# File 'lib/assert/actual_value.rb', line 112 def is_nil(*args) @context.assert_nil(@value, *args) end |
#is_not_a_file(*args) ⇒ Object
140 141 142 |
# File 'lib/assert/actual_value.rb', line 140 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
45 46 47 |
# File 'lib/assert/actual_value.rb', line 45 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
55 56 57 |
# File 'lib/assert/actual_value.rb', line 55 def is_not_an_instance_of(expected_class, *args) @context.assert_not_instance_of(expected_class, @value, *args) end |
#is_not_empty(*args) ⇒ Object
100 101 102 |
# File 'lib/assert/actual_value.rb', line 100 def is_not_empty(*args) @context.assert_not_empty(@value, *args) end |
#is_not_false(*args) ⇒ Object
132 133 134 |
# File 'lib/assert/actual_value.rb', line 132 def is_not_false(*args) @context.assert_not_false(@value, *args) end |
#is_not_nil(*args) ⇒ Object
116 117 118 |
# File 'lib/assert/actual_value.rb', line 116 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
73 74 75 |
# File 'lib/assert/actual_value.rb', line 73 def is_not_the_same_as(expected_object, *args) @context.assert_not_same(expected_object, @value, *args) end |
#is_not_true(*args) ⇒ Object
124 125 126 |
# File 'lib/assert/actual_value.rb', line 124 def is_not_true(*args) @context.assert_not_true(@value, *args) end |
#is_the_same_as(expected_object, *args) ⇒ Object Also known as: is
68 69 70 |
# File 'lib/assert/actual_value.rb', line 68 def is_the_same_as(expected_object, *args) @context.assert_same(expected_object, @value, *args) end |
#is_true(*args) ⇒ Object
120 121 122 |
# File 'lib/assert/actual_value.rb', line 120 def is_true(*args) @context.assert_true(@value, *args) end |
#matches(expected_regex, *args) ⇒ Object
88 89 90 |
# File 'lib/assert/actual_value.rb', line 88 def matches(expected_regex, *args) @context.assert_match(expected_regex, @value, *args) end |
#raises(*expected_exceptions) ⇒ Object
24 25 26 |
# File 'lib/assert/actual_value.rb', line 24 def raises(*expected_exceptions) @context.assert_raises(*expected_exceptions, &@value) end |
#responds_to(expected_method_name, *args) ⇒ Object
60 61 62 |
# File 'lib/assert/actual_value.rb', line 60 def responds_to(expected_method_name, *args) @context.assert_responds_to(expected_method_name, @value, *args) end |
#returns_true(*args) ⇒ Object
16 17 18 |
# File 'lib/assert/actual_value.rb', line 16 def returns_true(*args) @context.assert_block(*args, &@value) end |