U ÃÏ a ã@sdZddlmZGdd„dejƒZGdd„dejƒZGdd„dejƒZGd d „d eƒZGd d „d ejƒZGd d„dejƒZ Gdd„dejƒZ Gdd„dejƒZ Gdd„de ƒZ Gdd„de ƒZGdd„de ƒZGdd„dƒZGdd„dƒZGdd„de ƒZGdd „d e ƒZGd!d"„d"e ƒZd#S)$zOClasses used in pickling tests, need to be at the module level for unpickling. é)Úfixturesc@s eZdZdS)ÚUserN©Ú__name__Ú __module__Ú __qualname__©rrú^C:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-nyjtotrf\sqlalchemy\testing\pickleable.pyrsrc@s eZdZdS)ÚOrderNrrrrr r sr c@s eZdZdS)Ú DingalingNrrrrr r sr c@s eZdZdS)Ú EmailUserNrrrrr r sr c@s eZdZdS)ÚAddressNrrrrr r sr c@s eZdZdS)ÚChild1Nrrrrr r$src@s eZdZdS)ÚChild2Nrrrrr r(src@s eZdZdS)ÚParentNrrrrr r,src@seZdZddd„ZdS)ÚScreenNcCs||_||_dS©N)ÚobjÚparent)Úselfrrrrr Ú__init__1szScreen.__init__)N©rrrrrrrr r0src@s$eZdZddd„ZejZdd„ZdS)ÚFooúim stuffcCsd|_||_||_dS)Nzim data©ÚdataÚstuffÚmoredata)rrrrrr r7sz Foo.__init__cCs$|j|jko"|j|jko"|j|jkSrr©rÚotherrrr Ú__eq__>s   ÿ ýz Foo.__eq__N)r)rrrrÚobjectÚ__hash__r rrrr r6s rc@s*eZdZdd„ZejZdd„Zdd„ZdS)ÚBarcCs||_||_dSr©ÚxÚy©rr%r&rrr rGsz Bar.__init__cCs$|j|jko"|j|jko"|j|jkSr©Ú __class__r%r&rrrr r Ms   ÿ ýz Bar.__eq__cCsd|j|jfS©Nz Bar(%d, %d)r$©rrrr Ú__str__Tsz Bar.__str__N)rrrrr!r"r r,rrrr r#Fsr#c@seZdZdd„Zdd„ZdS)Ú OldSchoolcCs||_||_dSrr$r'rrr rYszOldSchool.__init__cCs$|j|jko"|j|jko"|j|jkSrr(rrrr r ]s   ÿ ýzOldSchool.__eq__N)rrrrr rrrr r-Xsr-c@seZdZdd„ZdS)ÚOldSchoolWithoutComparecCs||_||_dSrr$r'rrr rfsz OldSchoolWithoutCompare.__init__Nrrrrr r.esr.c@seZdZdd„Zdd„ZdS)ÚBarWithoutComparecCs||_||_dSrr$r'rrr rlszBarWithoutCompare.__init__cCsd|j|jfSr*r$r+rrr r,pszBarWithoutCompare.__str__N)rrrrr,rrrr r/ksr/c@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú NotComparablecCs ||_dSr©r©rrrrr ruszNotComparable.__init__cCst|ƒSr©Úidr+rrr r"xszNotComparable.__hash__cCstSr©ÚNotImplementedrrrr r {szNotComparable.__eq__cCstSrr5rrrr Ú__ne__~szNotComparable.__ne__N©rrrrr"r r7rrrr r0tsr0c@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚBrokenComparablecCs ||_dSrr1r2rrr rƒszBrokenComparable.__init__cCst|ƒSrr3r+rrr r"†szBrokenComparable.__hash__cCst‚dSr©ÚNotImplementedErrorrrrr r ‰szBrokenComparable.__eq__cCst‚dSrr:rrrr r7ŒszBrokenComparable.__ne__Nr8rrrr r9‚sr9N)Ú__doc__ÚrZComparableEntityrr r r r rrrr!rrr#r-r.r/r0r9rrrr Ús"