Skip to content

Commit 33ee55f

Browse files
committed
Extend and fix filters_tester.py for llvm 3.9 (see bug #32)
1 parent 5e137a4 commit 33ee55f

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

unittests/filters_tester.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,17 @@ def test_access_type(self):
4040
declarations.ACCESS_TYPES.PUBLIC)
4141
public_members = declarations.matcher.find(criteria, self.global_ns)
4242
public_members = [d for d in public_members if not d.is_artificial]
43-
self.assertTrue(17 == len(public_members))
43+
if "CastXML" in utils.xml_generator:
44+
nbr = len(public_members)
45+
self.assertTrue(17 == nbr or 21 == nbr)
46+
if nbr == 21:
47+
# We are using llvm 3.9, see bug #32. Make sure the 4 names
48+
# are still there
49+
ll = ["isa", "flags", "str", "length"]
50+
for l in ll:
51+
self.assertTrue(l in [mbr.name for mbr in public_members])
52+
else:
53+
self.assertTrue(17 == len(public_members))
4454

4555
def test_or_matcher(self):
4656
criteria1 = declarations.regex_matcher_t(

0 commit comments

Comments
 (0)