@@ -43,4 +43,47 @@ def test_file_eq_failing(self):
4343 file1 = File .from_name (tu , "t.c" )
4444 file2 = File .from_name (tu , "s.c" )
4545 # FIXME: These files are not supposed to be equal
46- self .assertEqual (file1 , file2 )
46+ self .assertEqual (file1 , file2 )
47+
48+ def test_file_eq_failing_2 (self ):
49+ index = Index .create ()
50+ tu = index .parse (
51+ "t.c" ,
52+ unsaved_files = [
53+ ("t.c" , "int a = 729;" ),
54+ ("s.c" , "int a = 728;" ),
55+ ],
56+ )
57+ file1 = File .from_name (tu , "t.c" )
58+ file2 = File .from_name (tu , "s.c" )
59+ # FIXME: These files are not supposed to be equal
60+ self .assertEqual (file1 , file2 )
61+
62+ def test_file_eq_failing_3 (self ):
63+ index = Index .create ()
64+ tu = index .parse (
65+ "t.c" ,
66+ unsaved_files = [
67+ ("t.c" , '#include "a.c"\n #include "b.c";' ),
68+ ("a.c" , "int a = 729;" ),
69+ ("b.c" , "int b = 729;" ),
70+ ],
71+ )
72+ file1 = File .from_name (tu , "t.c" )
73+ file2 = File .from_name (tu , "a.c" )
74+ file3 = File .from_name (tu , "b.c" )
75+ # FIXME: These files are not supposed to be equal
76+ self .assertEqual (file2 , file3 )
77+ self .assertEqual (file1 , file2 )
78+ self .assertEqual (file1 , file3 )
79+
80+ def test_file_eq_failing_4 (self ):
81+ path = os .path .join (inputs_dir , "hello.cpp" )
82+ tu = TranslationUnit .from_source (path )
83+ file1 = File .from_name (tu , "t.c" )
84+ file2 = File .from_name (tu , "a.c" )
85+ file3 = File .from_name (tu , "b.c" )
86+ # FIXME: These files are not supposed to be equal
87+ self .assertEqual (file2 , file3 )
88+ self .assertEqual (file1 , file2 )
89+ self .assertEqual (file1 , file3 )
0 commit comments