(t *testing.T)
| 852 | } |
| 853 | |
| 854 | func TestResolverCustomQualifier(t *testing.T) { |
| 855 | reg := newTestRegistry(t) |
| 856 | attrs := &custAttrFactory{ |
| 857 | AttributeFactory: NewAttributeFactory(containers.DefaultContainer, reg, reg), |
| 858 | } |
| 859 | msg := &proto3pb.TestAllTypes_NestedMessage{ |
| 860 | Bb: 123, |
| 861 | } |
| 862 | vars, _ := NewActivation(map[string]any{ |
| 863 | "msg": msg, |
| 864 | }) |
| 865 | attr := attrs.AbsoluteAttribute(1, "msg") |
| 866 | fieldType := types.NewObjectType("google.expr.proto3.test.TestAllTypes.NestedMessage") |
| 867 | qualBB := makeQualifier(t, attrs, fieldType, 2, "bb") |
| 868 | attr.AddQualifier(qualBB) |
| 869 | out, err := attr.Resolve(vars) |
| 870 | if err != nil { |
| 871 | t.Error(err) |
| 872 | } |
| 873 | if out != int32(123) { |
| 874 | t.Errorf("Got %v, wanted 123", out) |
| 875 | } |
| 876 | } |
| 877 | |
| 878 | func TestAttributesMissingMsg(t *testing.T) { |
| 879 | reg := newTestRegistry(t) |
nothing calls this directly
no test coverage detected