ucg/integration_tests/include_test.ucg
Jeremy Wall d989e47706 FEATURE: Use a better DSL for unit tests.
* Assert now requires a tuple instead of a string containing
  statements.
* We include a helpful ucg based unit testing module.

Fixes: #26
2019-01-10 17:17:57 -06:00

17 lines
499 B
Plaintext

let script = include str "./include_example.sh";
assert {
ok = script == "#!/usr/bin/env bash
echo \"included\"",
desc = "script was successfully included",
};
let expected = "IyEvdXNyL2Jpbi9lbnYgYmFzaAplY2hvICJpbmNsdWRlZCI=";
let base64 = include b64 "./include_example.sh";
assert {
ok = base64 == expected,
desc = "base64 == expected",
};
let base64safe = include b64urlsafe "./include_example.sh";
assert {
ok = base64safe == expected,
desc = "base64safe == expected",
};