| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- process main {
- var(@identity("Foo")) x;
- val_equal(x, "Foo") a;
- assert(a);
-
-
- var(@if("true", "T", "F")) x;
- val_equal(x, "T") a;
- assert(a);
-
- var(@if("ntrue", "T", "F")) x;
- val_equal(x, "F") a;
- assert(a);
-
-
- var(@bool("ntrue")) x;
- assert_false(x);
- var(@bool("true")) x;
- assert(x);
-
-
- var(@not("ntrue")) x;
- assert(x);
- var(@not("true")) x;
- assert_false(x);
-
-
-
- var(@and("ntrue")) x;
- assert_false(x);
-
- var(@and("true")) x;
- assert(x);
-
- var(@and("ntrue", "ntrue")) x;
- assert_false(x);
-
- var(@and("ntrue", "true")) x;
- assert_false(x);
-
- var(@and("true", "ntrue")) x;
- assert_false(x);
-
- var(@and("true", "true")) x;
- assert(x);
-
-
- var(@or("ntrue")) x;
- assert_false(x);
-
- var(@or("true")) x;
- assert(x);
-
- var(@or("ntrue", "ntrue")) x;
- assert_false(x);
-
- var(@or("ntrue", "true")) x;
- assert(x);
-
- var(@or("true", "ntrue")) x;
- assert(x);
-
- var(@or("true", "true")) x;
- assert(x);
-
-
- var(@imp("ntrue", "ntrue")) x;
- assert(x);
-
- var(@imp("ntrue", "true")) x;
- assert(x);
-
- var(@imp("true", "ntrue")) x;
- assert_false(x);
-
- var(@imp("true", "true")) x;
- assert(x);
-
-
- var(@val_lesser("B", "A")) x;
- assert_false(x);
-
- var(@val_lesser("B", "B")) x;
- assert_false(x);
-
- var(@val_lesser("B", "C")) x;
- assert(x);
-
-
- var(@val_greater("B", "A")) x;
- assert(x);
-
- var(@val_greater("B", "B")) x;
- assert_false(x);
-
- var(@val_greater("B", "C")) x;
- assert_false(x);
-
-
- var(@val_lesser_equal("B", "A")) x;
- assert_false(x);
-
- var(@val_lesser_equal("B", "B")) x;
- assert(x);
-
- var(@val_lesser_equal("B", "C")) x;
- assert(x);
-
-
- var(@val_greater_equal("B", "A")) x;
- assert(x);
-
- var(@val_greater_equal("B", "B")) x;
- assert(x);
-
- var(@val_greater_equal("B", "C")) x;
- assert_false(x);
-
-
- var(@val_equal("B", "A")) x;
- assert_false(x);
-
- var(@val_equal("B", "B")) x;
- assert(x);
-
- var(@val_equal("B", "C")) x;
- assert_false(x);
-
-
- var(@val_different("B", "A")) x;
- assert(x);
-
- var(@val_different("B", "B")) x;
- assert_false(x);
-
- var(@val_different("B", "C")) x;
- assert(x);
-
-
- var(@concat("Foo", "Bar", {"Baaz", "Qux", {"M"}})) x;
- val_equal(x, "FooBarBaazQuxM") a;
- assert(a);
-
-
- var(@concatlist({"A"}, {}, {{}, []})) x;
- val_equal(x, {"A", {}, []}) a;
- assert(a);
-
-
- var(@num_lesser("10", "9")) x;
- assert_false(x);
-
- var(@num_lesser("10", "10")) x;
- assert_false(x);
-
- var(@num_lesser("10", "11")) x;
- assert(x);
-
-
- var(@num_greater("10", "9")) x;
- assert(x);
-
- var(@num_greater("10", "10")) x;
- assert_false(x);
-
- var(@num_greater("10", "11")) x;
- assert_false(x);
-
-
- var(@num_lesser_equal("10", "9")) x;
- assert_false(x);
-
- var(@num_lesser_equal("10", "10")) x;
- assert(x);
-
- var(@num_lesser_equal("10", "11")) x;
- assert(x);
-
-
- var(@num_greater_equal("10", "9")) x;
- assert(x);
-
- var(@num_greater_equal("10", "10")) x;
- assert(x);
-
- var(@num_greater_equal("10", "11")) x;
- assert_false(x);
-
-
- var(@num_equal("10", "9")) x;
- assert_false(x);
-
- var(@num_equal("10", "10")) x;
- assert(x);
-
- var(@num_equal("10", "11")) x;
- assert_false(x);
-
-
- var(@num_different("10", "9")) x;
- assert(x);
-
- var(@num_different("10", "10")) x;
- assert_false(x);
-
- var(@num_different("10", "11")) x;
- assert(x);
-
-
- var(@num_add("6", "14")) x;
- val_equal(x, "20") a;
- assert(a);
-
-
- var(@num_subtract("30", "3")) x;
- val_equal(x, "27") a;
- assert(a);
-
-
- var(@num_multiply("62", "2")) x;
- val_equal(x, "124") a;
- assert(a);
-
-
- var(@num_divide("31", "15")) x;
- val_equal(x, "2") a;
- assert(a);
-
-
- var(@num_modulo("31", "15")) x;
- val_equal(x, "1") a;
- assert(a);
-
-
- var(@encode_value("foo")) x;
- val_equal(x, "\"foo\"") a;
- assert(a);
-
- var(@decode_value("\"foo\"")) x;
- val_equal(x, "foo") a;
- assert(a);
-
-
- var(@tolower("09@AZ[`az{")) x;
- val_equal(x, "09@az[`az{") a;
- assert(a);
-
-
- var(@toupper("09@AZ[`az{")) x;
- val_equal(x, "09@AZ[`AZ{") a;
- assert(a);
-
-
- exit("0");
- }
|