├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── difflib │ ├── ChangeDelta.java │ ├── Chunk.java │ ├── DeleteDelta.java │ ├── Delta.java │ ├── DeltaComparator.java │ ├── DiffAlgorithm.java │ ├── DiffException.java │ ├── DiffRow.java │ ├── DiffRowGenerator.java │ ├── DiffUtils.java │ ├── InsertDelta.java │ ├── Patch.java │ ├── PatchFailedException.java │ ├── StringUtills.java │ ├── myers │ ├── DiffException.java │ ├── DiffNode.java │ ├── DifferentiationFailedException.java │ ├── Equalizer.java │ ├── MyersDiff.java │ ├── PathNode.java │ ├── Snake.java │ └── package.html │ └── package.html └── test ├── java └── diffutils │ ├── DiffRowGeneratorTest.java │ ├── DiffTest.java │ ├── EmptyContextUnifiedDiffTest.java │ ├── GenerateUnifiedDiffTest.java │ ├── PatchTest.java │ ├── TestConstants.java │ └── examples │ ├── ApplyPatch.java │ ├── ComputeDifference.java │ └── Example.java └── resources └── mocks ├── 5A.txt ├── 5B.txt ├── issue10_base.txt ├── issue10_patch.txt ├── issue11_1.txt ├── issue11_2.txt ├── one_delta_test_original.txt ├── one_delta_test_revised.txt ├── original.txt ├── revised.txt ├── unified_empty_context_original.txt ├── unified_empty_context_patch.txt └── unified_empty_context_revised.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/difflib/ChangeDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/ChangeDelta.java -------------------------------------------------------------------------------- /src/main/java/difflib/Chunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/Chunk.java -------------------------------------------------------------------------------- /src/main/java/difflib/DeleteDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/DeleteDelta.java -------------------------------------------------------------------------------- /src/main/java/difflib/Delta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/Delta.java -------------------------------------------------------------------------------- /src/main/java/difflib/DeltaComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/DeltaComparator.java -------------------------------------------------------------------------------- /src/main/java/difflib/DiffAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/DiffAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/difflib/DiffException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/DiffException.java -------------------------------------------------------------------------------- /src/main/java/difflib/DiffRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/DiffRow.java -------------------------------------------------------------------------------- /src/main/java/difflib/DiffRowGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/DiffRowGenerator.java -------------------------------------------------------------------------------- /src/main/java/difflib/DiffUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/DiffUtils.java -------------------------------------------------------------------------------- /src/main/java/difflib/InsertDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/InsertDelta.java -------------------------------------------------------------------------------- /src/main/java/difflib/Patch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/Patch.java -------------------------------------------------------------------------------- /src/main/java/difflib/PatchFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/PatchFailedException.java -------------------------------------------------------------------------------- /src/main/java/difflib/StringUtills.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/StringUtills.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/DiffException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/DiffException.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/DiffNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/DiffNode.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/DifferentiationFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/DifferentiationFailedException.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/Equalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/Equalizer.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/MyersDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/MyersDiff.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/PathNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/PathNode.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/Snake.java -------------------------------------------------------------------------------- /src/main/java/difflib/myers/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/myers/package.html -------------------------------------------------------------------------------- /src/main/java/difflib/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/main/java/difflib/package.html -------------------------------------------------------------------------------- /src/test/java/diffutils/DiffRowGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/DiffRowGeneratorTest.java -------------------------------------------------------------------------------- /src/test/java/diffutils/DiffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/DiffTest.java -------------------------------------------------------------------------------- /src/test/java/diffutils/EmptyContextUnifiedDiffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/EmptyContextUnifiedDiffTest.java -------------------------------------------------------------------------------- /src/test/java/diffutils/GenerateUnifiedDiffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/GenerateUnifiedDiffTest.java -------------------------------------------------------------------------------- /src/test/java/diffutils/PatchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/PatchTest.java -------------------------------------------------------------------------------- /src/test/java/diffutils/TestConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/TestConstants.java -------------------------------------------------------------------------------- /src/test/java/diffutils/examples/ApplyPatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/examples/ApplyPatch.java -------------------------------------------------------------------------------- /src/test/java/diffutils/examples/ComputeDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/examples/ComputeDifference.java -------------------------------------------------------------------------------- /src/test/java/diffutils/examples/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/java/diffutils/examples/Example.java -------------------------------------------------------------------------------- /src/test/resources/mocks/5A.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/5A.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/5B.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/5B.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/issue10_base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/issue10_base.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/issue10_patch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/issue10_patch.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/issue11_1.txt: -------------------------------------------------------------------------------- 1 | svn: '77954' path not found 2 | -------------------------------------------------------------------------------- /src/test/resources/mocks/issue11_2.txt: -------------------------------------------------------------------------------- 1 | svn: '77954' path not found 2 | -------------------------------------------------------------------------------- /src/test/resources/mocks/one_delta_test_original.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/one_delta_test_original.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/one_delta_test_revised.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/one_delta_test_revised.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/original.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/original.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/revised.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/revised.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/unified_empty_context_original.txt: -------------------------------------------------------------------------------- 1 | This 2 | is 3 | a 4 | test 5 | file 6 | -------------------------------------------------------------------------------- /src/test/resources/mocks/unified_empty_context_patch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dnaumenko/java-diff-utils/HEAD/src/test/resources/mocks/unified_empty_context_patch.txt -------------------------------------------------------------------------------- /src/test/resources/mocks/unified_empty_context_revised.txt: -------------------------------------------------------------------------------- 1 | This 2 | is 3 | not 4 | a 5 | test 6 | --------------------------------------------------------------------------------