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.



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