/** * Tests the JLoader::loadByNamespaceMixedCase method * with a camel case namespace and path. * * @return void * * @since 12.3 * @covers JLoader::loadByNamespaceMixedCase */ public function testLoadByNamespaceMixedCaseCamelCase() { // Register the Color namespace and its path (camel case). $path = dirname(__FILE__) . '/stubs/Color'; JLoader::registerNamespace('Color', $path); // Register a second path for that namespace (camel case). $path = dirname(__FILE__) . '/stubs/Color2'; JLoader::registerNamespace('Color', $path); // Check we can load a class from the first path. $this->assertTrue(JLoader::loadByNamespaceMixedCase('Color\\Rgb\\Red')); // Check we can load a class from the second path. $this->assertTrue(JLoader::loadByNamespaceMixedCase('Color\\Blue')); }