ó u®¸Qc@snddlZddlmZmZdefd„ƒYZdeefd„ƒYZdeefd„ƒYZdS( iÿÿÿÿN(tPyTesttCTestt TestFloatcBs,eZd„Zd„Zd„Zd„ZRS(cCsžx—dtjtjdtjddgD]o}|jt|j|ƒƒ|ƒ|j|j|j|ƒƒ|ƒ|j|jt|j|ƒƒƒ|ƒq'WdS(NgÃõðŠûØAidiœÿÿÿgÌÌÌÌÌÌ@(tmathtpit assertEqualtfloattdumpstloadstunicode(tselftnum((s+/sys/lib/python2.7/json/tests/test_float.pyt test_floatss "cCs©x¢ddddgD]Ž}|j|j|ƒt|ƒƒ|jt|j|ƒƒ|ƒ|j|j|j|ƒƒ|ƒ|j|jt|j|ƒƒƒ|ƒqWdS(Nili i@ll(RRtstrtintRR (R R ((s+/sys/lib/python2.7/json/tests/test_float.pyt test_ints s "cCsH|j|jdƒtdƒgƒ|j|jdƒtdƒgƒdS(Ns[23456789012E666]tinfs[-23456789012E666]s-inf(RRR(R ((s+/sys/lib/python2.7/json/tests/test_float.pyttest_out_of_ranges"cCsÉxÂtdƒtdƒtdƒfD]Ÿ}|j|gƒ}||kre|j|j|ƒ|gƒn=|j|ƒ}|jt|ƒdƒ|j|d|dƒ|jt|j|gdtƒq"WdS(NRs-inftnaniit allow_nan( RRRRtlentassertNotEqualt assertRaisest ValueErrortFalse(R tvaltouttres((s+/sys/lib/python2.7/json/tests/test_float.pyttest_allow_nans( (t__name__t __module__R RRR(((s+/sys/lib/python2.7/json/tests/test_float.pyRs   t TestPyFloatcBseZRS((RR(((s+/sys/lib/python2.7/json/tests/test_float.pyR$st TestCFloatcBseZRS((RR(((s+/sys/lib/python2.7/json/tests/test_float.pyR %s(Rt json.testsRRtobjectRRR (((s+/sys/lib/python2.7/json/tests/test_float.pyts