Fix date and ical test cases
authorAndy Spencer <andy753421@gmail.com>
Wed, 14 Jan 2015 18:06:03 +0000 (18:06 +0000)
committerAndy Spencer <andy753421@gmail.com>
Wed, 14 Jan 2015 19:41:18 +0000 (19:41 +0000)
cals/ical.c
src/date.c
src/test.c

index 4336e81..bd41b72 100644 (file)
@@ -350,10 +350,10 @@ void ical_printr(icalcomponent *comp, int depth)
        }
 }
 
-void ical_test(void)
+void ical_test(char *path)
 {
        /* Load ical */
-       FILE *file = fopen("data/all.ics", "r");
+       FILE *file = fopen(path, "r");
        icalparser *parser = icalparser_new();
        icalparser_set_gen_data(parser, file);
        icalcomponent *comp = icalparser_parse(parser, (void*)fgets);
index add0a8a..4df8ce4 100644 (file)
@@ -208,7 +208,7 @@ const char *day_to_string(wday_t day)
 void date_test(void)
 {
        printf("Info\n");
-       printf("  Year Month     Start Weeks Days\n");
+       printf("  Year   Month       Start   Weeks   Days\n");
        for (int y = 2012; y <= 2012; y++)
        for (int m = JAN;  m <= DEC;  m++) {
                printf("  %-5d",  y);
index 3ef553d..96f7f8c 100644 (file)
 #include "util.h"
 
 void date_test(void);
-void ical_test(void);
 void conf_test(void);
+void ical_test(void *path);
 
 int main(int argc, char **argv)
 {
        for (int i = 1; i < argc; i++) {
                if (match(argv[i], "date")) date_test();
-               if (match(argv[i], "ical")) ical_test();
                if (match(argv[i], "conf")) conf_test();
+               if (match(argv[i], "ical")) ical_test(argv[++i]);
        }
        return 0;
 }