TAP::Parser::Iterator::Array - Iterator for array-based TAP sources
| Use Case | Command | Description |
|---|---|---|
| Create an iterator from an array of TAP lines | TAP::Parser::Iterator::Array->new(\@array) |
Returns an iterator object for iterating over array content. |
| Get the next line from the iterator | $it->next() |
Returns the next line from the array. |
| Get raw input without fixes | $it->next_raw() |
Returns the next line without applying input fixes. |
| Get exit status | $it->exit() |
Returns the exit status (always 0 for array iterator). |
| Get wait status | $it->wait() |
Returns the wait status (always 0 for array iterator). |
Version 3.43
use TAP::Parser::Iterator::Array;
my @data = ('foo', 'bar', baz');
my $it = TAP::Parser::Iterator::Array->new(\@data);
my $line = $it->next;
This is a simple iterator wrapper for arrays of scalar content, used by TAP::Parser. Unless you're writing a plugin or subclassing, you probably won't need to use this module directly.
new — Create an iterator. Takes one argument: an $array_ref.next — Iterate through it, of course.next_raw — Iterate raw input without applying any fixes for quirky input syntax.wait — Get the wait status for this iterator. For an array iterator this will always be zero.exit — Get the exit status for this iterator. For an array iterator this will always be zero.Originally ripped off from Test::Harness.
Generated by phpman v4.9.26-1-g511901d · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-27 08:07 @216.73.216.194
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format