î Êê[ûã@sbddlmZddlmZmZedddƒZedddd ƒZeeeeƒƒkskt‚Gd d„dedd ƒƒZx0ed d ƒeddƒfD]Zeeƒq©WGdd„dedd ƒƒZeeddƒj ddƒƒedej dƒZ ee j ƒddl Z ddlZeddƒZeee jeƒŒƒdS)é)Ú namedtuple)ÚloadsÚdumpsÚPointzx, yTÚxé Úyéc@s4eZdZfZedd„ƒZdd„ZdS)rcCs|jd|jddS)Négà?)rr)Úself©r ú*/usr/lib/python3.4/collections/__main__.pyÚhypotsz Point.hypotcCsd|j|j|jfS)Nz$Point: x=%6.3f y=%6.3f hypot=%6.3f)rrr)r r r r Ú__str__sz Point.__str__N)Ú__name__Ú __module__Ú __qualname__Ú __slots__Úpropertyrrr r r r r s zx yéééég@c@s:eZdZdZfZeejƒZe dd„Z dS)rzHPoint class with optimized _make() and _replace() without error-checkingcKs|j||jd|ƒƒS)Nrr)rr)Ú_makeÚget)r Z_mapÚkwdsr r r Ú_replaceszPoint._replaceN) rrrÚ__doc__rÚ classmethodÚtupleÚ__new__rÚmaprr r r r rs é éédÚPoint3DÚzNÚ TestResultszfailed attemptedg·mÛ¶mÛæ?)r&)Ú collectionsrÚpicklerrrÚpÚAssertionErrorÚprintrÚ_fieldsr%rZdoctestr'Ztestmodr r r r Ús%