(t *testing.T)
| 897 | } |
| 898 | |
| 899 | func TestAttributeMissingMsgUnknownField(t *testing.T) { |
| 900 | reg := newTestRegistry(t) |
| 901 | attrs := NewPartialAttributeFactory(containers.DefaultContainer, reg, reg) |
| 902 | anyPB, _ := anypb.New(&proto3pb.TestAllTypes{}) |
| 903 | vars, _ := NewPartialActivation(map[string]any{ |
| 904 | "missing_msg": anyPB, |
| 905 | }, NewAttributePattern("missing_msg").QualString("field")) |
| 906 | |
| 907 | // missing_msg.field |
| 908 | attr := attrs.AbsoluteAttribute(1, "missing_msg") |
| 909 | field := makeQualifier(t, attrs, nil, 2, "field") |
| 910 | attr.AddQualifier(field) |
| 911 | out, err := attr.Resolve(vars) |
| 912 | if err != nil { |
| 913 | t.Fatal(err) |
| 914 | } |
| 915 | _, isUnk := out.(*types.Unknown) |
| 916 | if !isUnk { |
| 917 | t.Errorf("got %v, wanted unknown value", out) |
| 918 | } |
| 919 | } |
| 920 | |
| 921 | func TestAttributeStateTracking(t *testing.T) { |
| 922 | var tests = []struct { |
nothing calls this directly
no test coverage detected