def test_double_dedent(self): lines = [ "def a():", " def b():", " 1", " 2", ] fingerprints = ["def a():", GAP_MARKS[0]] assert file_has_lines(lines, encode_lines(fingerprints))
def test_indent_eof2(self): lines = ["raise Exception()", "print(1)"] fingerprints = ["raise Exception()", GAP_MARKS[-1]] assert file_has_lines(lines, encode_lines(fingerprints))
def test_indent_eof1(self): lines = ["def a():", " 2"] fingerprints = ["def a():", GAP_MARKS[0]] assert file_has_lines(lines, encode_lines(fingerprints))
def test_double_dedent_with_remainder(self): lines = ["def a():", " def b():", " 1", " 2", "3"] fingerprints = ["def a():", GAP_MARKS[0], "3"] assert file_has_lines(lines, encode_lines(fingerprints))
def test_identical(self): lines = ["1"] fingerprints = ["1"] assert file_has_lines(lines, encode_lines(fingerprints))
def test_2line_dedent(self): lines = ["def a():", " 2", " 2.5", "3"] fingerprints = ["def a():", GAP_MARKS[0], "3"] assert file_has_lines(lines, encode_lines(fingerprints))
def test_mismatch3(self): lines = ["1", "2"] assert file_has_lines(lines, ["1"]) is False
def test_doesnthave2(self): lines = ["1"] assert file_has_lines(lines, ["2"]) is False
def test_doesnthave1(self): lines = [] assert file_has_lines(lines, [1]) is False
def check_fingerprint(disk, record): file = record[0] fingerprint = record[2] module = disk.get_file(file) return module and file_has_lines(module.full_lines, fingerprint)
def check_fingerprint(disk, record: db.ChangedFileData): file = record.file_name fingerprint = record.checksums module = disk.get_file(file) return module and file_has_lines(module.full_lines, fingerprint)