Shittiest shit


SUBMITTED BY: Guest

DATE: April 13, 2017, 9:19 p.m.

FORMAT: C++

SIZE: 2.8 kB

HITS: 454

  1. #include
  2. #include
  3. #include
  4. #include "Calendar.h"
  5. #include "MyDate.h"
  6. int main() {
  7. MyDate d1;
  8. d1.set(4, 2, 2019);
  9. MyDate d2(3, 2, 2017);
  10. char* name;
  11. //outFile = fopen("notes.txt", "w");
  12. /*1*****/
  13. name = d1.print();
  14. if (name == NULL)
  15. puts("Error in print date");
  16. else if (strcmp(name, "4/2/2019") != 0) {
  17. puts("Error in print date");
  18. }
  19. /*2*****/
  20. name = d2.print();
  21. if (name == NULL)
  22. puts("Error in print date");
  23. else if (strcmp(name, "3/2/2017") != 0) {
  24. puts("Error in print date");
  25. }
  26. /*3******/
  27. int ans = 0;
  28. ans = d2.bringForward(400);
  29. if (ans != -1) {
  30. puts("Error in BringForward");
  31. }
  32. /*4*****/
  33. ans = d2.bringForward(358);
  34. name = d2.print();
  35. if (name == NULL)
  36. puts("Error in BringForward");
  37. else if (strcmp(name, "3/2/2016") != 0) {
  38. puts("Error in BringForward");
  39. }
  40. /*5*****/
  41. ans = d2.delay(358);
  42. name = d2.print();
  43. if (name == NULL)
  44. puts("Error in BringForward");
  45. else if (strcmp(name, "3/2/2017") != 0) {
  46. puts("Error in BringForward");
  47. }
  48. /*6*****/
  49. bool bValue = d2.isBefore(d1);
  50. if (bValue == false) {
  51. puts("Error in isBefore");
  52. //fprintf(outGradeFile, "6 \t5");
  53. }
  54. /*7*****/
  55. Calendar c1;
  56. name = c1.print();
  57. if(name==NULL)
  58. puts("Error in Calendar");
  59. else if (strcmp(name, "Empty Calendar") != 0 && strcmp(name, "") != 0 && strcmp(name, " ") != 0) {
  60. puts("Error in Calendar");
  61. }
  62. /*8*****/
  63. ans = c1.setDate(d1, 1);
  64. if (ans != 0) {
  65. puts("Error in setDate Calendar");
  66. }
  67. /*9*****/
  68. name = c1.print();
  69. if (name == NULL)
  70. puts("Error in setDate Calendar");
  71. else if (strncmp(name, "4/2/2019", 8) != 0){
  72. puts("Error in setDate Calendar");
  73. }
  74. /*10****/
  75. ans = c1.setDate(d1, 50);
  76. if (ans != -1) {
  77. puts("Error in setDate Calendar");
  78. }
  79. /*11****/
  80. c1.setDate(d2, 2);
  81. name = c1.print();
  82. if (name == NULL)
  83. puts("Error in setdate calendar");
  84. else if (strncmp(name, "4/2/2019 3/2/2017",17) != 0) {
  85. puts("Error in setdate calendar");
  86. }
  87. /*12****/
  88. c1.sortDates();
  89. name = c1.print();
  90. if (name == NULL)
  91. puts("Error in sortDates");
  92. else if (strcmp(name, "3/2/2017 4/2/2019") != 0 && strcmp(name, "3/2/2017 4/2/2019 ") != 0) {
  93. puts("Error in sortDates");
  94. }
  95. /*13****/
  96. c1.setDate(d1, 3);
  97. ans = c1.datesNum(d1);
  98. if (ans != 2) {
  99. puts("Error in datesNum");
  100. }
  101. /*14****/
  102. c1.deleteDate(1);
  103. name = c1.print();
  104. if (name == NULL)
  105. puts("Error in deleteDate");
  106. else if (strcmp(name, "4/2/2019 4/2/2019") != 0 && strcmp(name, "4/2/2019 4/2/2019 ") != 0) {
  107. puts("Error in deleteDate");
  108. }
  109. /*15****/
  110. c1.deleteAll();
  111. name = c1.print();
  112. if (name == NULL)
  113. puts("Error in deleteAll");
  114. else if (strcmp(name, "Empty Calendar") != 0 && strcmp(name, "")!=0 && strcmp(name, " ")!=0) {
  115. puts("Error in deleteAll");
  116. }
  117. puts("done");
  118. return 0;
  119. }

comments powered by Disqus