Class: Oktest::Matcher

Inherits:
Object
  • Object
show all
Defined in:
lib/oktest.rb

Direct Known Subclasses

JsonMatcher

Instance Method Summary collapse

Constructor Details

#initialize(actual) ⇒ Matcher

Returns a new instance of Matcher.



559
560
561
# File 'lib/oktest.rb', line 559

def initialize(actual)
  @actual = actual
end

Instance Method Details

#==(expected) ⇒ Object

Raises:



568
569
570
571
# File 'lib/oktest.rb', line 568

def ==(expected)
  #; [!ymt1b] raises OktestError.
  raise OktestError, "JSON(): use `===` instead of `==`."
end

#===(expected) ⇒ Object

Raises:

  • (NotImplementedError)


563
564
565
566
# File 'lib/oktest.rb', line 563

def ===(expected)
  #; [!spybn] raises NotImplementedError.
  raise NotImplementedError.new("#{self.class.name}#===(): not implemented yet.")
end

#fail(errmsg) ⇒ Object



573
574
575
576
# File 'lib/oktest.rb', line 573

def fail(errmsg)
  #; [!8qpsd] raises assertion error.
  raise Oktest::FAIL_EXCEPTION, errmsg
end