From 400ce55dc852a21c9852bca7950617ebbceb79b6 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Wed, 31 Mar 2021 10:18:09 +0200 Subject: [PATCH] Additional tests for ref type --- compose/automation/expr_types_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compose/automation/expr_types_test.go b/compose/automation/expr_types_test.go index 3d39d884f..e9694e948 100644 --- a/compose/automation/expr_types_test.go +++ b/compose/automation/expr_types_test.go @@ -61,6 +61,8 @@ func TestRecordFieldValuesAccess(t *testing.T) { &types.ModuleField{Name: "n1", Multi: false, Kind: "Number"}, &types.ModuleField{Name: "n2", Multi: false, Kind: "Number"}, &types.ModuleField{Name: "n3", Multi: false, Kind: "Number"}, + &types.ModuleField{Name: "ref1", Multi: false, Kind: "Record"}, + &types.ModuleField{Name: "ref2", Multi: false, Kind: "Record"}, }} raw = &types.Record{Values: types.RecordValueSet{ @@ -72,6 +74,7 @@ func TestRecordFieldValuesAccess(t *testing.T) { &types.RecordValue{Name: "b1", Value: "1", Place: 0}, &types.RecordValue{Name: "n2", Value: "0", Place: 0}, &types.RecordValue{Name: "n3", Value: "2", Place: 0}, + &types.RecordValue{Name: "ref2", Value: "", Ref: 2, Place: 0}, }} tval = &ComposeRecord{value: raw} @@ -161,6 +164,9 @@ func TestRecordFieldValuesAccess(t *testing.T) { //{false, `rec.values.n1 > 1`}, // invalid op > 3 {false, `rec.values.n2 > 2`}, {false, `rec.values.n3 > 2`}, + + {true, `rec.values.ref1 != 2`}, + {true, `rec.values.ref2 == 2`}, } for _, tc := range tcc {