@' . "\n"], ['Demo_ProjecT1', 'Demo ProjecT1'], ['kimai-export', 'kimai-export'], ['D_e_m_o_Pr_oj_e_c_T1', 'D"e&m%o# Pr\'oj\\e/c?T1'], ]; } /** * @dataProvider getFileTestData */ public function testEnsureMaxLength(string $expected, string $original) { self::assertEquals($expected, FileHelper::convertToAsciiFilename($original)); } public function testDataDirectory() { $data = realpath(__DIR__ . '/../_data/'); $sut = new FileHelper($data); self::assertEquals($data . '/', $sut->getDataDirectory()); self::assertEquals($data . '/foo/', $sut->getDataDirectory('/foo/')); self::assertEquals($data . '/foo/', $sut->getDataDirectory('foo')); $data = realpath(__DIR__ . '/../../var/data/'); $sut->setDataDirectory($data); self::assertEquals($data . '/', $sut->getDataDirectory()); self::assertEquals($data . '/foo/', $sut->getDataDirectory('/foo/')); self::assertEquals($data . '/foo/', $sut->getDataDirectory('foo')); } }