hasValidMethods(true)) { return false; } return true; } function test_object_methods() { test_start(__FUNCTION__); /* $sClassName = 'application'; if(!test_class($sClassName)) { echo $sClassName." class does not have valid methods for use with the object manager\n"; return false; } else { echo "PASSED:\t\t".$sClassName."\n"; } $sClassName = 'application_queue'; if(!test_class($sClassName)) { echo $sClassName." class does not have valid methods for use with the object manager\n"; return false; } else { echo "PASSED:\t\t".$sClassName."\n"; } $sClassName = 'version'; if(!test_class($sClassName)) { echo $sClassName." class does not have valid methods for use with the object manager\n"; return false; } else { echo "PASSED:\t\t".$sClassName."\n"; } $sClassName = 'version_queue'; if(!test_class($sClassName)) { echo $sClassName." class does not have valid methods for use with the object manager\n"; return false; } else { echo "PASSED:\t\t".$sClassName."\n"; } $sClassName = 'maintainer'; if(!test_class($sClassName)) { echo $sClassName." class does not have valid methods for use with the object manager\n"; return false; } else { echo "PASSED:\t\t".$sClassName."\n"; } */ $aTestMethods = array("objectOutputHeader", "objectOutputTableRow", "objectGetEntries", "display", "objectGetInstanceFromRow", "outputEditor", "canEdit"); $oObject = new ObjectManager(""); $oObject->sClass = 'distribution'; if(!$oObject->checkMethods($aTestMethods, false)) { echo $oObject->sClass." class does not have valid methods for use with". " the object manager\n"; return false; } else { echo "PASSED:\t\t".$oObject->sClass."\n"; } $oObject->sClass = 'vendor'; if(!$oObject->checkMethods($aTestMethods, false)) { echo $oObject->sClass." class does not have valid methods for use with". " the object manager\n"; return false; } else { echo "PASSED:\t\t".$oObject->sClass."\n"; } return true; } if(!test_object_methods()) echo "test_object_methods() failed!\n"; else echo "test_object_methods() passed\n"; ?>