]> git.llucax.com Git - software/bife/bife++.git/blobdiff - main.cpp
Added a string substr test.
[software/bife/bife++.git] / main.cpp
index 5a4351dbb283486829a0f0fbb40d320e36d34691..80de24d3f74217e8ef6ddb64c6d5a30d55e6ecae 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,10 @@
 #include "hit.h"
 #include "ghit.h"
 #include "chit.h"
 #include "hit.h"
 #include "ghit.h"
 #include "chit.h"
+#include "string.h"
+
+using namespace std;
+using namespace bife;
 
 int main(void) {
     const string indent = "    ";
 
 int main(void) {
     const string indent = "    ";
@@ -22,7 +26,7 @@ int main(void) {
     cout << "=============" << endl;
     vars["NOMBRE"] = "Pedro";
     vars["EDAD"]   = "26";
     cout << "=============" << endl;
     vars["NOMBRE"] = "Pedro";
     vars["EDAD"]   = "26";
-    GHIT g;
+    GHIT g("./././");
     cout << "We are using the default group: '" << g.getGroup() << "'." << endl;
     cout << indent << g.parse("test", vars) << endl;
     g.pushGroup("tpldir");
     cout << "We are using the default group: '" << g.getGroup() << "'." << endl;
     cout << indent << g.parse("test", vars) << endl;
     g.pushGroup("tpldir");
@@ -35,7 +39,7 @@ int main(void) {
 
     cout << "CHIT example:" << endl;
     cout << "=============" << endl;
 
     cout << "CHIT example:" << endl;
     cout << "=============" << endl;
-    CHIT c;
+    CHIT chit("././././././", ".tpl.html");
     const int n = 65;
     for (int i = n; i < (n+10); i++) {
         stringstream ssi, ssc;
     const int n = 65;
     for (int i = n; i < (n+10); i++) {
         stringstream ssi, ssc;
@@ -43,6 +47,18 @@ int main(void) {
         ssc << char(i);
         vars["NOMBRE"] = "Chit gay " + ssc.str();
         vars["EDAD"]   = ssi.str();
         ssc << char(i);
         vars["NOMBRE"] = "Chit gay " + ssc.str();
         vars["EDAD"]   = ssi.str();
-        cout << indent << c.parse("test", vars) << endl;
+        cout << indent << chit.parse("test", vars) << endl;
     }
     }
+
+    cout << "bife::String example:" << endl;
+    cout << "=====================" << endl;
+    string s = "std::string";
+    String a("Un string");
+    String b = "Otro string";
+    //String c = s;
+    cout << "s: '" << s << "' - "
+        << "a: '" << a << "' - "
+        << "b: '" << b << endl;
+    cout << "a.render(): '" << a.render(chit) << "' - "
+        << "b.render(): '" << b.render(chit) << endl;
 }
 }