Testing..";
// basic
$c2=new \nsfolder\NaturalClass();
echo '$c2=new \folder\NaturalClass();
';
// same folders
$c1=new \nsfolder\subnamespace\AnotherNaturalClass();
echo '$c1=new \nsfolder\subnamespace\AnotherNaturalClass();
';
$c3=new \nsfolder\subnamespace\AnotherNaturalClass2();
echo '$c3=new \nsfolder\subnamespace\AnotherNaturalClass2();
';
$c4=new \nsfolder\subnamespace\MoreNaturalClass();
echo '$c4=new \nsfolder\subnamespace\MoreNaturalClass();
';
// same folder, again
$c4=new \nsfolder\subnamespace\MoreNaturalClass();
echo '$c4=new \nsfolder\subnamespace\MoreNaturalClass();
';
// same namespace, different folder
$c5=new \nsfolder\subnamespace\CustomClass();
echo '$c5=new \nsfolder\subnamespace\CustomClass();
';
// one file, two namespaces
$c6=new \MyProject\Connection();
echo '$c6=new \MyProject\Connection();
';
$c8=new \AnotherProject\Connection();
echo '$c8=new \AnotherProject\Connection();
';
// class without namespace
$c9=new ClassWithoutNameSpace();
echo '$c9=new ClassWithoutNameSpace();
';
// class compressed
$c10=new \folder_ns\subnamespace\ClassFolder1\ClassFolder1();
echo '$c10=new \folder_ns\subnamespace\ClassFolder1\ClassFolder1();
';
$c11=new \ClassFolder1();
echo '$c11=new \ClassFolder1();
';
// class external. It is loaded externally. Of course it will fail if you are not loading (the class is not supplied in this project)
/*
$ex=new \nsexternal\External();
echo '$ex=new \nsexternal\External();
';
$ex2=Collection::first(array());
*/
echo "Ok
";
echo "The next command should raise an error (we test if the file doesn't exist):
";
$cE1 = new \nsfolder\subnamespace\CustomClassE();