/**
  * @expectedException ZerusTech\Component\IO\Exception\IOException
  * @expectedExceptionMessage mark/reset not supported.
  */
 public function testMiscMethods()
 {
     $upstream = new PipedOutputStream();
     $input = new PipedInputStream($upstream);
     $input->buffer = [];
     $this->assertEquals(0, $input->available());
     $this->assertSame($input, $input->mark(100));
     $this->assertFalse($input->markSupported());
     $input->buffer[] = '*';
     $input->buffer[] = '*';
     $input->buffer[] = '*';
     $input->buffer[] = '*';
     $input->buffer[] = '*';
     $this->assertEquals(5, $input->skip(5));
     $this->assertFalse($input->isClosed());
     $input->close();
     $this->assertTrue($input->isClosed());
     $input->reset();
 }