X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tests%2Fenum.vala;h=2d41de79748ceb2fd6962ec4e748cc4870b764bc;hb=98b972a0a9800db57d108a8ef1478ab38a282a40;hp=fa0103438017036dffdde3d8487e95bbba486f83;hpb=51565ec642e333049c32703297f8c0b9ed4e3752;p=app.Builder.js diff --git a/tests/enum.vala b/tests/enum.vala index fa0103438..2d41de797 100644 --- a/tests/enum.vala +++ b/tests/enum.vala @@ -1,9 +1,20 @@ // compile -// valac --pkg gtk+-3.0 enum.vala -o /tmp/enum +// valac --pkg gtk+-3.0 enum.vala --pkg libvala-0.26 -o /tmp/enum // ??--pkg javascriptcore \ int main (string[] args) { + + var max = (int)Vala.TokenType.YIELD +1; + for (var i =0; i < max;i++) { + var m = (Vala.TokenType)i; + var s = m.to_string(); + if (s[0] == '`') { + print("%s\n",s.slice(1,-1)); + } + } + + Gtk.init(ref args); var type = typeof(Gtk.Box); var ocl = (ObjectClass) type.class_ref (); @@ -12,7 +23,7 @@ int main (string[] args) { EnumClass ec = (EnumClass) vt.class_ref (); for (var i =0;i< ec.n_values; i++) { var ev = ec.values[i]; - print("%s : %d", ev.name,ev.value); + print("%s : %d\n", ev.value_name,ev.value); } return 0;