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