"""
>>> print 1
1
+
+ >>> # comments get ignored. so are empty PS1 and PS2 prompts:
+ >>>
+ ...
+
+ Multiline example:
+ >>> sc = SampleClass(3)
+ >>> for i in range(10):
+ ... sc = sc.double()
+ ... print sc.get(),
+ 6 12 24 48 96 192 384 768 1536 3072
"""
def __init__(self, val):
"""
>>> tests.sort()
>>> for t in tests:
... print '%2s %s' % (len(t.examples), t.name)
- 1 SampleClass
+ 3 SampleClass
3 SampleClass.NestedClass
1 SampleClass.NestedClass.__init__
1 SampleClass.__init__
>>> m = new.module('some_module')
>>> def triple(val):
... '''
- ... >>> print tripple(11)
+ ... >>> print triple(11)
... 33
... '''
... return val*3
>>> for t in tests:
... print '%2s %s' % (len(t.examples), t.name)
1 some_module
- 1 some_module.SampleClass
+ 3 some_module.SampleClass
3 some_module.SampleClass.NestedClass
1 some_module.SampleClass.NestedClass.__init__
1 some_module.SampleClass.__init__
>>> tests.sort()
>>> for t in tests:
... print '%2s %s' % (len(t.examples), t.name)
- 1 SampleClass
+ 3 SampleClass
3 SampleClass.NestedClass
1 SampleClass.NestedClass.__init__
1 SampleClass.__init__
>>> tests.sort()
>>> for t in tests:
... print '%2s %s' % (len(t.examples), t.name)
- 1 SampleClass
+ 3 SampleClass
3 SampleClass.NestedClass
1 SampleClass.NestedClass.__init__
0 SampleClass.NestedClass.get
>>> tests.sort()
>>> for t in tests:
... print '%2s %s' % (len(t.examples), t.name)
- 1 SampleClass
+ 3 SampleClass
1 SampleClass.__init__
2 SampleClass.a_classmethod
1 SampleClass.a_property
>>> tests.sort()
>>> for t in tests:
... print '%2s %s' % (len(t.examples), t.name)
- 1 SampleClass
+ 3 SampleClass
Line numbers
~~~~~~~~~~~~