Class: Test::Unit::Assertions::AssertionMessage::ArrayInspector

Inherits:
Object
  • Object
show all
Defined in:
lib/test/unit/assertions.rb,
lib/test/unit/assertions.rb,
lib/test/unit/assertions.rb,
lib/test/unit/assertions.rb,
lib/test/unit/assertions.rb,
lib/test/unit/assertions.rb,
lib/test/unit/assertions.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(array, inspected_objects) ⇒ ArrayInspector

Returns a new instance of ArrayInspector



1958
1959
1960
1961
1962
1963
# File 'lib/test/unit/assertions.rb', line 1958

def initialize(array, inspected_objects)
  @inspected_objects = inspected_objects
  @array = array.collect do |element|
    Inspector.cached_new(element, @inspected_objects)
  end
end

Class Method Details

.target?(object) ⇒ Boolean

Returns:

  • (Boolean)


1953
1954
1955
# File 'lib/test/unit/assertions.rb', line 1953

def target?(object)
  object.is_a?(Array)
end

Instance Method Details

#each(&block) ⇒ Object



1981
1982
1983
# File 'lib/test/unit/assertions.rb', line 1981

def each(&block)
  @array.each(&block)
end

#inspectObject



1965
1966
1967
# File 'lib/test/unit/assertions.rb', line 1965

def inspect
  @array.inspect
end

#pretty_print(q) ⇒ Object



1969
1970
1971
1972
1973
1974
1975
# File 'lib/test/unit/assertions.rb', line 1969

def pretty_print(q)
  q.group(1, '[', ']') do
    q.seplist(self) do |v|
      q.pp(v)
    end
  end
end

#pretty_print_cycle(q) ⇒ Object



1977
1978
1979
# File 'lib/test/unit/assertions.rb', line 1977

def pretty_print_cycle(q)
  @array.pretty_print_cycle(q)
end