AdityaSriram

Autogradr - main.c

Aug 16th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3. #include <stdlib.h>
  4.  
  5. FILE *fptr;
  6.  
  7. void print_testcase(int order, char label[], bool status) {
  8.     fprintf(fptr,"{\n");
  9.     fprintf(fptr,"\"order\": %d,\n", order);
  10.     fprintf(fptr,"\"label\": \"%s\",\n", label);
  11.     fprintf(fptr,"\"didPass\": %s\n", status ? "true" : "false");
  12.     fprintf(fptr,"}");
  13. }
  14.  
  15. int main() {
  16.     fptr = fopen("custom_report.json", "w");
  17.     if(fptr == NULL)
  18.     {
  19.       printf("Error!");
  20.       exit(1);
  21.     }
  22.    
  23.     fprintf(fptr,"[\n");
  24.     print_testcase(1, "Test Case#1", add(4,3)==7);
  25.     fprintf(fptr,",\n");
  26.     print_testcase(2, "Test Case#2", add(4,-3)==1);
  27.     fprintf(fptr,"\n]");
  28.    
  29.     fclose(fptr);
  30.     return 0;
  31. }
Add Comment
Please, Sign In to add comment