Module: Neospec::Expector::EqualityExpectors

Included in:
Neospec::Expector
Defined in:
lib/neospec/expector/equality_expectors.rb

Instance Method Summary collapse

Instance Method Details

#not_to_equal(expected) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/neospec/expector/equality_expectors.rb', line 28

def not_to_equal(expected)
  if actual != expected
    succeeded "not to be equal"
  else
    failed "not to equal '#{actual}'"
  end
end

#to_be_a(expected) ⇒ Object



36
37
38
39
40
41
42
# File 'lib/neospec/expector/equality_expectors.rb', line 36

def to_be_a(expected)
  if actual.is_a?(expected)
    succeeded "to be a #{expected}"
  else
    failed "#{actual.class} to be a #{expected}"
  end
end

#to_be_emptyObject



12
13
14
15
16
17
18
# File 'lib/neospec/expector/equality_expectors.rb', line 12

def to_be_empty
  if actual.empty?
    succeeded "to be empty"
  else
    failed "#{actual} to be empty"
  end
end

#to_be_falseObject



52
53
54
55
56
57
58
# File 'lib/neospec/expector/equality_expectors.rb', line 52

def to_be_false
  if actual
    failed "'#{actual}' to be false"
  else
    succeeded "to be false"
  end
end

#to_be_nilObject



4
5
6
7
8
9
10
# File 'lib/neospec/expector/equality_expectors.rb', line 4

def to_be_nil
  if actual.nil?
    succeeded "to be nil"
  else
    failed "'#{actual}' to be nil"
  end
end

#to_be_trueObject



44
45
46
47
48
49
50
# File 'lib/neospec/expector/equality_expectors.rb', line 44

def to_be_true
  if actual
    succeeded "to be true"
  else
    failed "'#{actual}' to be true"
  end
end

#to_equal(expected) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/neospec/expector/equality_expectors.rb', line 20

def to_equal(expected)
  if actual == expected
    succeeded "to be equal"
  else
    failed "'#{expected}' to equal '#{actual}'"
  end
end