some more test cases & fix on file name generation with index
This commit is contained in:
parent
0fff3c9698
commit
268d4a525d
|
@ -191,8 +191,8 @@ class Mapper
|
||||||
|
|
||||||
// apply index to file name
|
// apply index to file name
|
||||||
if ($index !== null) {
|
if ($index !== null) {
|
||||||
array_pop($sluggedElements);
|
$last= array_pop($sluggedElements);
|
||||||
array_push($sluggedElements, $filename.'-'.$index);
|
array_push($sluggedElements, $last.'-'.$index);
|
||||||
}
|
}
|
||||||
|
|
||||||
// add back the extension
|
// add back the extension
|
||||||
|
|
|
@ -34,8 +34,19 @@ class Mapper extends \PHPUnit_Framework_TestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSlugifyPath() {
|
public function testSlugifyPath() {
|
||||||
|
// with extension
|
||||||
$this->assertEquals('D:/text.txt', $this->mapper->slugifyPath('D:/text.txt'));
|
$this->assertEquals('D:/text.txt', $this->mapper->slugifyPath('D:/text.txt'));
|
||||||
$this->assertEquals('D:/text-2.txt', $this->mapper->slugifyPath('D:/text.txt', 2));
|
$this->assertEquals('D:/text-2.txt', $this->mapper->slugifyPath('D:/text.txt', 2));
|
||||||
$this->assertEquals('D:/a/b/text.txt', $this->mapper->slugifyPath('D:/a/b/text.txt'));
|
$this->assertEquals('D:/a/b/text.txt', $this->mapper->slugifyPath('D:/a/b/text.txt'));
|
||||||
|
|
||||||
|
// without extension
|
||||||
|
$this->assertEquals('D:/text', $this->mapper->slugifyPath('D:/text'));
|
||||||
|
$this->assertEquals('D:/text-2', $this->mapper->slugifyPath('D:/text', 2));
|
||||||
|
$this->assertEquals('D:/a/b/text', $this->mapper->slugifyPath('D:/a/b/text'));
|
||||||
|
|
||||||
|
// with double dot
|
||||||
|
$this->assertEquals('D:/text-text.txt', $this->mapper->slugifyPath('D:/text.text.txt'));
|
||||||
|
$this->assertEquals('D:/text-text-2.txt', $this->mapper->slugifyPath('D:/text.text.txt', 2));
|
||||||
|
$this->assertEquals('D:/a/b/text-text.txt', $this->mapper->slugifyPath('D:/a/b/text.text.txt'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue