| 16 | using namespace std; |
| 17 | |
| 18 | UNIT_TEST(MyersSimpleDiff) |
| 19 | { |
| 20 | vector<char> tmp; |
| 21 | PushBackByteSink<vector<char>> sink(tmp); |
| 22 | TEST_EQUAL(4, diff::DiffMyersSimple(string("axxxb"), string("cxxxd"), 5, sink), ()); |
| 23 | TEST_EQUAL(5, diff::DiffMyersSimple(string("abcabba"), string("cbabac"), 10, sink), ()); |
| 24 | TEST_EQUAL(5, diff::DiffMyersSimple(string("abcabba"), string("cbabac"), 5, sink), ()); |
| 25 | TEST_EQUAL(-1, diff::DiffMyersSimple(string("abcabba"), string("cbabac"), 4, sink), ()); |
| 26 | TEST_EQUAL(-1, diff::DiffMyersSimple(string("abcabba"), string("cbabac"), 2, sink), ()); |
| 27 | TEST_EQUAL(-1, diff::DiffMyersSimple(string("abcabba"), string("cbabac"), 1, sink), ()); |
| 28 | } |
| 29 | |
| 30 | class TestPatchWriter |
| 31 | { |