tests/test-bdiff.py.out
changeset 30437 3743e5dbb824
parent 30436 ede7bc45bf0a
child 30438 38ed54888617
equal deleted inserted replaced
30436:ede7bc45bf0a 30437:3743e5dbb824
    40  'd\ne\n'
    40  'd\ne\n'
    41  16 18 '.\n' -> ''
    41  16 18 '.\n' -> ''
    42  'f\n'
    42  'f\n'
    43 done
    43 done
    44 done
    44 done
       
    45 Odd diff for a trivial change:
       
    46 showdiff(
       
    47   '<0\n-\n<1\n-\n<2\n-\n<3\n-\n<4\n-\n',
       
    48   '>0\n-\n>1\n-\n>2\n-\n>3\n-\n>4\n-\n'):
       
    49  0 8 '<0\n-\n<1\n' -> '>0\n'
       
    50  '-\n'
       
    51  10 13 '<2\n' -> '>1\n'
       
    52  '-\n'
       
    53  15 18 '<3\n' -> '>2\n'
       
    54  '-\n'
       
    55  20 23 '<4\n' -> '>3\n'
       
    56  '-\n'
       
    57  25 25 '' -> '>4\n-\n'
       
    58 Diff 1 to 3 lines - preference for adding / removing at the end of sequences:
       
    59 showdiff(
       
    60   'a\n',
       
    61   'a\na\na\n'):
       
    62  'a\n'
       
    63  2 2 '' -> 'a\na\n'
       
    64 Diff 1 to 5 lines - preference for adding / removing at the end of sequences:
       
    65 showdiff(
       
    66   'a\n',
       
    67   'a\na\na\na\na\n'):
       
    68  'a\n'
       
    69  2 2 '' -> 'a\na\na\na\n'
       
    70 Diff 3 to 1 lines - preference for adding / removing at the end of sequences:
       
    71 showdiff(
       
    72   'a\na\na\n',
       
    73   'a\n'):
       
    74  'a\n'
       
    75  2 6 'a\na\n' -> ''
       
    76 Diff 5 to 1 lines - this diff seems weird:
       
    77 showdiff(
       
    78   'a\na\na\na\na\n',
       
    79   'a\n'):
       
    80  0 2 'a\n' -> ''
       
    81  'a\n'
       
    82  4 10 'a\na\na\n' -> ''