/** * Tests buffer string methods. */ public function testString() { $buffer = new Buffer(substr(self::ALPHABET, 0, 10)); $buffer->appendString(substr(self::ALPHABET, 10)); $this->assertEquals((string) $buffer, self::ALPHABET); $string = $buffer->getString(0, 10); $this->assertEquals($string, substr(self::ALPHABET, 0, 10)); $this->complete(); }
/** * Tests writing to and reading from a file synchronously. */ public function testWriteReadFileSync() { $filename = TEST_OUTPUT_DIRECTORY . '/test-file.txt'; $alphabet = 'abcdefghijklmnopqrstuvwxyz'; $this->fileSystem->createFileSync($filename, 'rwxr-xr-x'); $this->assertTrue($this->fileSystem->existsSync($filename)); $buffer = new Buffer(); $buffer->appendString($alphabet); $this->fileSystem->writeFileSync($filename, $buffer); $contents = $this->fileSystem->readFileSync($filename); $this->assertEquals($alphabet, (string) $contents); $this->fileSystem->deleteSync($filename); $this->complete(); }