Initial public release of Warp.

Repo-Sync-Origin: warpdotdev/warp-internal@12af1d983b
This commit is contained in:
David Stern
2026-04-28 08:43:33 -05:00
commit 0dbd3d567a
4982 changed files with 1431549 additions and 0 deletions
@@ -0,0 +1,67 @@
use super::LineDiffContent;
#[test]
fn original_text_strips_addition_prefix() {
let content = LineDiffContent::from_content("+added line");
assert_eq!(content.original_text(), "added line");
}
#[test]
fn original_text_strips_deletion_prefix() {
let content = LineDiffContent::from_content("-deleted line");
assert_eq!(content.original_text(), "deleted line");
}
#[test]
fn original_text_preserves_markdown_list_dash_in_addition() {
let content = LineDiffContent::from_content("+- list item");
assert_eq!(content.original_text(), "- list item");
}
#[test]
fn original_text_preserves_dash_only_content_in_addition() {
let content = LineDiffContent::from_content("+-");
assert_eq!(content.original_text(), "-");
}
#[test]
fn original_text_strips_only_one_leading_plus() {
let content = LineDiffContent::from_content("++text");
assert_eq!(content.original_text(), "+text");
}
#[test]
fn original_text_strips_only_one_leading_minus() {
let content = LineDiffContent::from_content("--text");
assert_eq!(content.original_text(), "-text");
}
#[test]
fn original_text_preserves_space_prefixed_content() {
let content = LineDiffContent {
content: " - context list item".to_string(),
..Default::default()
};
assert_eq!(content.original_text(), " - context list item");
}
#[test]
fn original_text_strips_trailing_newline() {
let content = LineDiffContent::from_content("+added line\n");
assert_eq!(content.original_text(), "added line");
}
#[test]
fn original_text_handles_empty_content() {
let content = LineDiffContent::from_content("");
assert_eq!(content.original_text(), "");
}
#[test]
fn original_text_handles_plain_text_without_prefix() {
let content = LineDiffContent {
content: "no prefix".to_string(),
..Default::default()
};
assert_eq!(content.original_text(), "no prefix");
}