emittance

This commit is contained in:
Roy Han
2026-03-11 21:48:01 -07:00
parent 1c435e54eb
commit 5d63c86d53
7 changed files with 113 additions and 42 deletions
+12 -12
View File
@@ -2557,7 +2557,7 @@ console.log(out.type);
.await?;
assert!(result.output.contains("function_call_output"));
assert!(result.content_items.is_empty());
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2623,7 +2623,7 @@ console.log(out.type);
}]
.as_slice()
);
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2678,7 +2678,7 @@ await codex.emitImage({ bytes: png, mimeType: "image/png" });
}]
.as_slice()
);
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2742,7 +2742,7 @@ await codex.emitImage(
]
.as_slice()
);
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2797,7 +2797,7 @@ console.log("cell-complete");
}]
.as_slice()
);
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2841,7 +2841,7 @@ console.log("cell-complete");
.await
.expect_err("unawaited invalid emitImage should fail");
assert!(err.to_string().contains("expected non-empty bytes"));
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2890,7 +2890,7 @@ console.log("cell-complete");
assert!(result.output.contains("expected non-empty bytes"));
assert!(result.output.contains("cell-complete"));
assert!(result.content_items.is_empty());
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2937,7 +2937,7 @@ await codex.emitImage({ bytes: png });
.await
.expect_err("missing mimeType should fail");
assert!(err.to_string().contains("expected a non-empty mimeType"));
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -2980,7 +2980,7 @@ await codex.emitImage("https://example.com/image.png");
.await
.expect_err("non-data URLs should fail");
assert!(err.to_string().contains("only accepts data URLs"));
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -3029,7 +3029,7 @@ await codex.emitImage("DATA:image/png;base64,AAA");
}]
.as_slice()
);
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -3076,7 +3076,7 @@ await codex.emitImage({ bytes: png, mimeType: "image/png", detail: "ultra" });
.await
.expect_err("invalid detail should fail");
assert!(err.to_string().contains("expected detail to be one of"));
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}
@@ -3160,7 +3160,7 @@ await codex.emitImage(out);
err.to_string()
.contains("does not accept mixed text and image content")
);
assert!(session.get_pending_input().await.is_empty());
assert!(session.get_pending_input_with_metadata().await.is_empty());
Ok(())
}