Class: Test::Unit::Assertions::AssertionMessage::Inspector (Ruby 2.7.5)
Description: Class : Test::Unit::Assertions::AssertionMessage::Inspector - Ruby 2.7.5

### Home Classes Methods

### In Files

- test-unit-3.3.4/lib/test/unit/assertions.rb

### Parent

Object

### Methods

- ::cached_new
- ::inspector_classes
- ::new
- ::register_inspector_class
- ::unregister_inspector_class
- #<=>
- #inspect
- #native_inspect
- #pretty_print
- #pretty_print_cycle

### Included Modules

- Comparable

### Class/Module Index

Quicksearch

- Object
- Test
- Test::Unit
- Test::Unit::AssertionFailedError
- Test::Unit::Assertions
- Test::Unit::Assertions::AssertExceptionHelper
- Test::Unit::Assertions::AssertExceptionHelper::WrappedException
- Test::Unit::Assertions::AssertionMessage
- Test::Unit::Assertions::AssertionMessage::ArrayInspector
- Test::Unit::Assertions::AssertionMessage::DelayedLiteral
- Test::Unit::Assertions::AssertionMessage::HashInspector
- Test::Unit::Assertions::AssertionMessage::Inspector
- Test::Unit::Assertions::AssertionMessage::Literal
- Test::Unit::Assertions::AssertionMessage::MaybeContainer
- Test::Unit::Assertions::AssertionMessage::NumericInspector
- Test::Unit::Assertions::AssertionMessage::Template
- Test::Unit::Assertions::ThrowTagExtractor
- Test::Unit::Attribute
- Test::Unit::Attribute::BaseClassMethods
- Test::Unit::Attribute::ClassMethods
- Test::Unit::Attribute::StringifyKeyHash
- Test::Unit::AttributeMatcher
- Test::Unit::AutoRunner
- Test::Unit::AutoRunner::StopOnFailureListener
- Test::Unit::AutoRunnerLoader
- Test::Unit::CodeSnippetFetcher
- Test::Unit::Collector
- Test::Unit::Collector::Descendant
- Test::Unit::Collector::Dir
- Test::Unit::Collector::Load
- Test::Unit::Collector::ObjectSpace
- Test::Unit::Collector::XML
- Test::Unit::Collector::XML::Listener
- Test::Unit::Color
- Test::Unit::Color::Error
- Test::Unit::Color::ParseError
- Test::Unit::ColorScheme
- Test::Unit::Data
- Test::Unit::Data::ClassMethods
- Test::Unit::Data::ClassMethods::Loader
- Test::Unit::DataSets
- Test::Unit::Diff
- Test::Unit::Diff::Differ
- Test::Unit::Diff::ReadableDiffer
- Test::Unit::Diff::SequenceMatcher
- Test::Unit::Diff::UTF8Line
- Test::Unit::Diff::UnifiedDiffer
- Test::Unit::Error
- Test::Unit::ErrorHandler
- Test::Unit::ExceptionHandler
- Test::Unit::ExceptionHandler::ClassMethods
- Test::Unit::Failure
- Test::Unit::FailureHandler
- Test::Unit::FaultLocationDetector
- Test::Unit::Fixture
- Test::Unit::Fixture::ClassMethods
- Test::Unit::Fixture::Fixture
- Test::Unit::Fixture::HookPoint
- Test::Unit::MixColor
- Test::Unit::Notification
- Test::Unit::NotificationHandler
- Test::Unit::NotifiedError
- Test::Unit::NullResultContainerInitializer
- Test::Unit::Omission
- Test::Unit::OmissionHandler
- Test::Unit::OmittedError
- Test::Unit::PendedError
- Test::Unit::Pending
- Test::Unit::PendingHandler
- Test::Unit::Priority
- Test::Unit::Priority::Checker
- Test::Unit::Priority::ClassMethods
- Test::Unit::TestCase
- Test::Unit::TestCase::InternalData
- Test::Unit::TestCaseNotificationSupport
- Test::Unit::TestCaseOmissionSupport
- Test::Unit::TestCasePendingSupport
- Test::Unit::TestResult
- Test::Unit::TestResultErrorSupport
- Test::Unit::TestResultFailureSupport
- Test::Unit::TestResultNotificationSupport
- Test::Unit::TestResultOmissionSupport
- Test::Unit::TestResultPendingSupport
- Test::Unit::TestSuite
- Test::Unit::UI
- Test::Unit::UI::Console
- Test::Unit::UI::Console::ColorizedReadableDiffer
- Test::Unit::UI::Console::OutputLevel
- Test::Unit::UI::Console::TestRunner
- Test::Unit::UI::Emacs
- Test::Unit::UI::Emacs::TestRunner
- Test::Unit::UI::TestRunner
- Test::Unit::UI::TestRunnerMediator
- Test::Unit::UI::TestRunnerUtilities
- Test::Unit::UI::XML
- Test::Unit::UI::XML::TestRunner
- Test::Unit::Util
- Test::Unit::Util::BacktraceFilter
- Test::Unit::Util::MethodOwnerFinder
- Test::Unit::Util::Observable
- Test::Unit::Util::Output
- Test::Unit::Util::ProcWrapper

No matching classes.

# Test::Unit::Assertions::AssertionMessage::Inspector

### Attributes

object[R]

### Public Class Methods

cached_new(object, inspected_objects) click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1817
    def cached_new(object, inspected_objects)
      inspected_objects[object.object_id] ||=
        new(object, inspected_objects)
    end

inspector_classes() click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1823
    def inspector_classes
      @@inspector_classes
    end

new(object, inspected_objects={}) click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1837
    def initialize(object, inspected_objects={})
      @inspected_objects = inspected_objects
      @object = object
      @inspected_objects[@object.object_id] = self
      @inspect_target = inspect_target
    end

register_inspector_class(inspector_class) click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1827
    def register_inspector_class(inspector_class)
      @@inspector_classes << inspector_class
    end

unregister_inspector_class(inspector_class) click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1831
    def unregister_inspector_class(inspector_class)
      @@inspector_classes.delete(inspector_class)
    end

### Public Instance Methods

<=>(other) click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1857
    def <=>(other)
      if other.is_a?(self.class)
        @object <=> other.object
      else
        @object <=> other
      end
    end

inspect() click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1845
    def inspect
      @inspect_target.inspect
    end

Also aliased as: native_inspect
native_inspect() click to toggle source
Alias for: inspect
pretty_print(q) click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1849
    def pretty_print(q)
      @inspect_target.pretty_print(q)
    end

pretty_print_cycle(q) click to toggle source

                   # File test-unit-3.3.4/lib/test/unit/assertions.rb, line 1853
    def pretty_print_cycle(q)
      @inspect_target.pretty_print_cycle(q)
    end