Class: Test::Unit::Assertions::AssertionMessage::ArrayInspector
- Inherits:
-
Object
- Object
- Test::Unit::Assertions::AssertionMessage::ArrayInspector
- 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
-
#each(&block) ⇒ Object
-
#initialize(array, inspected_objects) ⇒ ArrayInspector
constructor
A new instance of ArrayInspector.
-
#inspect ⇒ Object
-
#pretty_print(q) ⇒ Object
-
#pretty_print_cycle(q) ⇒ Object
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
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 |
#inspect ⇒ Object
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 |