preload/posix/generate: Replace spaces with tab
[libfiu.git] / tests / test-wildcards.py
blobabfcd7d49069c587f4899aca6f8e94675fe43d40
1 """
2 Test the behaviour of the wildcard failure points.
3 """
5 import fiu
7 fiu.enable("a:b:c")
8 assert fiu.fail("a:b:c")
10 fiu.enable("a:b:*")
11 assert fiu.fail("a:b:c")
12 assert fiu.fail("a:b:x")
13 assert fiu.fail("a:b:c:d")
15 fiu.enable("a:b:*") # Test repeated enabling of a wildcard.
17 fiu.enable("a:b:c:d")
18 assert fiu.fail("a:b:c:d")
20 fiu.disable("a:b:c")
21 assert fiu.fail("a:b:c")
23 fiu.disable("a:b:*")
24 assert not fiu.fail("a:b:c")
25 assert not fiu.fail("a:b:x")
26 assert fiu.fail("a:b:c:d")
28 fiu.disable("a:b:c:d")
29 assert not fiu.fail("a:b:c:d")
32 s = "x"
33 for i in range(200):
34 fiu.enable(s + "/*")
35 s += "/x"
37 s = "x"
38 for i in range(200):
39 assert fiu.fail(s + '/asdf')
40 fiu.disable(s + "/*")
41 s += "/x"
43 fiu.enable("*")
44 assert fiu.fail("asdf")
45 fiu.disable("*")
46 assert not fiu.fail("asdf")