?login_element?

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1.   MACRO test FOO, BAR
  2.     LUA ALLPASS
  3.       assert("arg1" == sj.get_define("FOO", true))
  4.       assert("abcd" == sj.get_define("FOO", false))
  5.       assert("abcd" == sj.get_define("FOO"))
  6.  
  7.       assert("arg2" == sj.get_define("BAR", true))
  8.       assert(nil == sj.get_define("BAR", false))
  9.       assert(nil == sj.get_define("BAR"))
  10.  
  11.       assert("efgh" == sj.get_define("BAZ", true))
  12.       assert("efgh" == sj.get_define("BAZ", false))
  13.       assert("efgh" == sj.get_define("BAZ"))
  14.  
  15.       assert(nil == sj.get_define("FUZ", true))
  16.       assert(nil == sj.get_define("FUZ", false))
  17.       assert(nil == sj.get_define("FUZ"))
  18.     ENDLUA
  19.   ENDM
  20.  
  21.   DEFINE FOO abcd
  22.   DEFINE BAZ efgh
  23.  
  24.   test arg1, arg2
  25.  
  26.   LUA ALLPASS
  27.     assert("abcd" == sj.get_define("FOO", true))
  28.     assert("abcd" == sj.get_define("FOO", false))
  29.     assert("abcd" == sj.get_define("FOO"))
  30.  
  31.     assert(nil == sj.get_define("BAR", true))
  32.     assert(nil == sj.get_define("BAR", false))
  33.     assert(nil == sj.get_define("BAR"))
  34.  
  35.     assert("efgh" == sj.get_define("BAZ", true))
  36.     assert("efgh" == sj.get_define("BAZ", false))
  37.     assert("efgh" == sj.get_define("BAZ"))
  38.  
  39.     assert(nil == sj.get_define("FUZ", true))
  40.     assert(nil == sj.get_define("FUZ", false))
  41.     assert(nil == sj.get_define("FUZ"))
  42.   ENDLUA
  43.