]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/python/test/str.py
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / python / test / str.py
diff --git a/ceph/src/boost/libs/python/test/str.py b/ceph/src/boost/libs/python/test/str.py
new file mode 100644 (file)
index 0000000..4eba0e8
--- /dev/null
@@ -0,0 +1,54 @@
+# Copyright David Abrahams 2004. Distributed under the Boost
+# Software License, Version 1.0. (See accompanying
+# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+from __future__ import print_function
+"""
+>>> from str_ext import *
+>>> def printer(*args):
+...     for x in args: print(x, end='')
+...     print('')
+...
+>>> work_with_string(printer) #doctest: +NORMALIZE_WHITESPACE
+['this', 'is', 'a', 'demo', 'string']
+['this', 'is', 'a', 'demo string']
+this<->is<->a<->demo<->string
+This is a demo string
+[    this is a demo string     ]
+2
+this is a demo string
+this is a demo string
+['this is a demo string']
+this is a demo string
+THIS IS A DEMO STRING
+This Is A Demo String
+find
+10
+10 3 5
+10
+10
+expandtabs
+                tab     demo    !
+        tab demo    !
+              tab    demo   !
+operators
+part1part2
+this is a blabla string
+18
+18
+aaaaaaaaaaaaaaaaaaaaa
+"""
+
+def run(args = None):
+    import sys
+    import doctest
+
+    if args is not None:
+        sys.argv = args
+    return doctest.testmod(sys.modules.get(__name__))
+    
+if __name__ == '__main__':
+    print("running...")
+    import sys
+    status = run()[0]
+    if (status == 0): print("Done.")
+    sys.exit(status)