]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/python/test/raw_ctor.py
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / python / test / raw_ctor.py
1 # Copyright David Abrahams 2004. Distributed under the Boost
2 # Software License, Version 1.0. (See accompanying
3 # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
4 """
5 >>> 'importing'
6 'importing'
7 >>> from raw_ctor_ext import *
8 >>> 'imported'
9 'imported'
10 >>> import sys
11 >>> sys.stdout.flush()
12 >>> f = Foo(1, 2, 'a', bar = 3, baz = 4)
13 >>> f.args
14 (1, 2, 'a')
15 >>> sorted(f.kw.items())
16 [('bar', 3), ('baz', 4)]
17 """
18 def run(args = None):
19 import sys
20 import doctest
21
22 if args is not None:
23 sys.argv = args
24 return doctest.testmod(sys.modules.get(__name__))
25
26 if __name__ == '__main__':
27 print("running...")
28 import sys
29 status = run()[0]
30 if (status == 0): print("Done.")
31 sys.exit(status)
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76