aboutsummaryrefslogtreecommitdiff
path: root/tests/diff_parser_tests.py
blob: 023430ecfb2dca532a4bb5298004edda0fea8c09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from kodereviewer.diff_parser import Hunk


class TestHunk:
    def test_parse_header(self):
        hunk = Hunk('@@ -13,10 +13,15 @@ on:')

        assert hunk.original_start_line == 13
        assert hunk.original_line_count == 10
        assert hunk.new_start_line == 13
        assert hunk.new_line_count == 15
        assert hunk.context == 'on:'

    def test_parse_hunk_different_lines(self):
      hunk = Hunk('@@ -68,5 +81,10 @@ jobs:')

      assert hunk.original_start_line == 68
      assert hunk.original_line_count == 5

      assert hunk.new_start_line == 81
      assert hunk.new_line_count == 10