X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tests%2Fenum.vala;h=29083af2eae641e8900b0df2604e2b377abf730d;hb=f4090cf4a9f85803c4c70236f9b72c5c44f2180e;hp=6b6159d785b31ad2a5692a115f647091d4658cb6;hpb=5883bb604f57ad587daa5774121dfa7bdba59af4;p=app.Builder.js diff --git a/tests/enum.vala b/tests/enum.vala index 6b6159d78..29083af2e 100644 --- a/tests/enum.vala +++ b/tests/enum.vala @@ -1,11 +1,32 @@ // compile -// valac plugindialog.vala ../src/Builder4/DialogPluginWebkit.vala ../src/Builder4/FakeServer.vala ../src/Application.vala ../src/JsRender/RooDatabase.vala --pkg libgda-5.0 --pkg json-glib-1.0 --pkg gtk+-3.0 --pkg gee-1.0 --pkg webkit2gtk-4.0 --pkg libxml-2.0 -o /tmp/plugtest +// 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(); + var ss = s.slice(1,-1); + if (s[0] == '`' && GLib.Regex.match_simple("^[a-z]+$", ss)) { + print("%s\n",ss); + } + } + + + Gtk.init(ref args); + var type = typeof(Gtk.Box); + var ocl = (ObjectClass) type.class_ref (); + var ps = ocl.find_property("orientation"); + var vt = ps.value_type; + EnumClass ec = (EnumClass) vt.class_ref (); + for (var i =0;i< ec.n_values; i++) { + var ev = ec.values[i]; + print("%s : %d\n", ev.value_name,ev.value); + } + return 0; } +