/** * Test adding a deep directory where some levels already exist. * * @since 0.1.0 */ public function test_mkdir_p_some_exist() { $this->assertTrue($this->mock->add_file('/a', array('type' => 'dir'))); $this->assertTrue($this->mock->mkdir_p('/a/b/c')); $this->assertTrue($this->mock->exists('/a/b/c')); $this->assertEquals('dir', $this->mock->get_file_attr('/a', 'type')); $this->assertEquals('dir', $this->mock->get_file_attr('/a/b', 'type')); $this->assertEquals('dir', $this->mock->get_file_attr('/a/b/c', 'type')); }