Class: Assert::ActualValue

Inherits:
Object
  • Object
show all
Includes:
MuchNotGiven
Defined in:
lib/assert/actual_value.rb

Instance Method Summary collapse

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