]> Pileus Git - lackey/blobdiff - src/test.c
Add Exchange Web Services calendar
[lackey] / src / test.c
index 9152b70a219e9161e99e7b0f79a88a4dbc6373b5..3ac33fb6ad26586a2dffde09ce6a21c99d73742b 100644 (file)
 void date_test(void);
 void conf_test(void);
 void ical_test(void *path);
+void ews_test(char *url, char *user, char *pass);
 void daemon_test();
 
 int main(int argc, char **argv)
 {
        for (int i = 1; i < argc; i++) {
-               if (match(argv[i], "date")) date_test();
-               if (match(argv[i], "conf")) conf_test();
-               if (match(argv[i], "ical")) ical_test(argv[++i]);
-               if (match(argv[i], "daemon")) daemon_test();
+               if (match(argv[i], "date")) {
+                       date_test();
+               }
+               if (match(argv[i], "conf")) {
+                       conf_test();
+               }
+               if (match(argv[i], "ical")) {
+                       char *path = argv[++i];
+                       ical_test(path);
+               }
+               if (match(argv[i], "ews")) {
+                       char *url  = argv[++i];
+                       char *user = argv[++i];
+                       char *pass = argv[++i];
+                       ews_test(url, user, pass);
+               }
+               if (match(argv[i], "daemon")) {
+                       daemon_test();
+               }
        }
        return 0;
 }