Skip to content

Commit b1d86bd

Browse files
Add dirname test (#44491)
1 parent 51888a8 commit b1d86bd

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tests/Support/SupportStringableTest.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,20 @@ public function testWhenContainsAll()
173173
return $stringable->studly();
174174
}));
175175
}
176+
177+
public function testDirname()
178+
{
179+
$this->assertSame('/framework/tests', (string) $this->stringable('/framework/tests/Support')->dirname());
180+
$this->assertSame('/framework', (string) $this->stringable('/framework/tests/Support')->dirname(2));
181+
182+
$this->assertSame('/', (string) $this->stringable('/framework/')->dirname());
183+
184+
$this->assertSame('/', (string) $this->stringable('/')->dirname());
185+
$this->assertSame('.', (string) $this->stringable('.')->dirname());
186+
187+
// without slash
188+
$this->assertSame('.', (string) $this->stringable('framework')->dirname());
189+
}
176190

177191
public function testUcsplitOnStringable()
178192
{

0 commit comments

Comments
 (0)