public function testManualAssetPaths() {
$result = Media::asset('/path/file', 'js', array('base' => '/base'));
$expected = '/base/path/file.js';
$this->assertEqual($expected, $result);
$result = Media::asset('/foo/bar', 'js', array('base' => '/base', 'check' => true));
$this->assertFalse($result);
$result = Media::asset('/css/debug', 'css', array('base' => '/base', 'check' => true));
$expected = '/base/css/debug.css';
$this->assertEqual($expected, $result);
$result = Media::asset('/css/debug.css', 'css', array('base' => '/base', 'check' => true));
$expected = '/base/css/debug.css';
$this->assertEqual($expected, $result);
$result = Media::asset('/css/debug.css?foo', 'css', array(
'base' => '/base', 'check' => true
));
$expected = '/base/css/debug.css?foo';
$this->assertEqual($expected, $result);
}