summaryrefslogtreecommitdiff
path: root/creole
diff options
context:
space:
mode:
authorJensDiemer <git@jensdiemer.de>2015-06-02 22:45:29 +0200
committerJensDiemer <git@jensdiemer.de>2015-06-02 22:45:29 +0200
commit6a346df287a69bf1649839e79171c3543b03f533 (patch)
tree72646ee912c65a052cbc083fde33bd6d6988f2b5 /creole
parenta7efad51924df90f38a77cbe59aea3a78b0196e5 (diff)
downloadcreole-6a346df287a69bf1649839e79171c3543b03f533.tar.gz
add DocTest
Diffstat (limited to 'creole')
-rw-r--r--creole/shared/document_tree.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/creole/shared/document_tree.py b/creole/shared/document_tree.py
index eb33aca..527e4f9 100644
--- a/creole/shared/document_tree.py
+++ b/creole/shared/document_tree.py
@@ -64,6 +64,20 @@ class DocNode:
# return "<DocNode %s (parent: %r): %r>" % (self.kind, self.parent, self.content)
def debug(self):
+ """
+ >>> node = DocNode(kind="test", content="foo", attrs={"a":1}, level=0)
+ >>> node.debug() # doctest: +NORMALIZE_WHITESPACE +REPORT_NDIFF
+ ________________________________________________________________________________
+ DocNode - debug:
+ str(): <DocNode test: 'foo'>
+ attributes:
+ attrs: {'a': 1}
+ children: []
+ content: 'foo'
+ kind: 'test'
+ level: 0
+ parent: None
+ """
print("_" * 80)
print("\tDocNode - debug:")
print("str(): %s" % self)
@@ -71,6 +85,8 @@ class DocNode:
for i in dir(self):
if i.startswith("_") or i == "debug":
continue
+ if callable(getattr(self, i)):
+ continue
print("%20s: %r" % (i, getattr(self, i, "---")))