]> git.llucax.com Git - software/bife/bife++.git/blobdiff - parser_test.cpp
- Normalized Fallback constructor to be the same of Widget (or Container).
[software/bife/bife++.git] / parser_test.cpp
index 705b165f07596caec48552fac76c265a632c27fc..5cf9ddb2e82033ba50cac23f1acfab7257d2a1f2 100644 (file)
@@ -1,6 +1,6 @@
 // vim: set expandtab tabstop=4 shiftwidth=4:
 
-#include "chit.h"
+#include "libbife/chit.h"
 #include "parser.h"
 #include <sstream>
 #include <iostream>
@@ -20,13 +20,22 @@ int main(int argc, char* argv[]) {
     cout << "Parser example:" << endl;
     cout << "===============" << endl;
     try {
-        Parser parser;
+        Parser parser("translate.translate");
         parser.parse_file(file);
         // Text is returned in utf-8 encoding.
         cout << parser.root->render(tpl) << endl;
     } catch (exception e) {
         cerr << "Error: " << e.what() << endl;
         return 1;
+    } catch (string e) {
+        cerr << "Error: " << e << endl;
+        return 2;
+    } catch (const char* e) {
+        cerr << "Error: " << e << endl;
+        return 3;
+    } catch (...) {
+        cerr << "Unknown error!!!" << endl;
+        return -1;
     }
     return 0;
 }