Merge branch 'master' of http://git.roojs.com:8081/app.Builder.js
[app.Builder.js] / tests / ValaTest.vala
1 /**
2  * Test the writer code...
3
4
5 */
6  
7 int main (string[] args) {
8         Gtk.init (ref args);
9         //GtkClutter.init (ref args);
10         var app =  Builder4.Application.singleton();
11         new JsRender.Lang_Class();
12         GLib.Log.set_always_fatal(LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL);
13
14
15         
16         Project.Project.loadAll();
17         var p = Project.Project.getProject("BuilderTest");
18         p.scanDirs();
19         var ar = p.sortedFiles();
20         var iter = ar.list_iterator();
21         while (iter.next()) {
22                 var f= iter.get();
23                 f.loadItems();
24                 var nv = new JsRender.NodeToVala( f.tree, 0, null);
25                 print("\n%s\n",nv.munge());
26                 return 0;
27         }
28     
29         
30         return 0;
31 }
32
33
34 void testGir() {
35
36
37         var test = Palete.Gir.factoryFqn("Gtk.Label.new");
38         if (test == null) {
39                 print("could not find Gtk.Label.new\n");
40                 return;
41         }
42
43         
44         var generator = new Json.Generator ();
45         var n = new Json.Node(Json.NodeType.OBJECT);
46         n.set_object(test.toJSON());
47         generator.set_root(n);
48         generator.indent = 4;
49         generator.pretty = true;
50     
51         print(generator.to_data(null));
52         
53 }