B รฬ4]… ใ@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๚P/opt/alt/python37/lib64/python3.7/site-packages/sqlalchemy/testing/pickleable.pyrsrc@s eZdZdS)ฺOrderN)rrrrrrrr sr c@s eZdZdS)ฺ DingalingN)rrrrrrrr sr c@s eZdZdS)ฺ EmailUserN)rrrrrrrr sr c@s eZdZdS)ฺAddressN)rrrrrrrr sr c@s eZdZdS)ฺChild1N)rrrrrrrr $sr c@s eZdZdS)ฺChild2N)rrrrrrrr(src@s eZdZdS)ฺParentN)rrrrrrrr,src@seZdZddd„ZdS)ฺScreenNcCs||_||_dS)N)ฺobjฺparent)ฺselfrrrrrฺ__init__1szScreen.__init__)N)rrrrrrrrr0src@s"eZdZdd„ZejZdd„ZdS)ฺFoocCsd|_d|_||_dS)Nzim datazim stuff)ฺdataฺstuffฺmoredata)rrrrrr7sz Foo.__init__cCs$|j|jko"|j|jko"|j|jkS)N)rrr)rฺotherrrrฺ__eq__>s  z Foo.__eq__N)rrrrฺobjectฺ__hash__rrrrrr6src@s*eZdZdd„ZejZdd„Zdd„ZdS)ฺBarcCs||_||_dS)N)ฺxฺy)rrrrrrrGsz Bar.__init__cCs$|j|jko"|j|jko"|j|jkS)N)ฺ __class__rr)rrrrrrMs  z Bar.__eq__cCsd|j|jfS)Nz Bar(%d, %d))rr)rrrrฺ__str__Tsz Bar.__str__N)rrrrrrrr!rrrrrFsrc@seZdZdd„Zdd„ZdS)ฺ OldSchoolcCs||_||_dS)N)rr)rrrrrrrYszOldSchool.__init__cCs$|j|jko"|j|jko"|j|jkS)N)r rr)rrrrrr]s  zOldSchool.__eq__N)rrrrrrrrrr"Xsr"c@seZdZdd„ZdS)ฺOldSchoolWithoutComparecCs||_||_dS)N)rr)rrrrrrrfsz OldSchoolWithoutCompare.__init__N)rrrrrrrrr#esr#c@seZdZdd„Zdd„ZdS)ฺBarWithoutComparecCs||_||_dS)N)rr)rrrrrrrlszBarWithoutCompare.__init__cCsd|j|jfS)Nz Bar(%d, %d))rr)rrrrr!pszBarWithoutCompare.__str__N)rrrrr!rrrrr$ksr$c@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ฺ NotComparablecCs ||_dS)N)r)rrrrrruszNotComparable.__init__cCst|ƒS)N)ฺid)rrrrrxszNotComparable.__hash__cCstS)N)ฺNotImplemented)rrrrrr{szNotComparable.__eq__cCstS)N)r')rrrrrฺ__ne__~szNotComparable.__ne__N)rrrrrrr(rrrrr%tsr%c@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ฺBrokenComparablecCs ||_dS)N)r)rrrrrrƒszBrokenComparable.__init__cCst|ƒS)N)r&)rrrrr†szBrokenComparable.__hash__cCst‚dS)N)ฺNotImplementedError)rrrrrr‰szBrokenComparable.__eq__cCst‚dS)N)r*)rrrrrr(ŒszBrokenComparable.__ne__N)rrrrrrr(rrrrr)‚sr)N)ฺ__doc__ฺrZComparableEntityrr r r r r rrrrrrr"r#r$r%r)rrrrฺ s"