/** * Test stream file */ public function testStreamFile() { $file = new StreamFile(DATA_PATH . '/log.txt'); $data = 'Dummy stream test'; $file->load(function ($chunck) { }); $result = $file->write($data); $this->assertEquals(FALSE, $result); $result = $file->save(); $this->assertEquals(FALSE, $result); $result = $file->close(); $this->assertEquals(FALSE, $result); $file->open(); $file->load(function ($chunck) { }); $result = $file->write($data); $this->assertEquals(TRUE, $result); $expected = strlen($file->getContent()); $result = $file->save(); $this->assertEquals($expected, $result); $result = $file->close(); $this->assertEquals(TRUE, $result); $file = new StreamFile(DATA_PATH . '/original.jpg'); $file->open('r'); $file->load(function ($chunck) { }); $result = $file->close(); $this->assertEquals(TRUE, $result); }