diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-18 01:59:51 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-18 02:56:38 +0900 |
| commit | 0360e779f3fb9dc770e1f33420ca5b8f8f638666 (patch) | |
| tree | e9278ec16068938633b04404d1169e89b9572778 /internal/rosa/azalea/evaluate_test.go | |
| parent | 3e236333a77233cfcd96b6fc93be91e14ab7c680 (diff) | |
internal/rosa: initial azalea bindings
Supported fields are still rather minimal, but evaluation works, and resulting artifacts cure correctly.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/azalea/evaluate_test.go')
| -rw-r--r-- | internal/rosa/azalea/evaluate_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/rosa/azalea/evaluate_test.go b/internal/rosa/azalea/evaluate_test.go index aa7de27e..26c4e668 100644 --- a/internal/rosa/azalea/evaluate_test.go +++ b/internal/rosa/azalea/evaluate_test.go @@ -125,6 +125,18 @@ func TestEvaluate(t *testing.T) { Err: ErrInvalidInputs, }}, + {"bound runtime", `package name { runtime* = []; }`, nil, "", EvaluationError{ + Expr: Func{ + Ident: Ident("name"), + Package: true, + + Args: []Arg{ + {K: []Ident{"runtime"}, V: Val{Array(nil)}, R: true}, + }, + }, + Err: ErrInvalidInputs, + }}, + {"concat inputs", `package name { inputs = ""+""; }`, nil, "", EvaluationError{ Expr: Func{ Ident: Ident("name"), |
