public function testOpenNewFile() { $file1 = __DIR__ . '/Fixtures/test1.csv'; $file2 = __DIR__ . '/Fixtures/test2.csv'; $this->assertFalse($this->structure->isFileOpened()); $this->assertInstanceOf('CSanquer\\ColibriCsv\\AbstractCsv', $this->structure->open($file1)); $this->assertEquals($file1, $this->structure->getFilename()); $this->assertTrue($this->structure->isFileOpened()); $fileHandler1 = $this->structure->getFileHandler(); $this->assertInternalType('resource', $fileHandler1); $this->assertInstanceOf('CSanquer\\ColibriCsv\\AbstractCsv', $this->structure->open($file2)); $this->assertEquals($file2, $this->structure->getFilename()); $this->assertTrue($this->structure->isFileOpened()); $fileHandler2 = $this->structure->getFileHandler(); $this->assertInternalType('resource', $fileHandler2); $this->assertInstanceOf('CSanquer\\ColibriCsv\\AbstractCsv', $this->structure->close()); $this->assertFalse($this->structure->isFileOpened()); $fileHandler2 = $this->structure->getFileHandler(); $this->assertNotInternalType('resource', $fileHandler2); }