#include "Bureaucrat.hpp" int main(void) { Bureaucrat cat("Moulinette", 1); Bureaucrat stud("Student", 150); std::cout << std::endl << "---Test too high/low create---" << std::endl; try { Bureaucrat test("test", 1500); } catch (const std::exception &e) { std::cerr << "Exception caught: " << e.what() << std::endl; } try { Bureaucrat test1("test2", -10); } catch (const std::exception &e) { std::cerr << "Exception caught: " << e.what() << std::endl; } std::cout << std::endl << "---Test too high/low in/de---" << std::endl; std::cout << cat; try { cat.incrementGrade(); } catch (const std::exception &e) { std::cerr << "Exception caught: " << e.what() << std::endl; } std::cout << stud; try { stud.decrementGrade(); } catch (const std::exception &e) { std::cerr << "Exception caught: " << e.what() << std::endl; } std::cout << std::endl << "---Test increment---" << std::endl; std::cout << stud; try { stud.incrementGrade(); } catch (const std::exception &e) { std::cerr << "Exception caught: " << e.what() << std::endl; } std::cout << stud; std::cout << std::endl << "---Test decrement---" << std::endl; std::cout << cat; try { cat.decrementGrade(); } catch (const std::exception &e) { std::cerr << "Exception caught: " << e.what() << std::endl; } std::cout << cat; return (0); }