2 * Test the writer code...
8 void diff(string original, string data)
11 FileUtils.set_contents("/tmp/test.out",data);
12 string[] spawn_args = {"diff", "-w" , "-u", original, "/tmp/test.out" };
15 string[] spawn_env = Environ.get ();
17 Process.spawn_sync ("/",
20 SpawnFlags.SEARCH_PATH,
29 void testBuilderFile(string ptype, string dir, string name, string test)
32 var proj = Project.Project.factory( ptype, dir );
34 //print(proj.toJSON(true));
36 var tf = proj.files.get(dir + "/" + name + ".bjs");
40 diff(dir + "/" + name + ".bjs", tf.toJsonString());
43 diff(dir + "/" + name + ".js", tf.toSource());
46 diff(dir + "/" + name + ".vala", tf.toValaSource(false));
49 print ("Calling to sourcepreview");
50 print( tf.toSourcePreview());
53 print("invalid test?\n");
57 void testLeftTree(string name)
59 var dir = "/home/alan/gitlive/app.Builder.js/Builder4";
60 var proj = new Project.Gtk(dir );
63 var tf = proj.files.get(dir + "/" + name + ".bjs");
65 var w = new Xcls_MainWindow();
67 var left_tree =new Xcls_WindowLeftTree();
69 w.vbox.el.pack_start(left_tree.el,true, true,0);
72 left_tree.model.loadFile(tf);
76 void rooWindowTest(string name)
79 var proj = Project.Project.getProject("Pman.Core");
83 var tf = proj.getByName(name);
86 var w = new Xcls_MainWindow();
88 var rv =new Xcls_WindowRooView();
90 w.vbox.el.pack_start(rv.el,true, true,0);
97 void rooWindowClutter()
99 var proj = Project.Project.getProject("Pman.Core");
104 var w = new Xcls_MainWindow();
114 int main (string[] args) {
116 //GtkClutter.init (ref args);
117 new JsRender.Lang_Class();
118 GLib.Log.set_always_fatal(LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL);
119 Project.Project.loadAll();
120 var p = Palete.factory("Roo");
121 var cl = p.getClass("Roo.form.Form").toJSON();;
122 var n = new Json.Node(Json.NodeType.OBJECT);
124 var generator = new Json.Generator ();
125 generator.indent = 4;
126 generator.pretty = true;
127 generator.set_root (n);
129 print(generator.to_data (null));
133 //print ("Drop points for Gtk.ScrolledWindow are : " +
134 // string.joinv(", " , Palete.factory("Gtk").getDropList("Gtk.ScrolledWindow"))
137 //testBuilderFile("Gtk", "/home/alan/gitlive/app.Builder.js/Builder4" , "Editor", "JSON");
138 //testBuilderFile("Gtk", "/home/alan/gitlive/app.Builder.js/Builder4, "Editor", "JS");
139 //testBuilderFile("Gtk", "/home/alan/gitlive/app.Builder.js/Builder4","Editor", "VALA");
140 //testBuilderFile("Roo", "/home/alan/gitlive/Pman.Core/","Pman.Dialog.CoreEmail", "PREVIEW");
141 //testBuilderFile("Roo", "/home/alan/gitlive/Pman.Core/","Pman.Dialog.CoreEmailPreview", "PREVIEW");
142 //testLeftTree("Editor");
143 //rooWindowTest("Pman.Dialog.CoreEmailPreview");Gtk.main();
144 //rooWindowTest("Pman.Dialog.CoreEmail"); Gtk.main();
145 //rooWindowClutter(); Gtk.main();