Class: Test::Unit::Assertions::AssertionMessage::ArrayInspector — test-unit - test-unit

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

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

Class Method Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (ArrayInspector) initialize(array, inspected_objects)

A new instance of ArrayInspector



1679
1680
1681
1682
1683
1684
# File 'lib/test/unit/assertions.rb', line 1679

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

+ (Boolean) target?(object)

Returns:

  • (Boolean)


1674
1675
1676
# File 'lib/test/unit/assertions.rb', line 1674

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

Instance Method Details

- (Object) each(&block)



1702
1703
1704
# File 'lib/test/unit/assertions.rb', line 1702

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

- (Object) inspect



1686
1687
1688
# File 'lib/test/unit/assertions.rb', line 1686

def inspect
  @array.inspect
end

- (Object) pretty_print(q)



1690
1691
1692
1693
1694
1695
1696
# File 'lib/test/unit/assertions.rb', line 1690

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

- (Object) pretty_print_cycle(q)



1698
1699
1700
# File 'lib/test/unit/assertions.rb', line 1698

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