JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr Yf@sbddlmZddlmZmZedddZedddd ZeeeeksktGd ddedd Zx0ed d eddfD]ZeeqWGdddedd Zeeddj ddedej dZ ee j ddl Z ddlZeddZeee jedS)) namedtuple)loadsdumpsPointzx, yTx yc@s4eZdZfZeddZddZdS)rcCs|jd|jddS)Ng?)rr)selfr 9/opt/alt/python35/lib64/python3.5/collections/__main__.pyhypotsz 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 yg@c@s:eZdZdZfZeejZe ddZ dS)rzHPoint class with optimized _make() and _replace() without error-checkingcKs|j||jd|S)Nrr)rr)_makeget)r Z_mapkwdsr r r _replaceszPoint._replaceN) rrr__doc__r classmethodtuple__new__rmaprr r r r rs  dPoint3DzN TestResultszfailed attemptedgm۶m?)r&) collectionsrpicklerrrpAssertionErrorprintr_fieldsr%rZdoctestr'Ztestmodr r r r s%