def test_repeated_definitions_same_file(self): """Last definition is used""" text1 = r"2 \\\\\\\\pi R" text2 = r"2 \\\\\\\\pi r" common_file = "/home/user/example.tex" def1 = { "name": "circ", "line": 1, "definition": text1, "file": common_file } def2 = { "name": "circ", "line": 2, "definition": text2, "file": common_file } expected = [{ "name": "circ", "definition": r"2 \\\\\\\\pi r", "line": 2, "file": "/home/user/example.tex", }] parsed = _filter_duplicates(def1, def2) self.assertEqual(parsed, expected)
def test_repeated_definitions_same_file(self): """Last definition is used""" text1 = r'2 \\\\\\\\pi R' text2 = r'2 \\\\\\\\pi r' common_file = '/home/user/example.tex' def1 = { 'name': 'circ', 'line': 1, 'definition': text1, 'file': common_file } def2 = { 'name': 'circ', 'line': 2, 'definition': text2, 'file': common_file } expected = [{ 'name': 'circ', 'definition': r'2 \\\\\\\\pi r', 'line': 2, 'file': '/home/user/example.tex' }] parsed = _filter_duplicates(def1, def2) self.assertEqual(parsed, expected)
def test_repeated_definitions_different_files(self): """Last definition is used""" text1 = r"2 \\\\\\\\pi R" text2 = r"2 \\\\\\\\pi r" file1 = "/home/user/example1.tex" file2 = "/home/user/example2.tex" def1 = {"name": "circ", "line": 1, "definition": text1, "file": file1} def2 = {"name": "circ", "line": 1, "definition": text2, "file": file2} expected = [{ "name": "circ", "definition": r"2 \\\\\\\\pi r", "line": 1, "file": "/home/user/example2.tex", }] parsed = _filter_duplicates(def1, def2) self.assertEqual(parsed, expected)
def test_repeated_definitions_same_file(self): """Last definition is used""" text1 = r'2 \\\\\\\\pi R' text2 = r'2 \\\\\\\\pi r' common_file = '/home/user/example.tex' def1 = {'name': 'circ', 'line': 1, 'definition': text1, 'file': common_file} def2 = {'name': 'circ', 'line': 2, 'definition': text2, 'file': common_file} expected = [{'name':'circ', 'definition': r'2 \\\\\\\\pi r', 'line': 2, 'file': '/home/user/example.tex' }] parsed = _filter_duplicates(def1, def2) self.assertEqual(parsed, expected)
def test_repeated_definitions_different_files(self): """Last definition is used""" text1 = r'2 \\\\\\\\pi R' text2 = r'2 \\\\\\\\pi r' file1 = '/home/user/example1.tex' file2 = '/home/user/example2.tex' def1 = {'name': 'circ', 'line': 1, 'definition': text1, 'file': file1} def2 = {'name': 'circ', 'line': 1, 'definition': text2, 'file': file2} expected = [{ 'name': 'circ', 'definition': r'2 \\\\\\\\pi r', 'line': 1, 'file': '/home/user/example2.tex' }] parsed = _filter_duplicates(def1, def2) self.assertEqual(parsed, expected)
def test_repeated_definitions_different_files(self): """Last definition is used""" text1 = r'2 \\\\\\\\pi R' text2 = r'2 \\\\\\\\pi r' file1 = '/home/user/example1.tex' file2 = '/home/user/example2.tex' def1 = {'name': 'circ', 'line': 1, 'definition': text1, 'file': file1} def2 = {'name': 'circ', 'line': 1, 'definition': text2, 'file': file2} expected = [{'name':'circ', 'definition': r'2 \\\\\\\\pi r', 'line': 1, 'file': '/home/user/example2.tex' }] parsed = _filter_duplicates(def1, def2) self.assertEqual(parsed, expected)