use strict; use warnings FATAL => 'all'; use Apache::Test; use Apache::TestRequest; plan tests => 1, need_php; ## dirname.php source: ## ## ## result should be: ## dirname(/foo/) == / ## dirname(/foo) == / ## dirname(/foo/bar) == /foo ## dirname(d:\foo\bar.inc) == . ## dirname(/) == / ## dirname(.../foo) == ... ## dirname(./foo) == . ## dirname(foobar///) == . ## dirname(c:\foo) == . my $expected = "dirname(/foo/) == /\ndirname(/foo) == /\ndirname(/foo/bar) == /foo\ndirname(d\:\\foo\\bar.inc) == .\ndirname(/) == /\ndirname(.../foo) == ...\ndirname(./foo) == .\ndirname(foobar///) == .\ndirname(c\:\\foo) == .\n"; my $result = GET_BODY "/php/dirname.php"; ok $result eq $expected;