File tree 2 files changed +12
-0
lines changed
2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -711,6 +711,8 @@ def set(self, **kwargs):
711
711
self ._rrule = rrule (** self ._construct )
712
712
713
713
def __getattr__ (self , name ):
714
+ if name in ['__getstate__' , '__setstate__' ]:
715
+ return object .__getattr__ (self , name )
714
716
if name in self .__dict__ :
715
717
return self .__dict__ [name ]
716
718
return getattr (self ._rrule , name )
Original file line number Diff line number Diff line change 11
11
import numpy as np
12
12
13
13
from matplotlib .testing .decorators import cleanup , image_comparison
14
+ from matplotlib .dates import rrulewrapper
14
15
import matplotlib .pyplot as plt
15
16
import matplotlib .transforms as mtransforms
16
17
@@ -270,6 +271,15 @@ def test_transform():
270
271
assert_equal (obj .wrapper .output_dims , obj .composite .output_dims )
271
272
272
273
274
+ def test_rrulewrapper ():
275
+ r = rrulewrapper (2 )
276
+ try :
277
+ pickle .loads (pickle .dumps (r ))
278
+ except RecursionError :
279
+ print ('rrulewrapper pickling test failed' )
280
+ raise
281
+
282
+
273
283
if __name__ == '__main__' :
274
284
import nose
275
285
nose .runmodule (argv = ['-s' ])
You can’t perform that action at this time.
0 commit comments