public function testPathTransform() {
$expected = 'Library/Class/Separated/By/Underscore';
$result = Libraries::path('Library_Class_Separated_By_Underscore', array(
'prefix' => 'Library_',
'transform' => function ($class, $options) {
return str_replace('_', '/', $class);
}
));
$this->assertEqual($expected, $result);
$expected = 'Library/Class/Separated/By/Nothing';
$result = Libraries::path('LibraryClassSeparatedByNothing', array(
'prefix' => 'Library',
'transform' => array('/([a-z])([A-Z])/', '$1/$2')
));
$this->assertEqual($expected, $result);
}