new 4475edb243ed4627f4c5f2c470ca40b3def034d4
[tagua/yd.git] / tests / options / test.lua
blobb6d5ceaadbcfa6b5c2eb35a1b92e4cdc3c872395
2 -- options = OptList {
3 -- BoolOpt("pippo", "Pluto", true),
4 -- BoolOpt("gnugnu", "Jerry", false, OptList{
5 -- BoolOpt("zio", "Porco!", true)
6 -- })
7 -- }
9 options = OptList {
10 BoolOpt("teto", "Is this LUA?", true),
11 BoolOpt("fufi", "Fufi?", true, OptList{
12 BoolOpt("gni", "Gni gni?", true, OptList {
13 ColorOpt("pappa", "Pappa?", "red"),
14 FontOpt("ciccia", "Ciccia!", "Monospace")
15 }),
16 BoolOpt("gnu", "Gnu gnu?", false)
17 }),
18 IntOpt("ratta", "Ratta:", 5, 0, 10),
19 ComboOpt("schiatta", "Fai a Paolo:", {"Incula", "Impala", "Spezza","Uccidi", "Tortura"}),
20 SelectOpt("affa", "Affanculo:", BoolOptList {
21 BoolOpt("ght", "Case1", true, OptList {
22 BoolOpt("gni2", "Gni gni?", true)
23 }),
24 BoolOpt("cvb", "Case2", true, OptList {
25 StringOpt("sheshe", "She She:", "Sho shu?"),
26 UrlOpt("shesdsshe", "She She:", "Sho shu?")
31 -- print(options)
32 -- print(options.pippo.value)
33 -- print(options.pippo.name)
34 -- print(options.pippo.label)
35 -- print(options.gnugnu.sub_options)
36 -- print(options.gnugnu.sub_options.zio.value)