From 14f85c1d310f0e9789a24407894d58dc05ed7bfa Mon Sep 17 00:00:00 2001 From: Dylan Hurd Date: Mon, 8 Dec 2025 14:44:32 -0800 Subject: [PATCH] update scenarios --- .../expected/failure.py | 4 ++++ .../expected/success.py} | 0 .../input/failure.py | 4 ++++ .../input/success.py | 10 ++++++++++ .../patch.txt | 12 ++++++++++++ 5 files changed, 30 insertions(+) create mode 100644 codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/expected/failure.py rename codex-rs/apply-patch/tests/fixtures/scenarios/{019_multiple_context_lines/tmp/example.py => 020_multiple_context_lines_partial_success/expected/success.py} (100%) create mode 100644 codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/failure.py create mode 100644 codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/success.py create mode 100644 codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/patch.txt diff --git a/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/expected/failure.py b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/expected/failure.py new file mode 100644 index 0000000000..5cc66f8ade --- /dev/null +++ b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/expected/failure.py @@ -0,0 +1,4 @@ +class Foo: + def foo(): + # to_remove + pass diff --git a/codex-rs/apply-patch/tests/fixtures/scenarios/019_multiple_context_lines/tmp/example.py b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/expected/success.py similarity index 100% rename from codex-rs/apply-patch/tests/fixtures/scenarios/019_multiple_context_lines/tmp/example.py rename to codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/expected/success.py diff --git a/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/failure.py b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/failure.py new file mode 100644 index 0000000000..5cc66f8ade --- /dev/null +++ b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/failure.py @@ -0,0 +1,4 @@ +class Foo: + def foo(): + # to_remove + pass diff --git a/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/success.py b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/success.py new file mode 100644 index 0000000000..e8c18943e3 --- /dev/null +++ b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/input/success.py @@ -0,0 +1,10 @@ +class BaseClass: + def method(): + # to_add + pass + + +class OtherClass: + def method(): + # untouched + pass diff --git a/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/patch.txt b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/patch.txt new file mode 100644 index 0000000000..f29ee6b9b9 --- /dev/null +++ b/codex-rs/apply-patch/tests/fixtures/scenarios/020_multiple_context_lines_partial_success/patch.txt @@ -0,0 +1,12 @@ +*** Begin Patch +*** Update File: success.py +@@ class BaseClass: +@@ def method(): +- # to_remove ++ # to_add +*** Update File: failure.py +@@ class Foo: +@@ def missing(): +- # to_remove ++ # to_add +*** End Patch