public function abnormalPaths()
{
return array(array('/', '/', '/'), array('/', '/.', '/'), array('/', '.', '/'), array('/', 'foo/bar', '/foo/bar'), array('/foo', '.', '/foo'), array('/foo', '/foo/.', '/foo'), array('/foo', '../', '/'), array('/foo/bar', '../baz', '/foo/baz'), array('/foo/bar', '../baz/../bar', '/foo/bar'), array('/foo/bar', '.././..', '/'), array('/foo/bar', '../../.', '/'), array('/foo/bar/baz', '../..', '/foo'), array('/foo/bar/baz', '../quux', '/foo/bar/quux'), array('/foo/bar/baz', '../quux/.', '/foo/bar/quux'));
}