Skip to content

Commit c01c2b7

Browse files
authored
Merge pull request #33 from katoken-0215/doctest-error
Fix doctest error
2 parents 30f87b1 + fb319dc commit c01c2b7

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

fn/underscore.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ def call(self, name, *args, **kwargs):
8080
)
8181

8282
def __getattr__(self, name):
83+
if name == '__wrapped__': # Guard for recursive call by doctest
84+
raise AttributeError
8385
attr_name = _random_name()
8486
return self.__class__(
8587
F(operator.attrgetter(name)) << F(self),

test.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1+
import doctest
12
import unittest
23

34
from tests import *
45

56
if __name__ == "__main__":
7+
8+
import tests.test_doctest
9+
doctest.testmod(tests.test_doctest)
10+
611
unittest.main()

tests/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from .test_banker_queue import *
22
from .test_composition import *
33
from .test_curry import *
4+
from .test_doctest import *
45
from .test_finger_tree import *
56
from .test_iterators import *
67
from .test_linked import *

tests/test_doctest.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from fn import _

0 commit comments

Comments
 (0)