TAP::Parser::Iterator::Stream - Iterator for filehandle-based TAP sources

- NAME
- VERSION
- SYNOPSIS
- DESCRIPTION
- METHODS
  - Class Methods
    - new
  - Instance Methods
    - next
    - next_raw
    - wait
    - exit
- ATTRIBUTION
- SEE ALSO

# NAME

TAP::Parser::Iterator::Stream - Iterator for filehandle-based TAP sources

# VERSION

Version 3.48

# SYNOPSIS

    use TAP::Parser::Iterator::Stream;
    open( TEST, 'test.tap' );
    my $it   = TAP::Parser::Iterator::Stream->new(\*TEST);
    my $line = $it->next;

# DESCRIPTION

This is a simple iterator wrapper for reading from filehandles, used by TAP::Parser. Unless you're writing a plugin or subclassing, you probably won't need to use this module directly.

# METHODS

## Class Methods

### `new`

Create an iterator. Expects one argument containing a filehandle.

## Instance Methods

### `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. Always returns zero.

### `exit`

Get the exit status for this iterator. Always returns zero.

# ATTRIBUTION

Originally ripped off from Test::Harness.

# SEE ALSO

TAP::Object, TAP::Parser, TAP::Parser::Iterator,

TAP::Parser::Iterator::Stream - Iterator for filehandle-based TAP sources