zeta eval: Allow no headings under "Expected Context" (#42638)

Agus Zubiaga created

Release Notes:

- N/A

Change summary

crates/zeta_cli/src/example.rs | 5 +++++
1 file changed, 5 insertions(+)

Detailed changes

crates/zeta_cli/src/example.rs 🔗

@@ -259,6 +259,11 @@ impl NamedExample {
                                 if !text.ends_with('\n') {
                                     text.push('\n');
                                 }
+
+                                if named.example.expected_context.is_empty() {
+                                    named.example.expected_context.push(Default::default());
+                                }
+
                                 let alternatives = &mut named
                                     .example
                                     .expected_context