Skip to content

Commit 91bf588

Browse files
committed
Clarify enum object type mismatches
1 parent fa8aef9 commit 91bf588

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

vibes/enum_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ end`)
126126

127127
requireCallErrorContains(t, script, "identity", []Value{reviewDraft}, CallOptions{}, "argument status expected Status, got ReviewState")
128128
requireCallErrorContains(t, script, "identity", []Value{NewSymbol("missing")}, CallOptions{}, "argument status expected Status, got symbol")
129+
requireCallErrorContains(t, script, "identity", []Value{NewEnum(script.enums["Status"])}, CallOptions{}, "argument status expected Status, got enum Status")
129130
}
130131

131132
func TestEnumReturnTypeRejectsWrongEnum(t *testing.T) {

vibes/execution_types_value_format.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func (s *valueTypeFormatState) format(val Value) string {
4444
return "range"
4545
case KindEnum:
4646
if enumDef := val.Enum(); enumDef != nil {
47-
return enumDef.Name
47+
return "enum " + enumDef.Name
4848
}
4949
return "enum"
5050
case KindEnumValue:

0 commit comments

Comments
 (0)