/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: hadi +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2026/02/16 22:32:41 by hadi #+# #+# */ /* Updated: 2026/02/18 00:15:46 by hadi ### ########.fr */ /* */ /* ************************************************************************** */ #include "Bureaucrat/Bureaucrat.hpp" #include "AForm/AForm.hpp" #include "Intern/Intern.hpp" #include "ShrubberyCreationForm/ShrubberyCreationForm.hpp" #include "RobotomyRequestForm/RobotomyRequestForm.hpp" #include "PresidentialPardonForm/PresidentialPardonForm.hpp" int main() { // Inicilizamos semilla de rand, necesario para // RobotomyRequestForm srand(time(NULL)); std::cout << "---- ex03 tests ----" << std::endl; Bureaucrat angel("Angel", 1); Intern intern; try { AForm* form = intern.makeForm("shrubbery creation", "home"); angel.executeForm(*form); angel.signForm(*form); angel.executeForm(*form); delete form; } catch (std::exception &e) { std::cout << e.what() << std::endl; } std::cout << std::endl; return (0); }