ó ükWc@s ddlZddlmZmZmZmZmZmZmZdej fd„ƒYZ de fd„ƒYZ de fd„ƒYZ d e fd „ƒYZ d e fd „ƒYZd e fd„ƒYZe e e eefZedkrddlmZeeŒndS(iÿÿÿÿN(tVariablet StringVartIntVart DoubleVart BooleanVartTcltTclErrortTestBasecBseZd„Zd„ZRS(cCstƒ|_dS(N(Rtroot(tself((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pytsetUpscCs |`dS(N(R(R ((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttearDown s(t__name__t __module__R R (((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyRs t TestVariablecBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cGs"|jj|jjdd|ŒƒS(Ntinfotexists(Rt getbooleantcall(R targs((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyt info_existsscCs?t|jƒ}|jd|jƒƒ|jt|ƒdƒdS(Nts ^PY_VAR(\d+)$(RRt assertEqualtgettassertRegexpMatcheststr(R tv((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyt test_defaultscCsEt|jddƒ}|jd|jƒƒ|jdt|ƒƒdS(Ns sample stringtvarname(RRRRR(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_name_and_valuescCs^|j|jdƒƒt|jddƒ}|j|jdƒƒ~|j|jdƒƒdS(NRs sample string(t assertFalseRRRt assertTrue(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyt test___del__s cCsv|j|jdƒƒt|jddƒ}t|jddƒ}~|j|jdƒƒ~|j|jdƒƒdS(NRtname(RRRR(R tv1tv2((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_dont_unset_not_existing%scCsxt|jddƒ}t|jddƒ}|j||ƒt|jddƒ}t|jddƒ}|j||ƒdS(NR!tabc(RRRRtassertNotEqual(R R"R#tv3tv4((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyt test___eq__/s cCs-|jtƒt|jddƒWdQXdS(NR!i{(t assertRaisest TypeErrorRR(R ((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_invalid_name9sc Cs|jtƒt|jddƒWdQX|jtƒ|jjddƒWdQX|jtƒ|jjddƒWdQXdS(NR!tvarnametvalue(R*t ValueErrorRRt globalsetvartsetvar(R ((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_null_in_name=s ( R R RRRR R$R)R,R2(((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyRs     t TestStringVarcBs#eZd„Zd„Zd„ZRS(cCs)t|jƒ}|jd|jƒƒdS(NR(RRRR(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyRHscCsXt|jddƒ}|jd|jƒƒ|jjddƒ|jd|jƒƒdS(NR%R!R.(RRRRR0(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_getLscCsXt|jddƒ}|jd|jƒƒ|jjddƒ|jd|jƒƒdS(NtabcdefR!tvalue(RRRRR0(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyt test_get_nullRs(R R RR4R7(((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR3Fs  t TestIntVarcBs#eZd„Zd„Zd„ZRS(cCs)t|jƒ}|jd|jƒƒdS(Ni(RRRR(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyRcCsXt|jddƒ}|jd|jƒƒ|jjddƒ|jd|jƒƒdS(Ni{R!t345iY(RRRRR0(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR4_scCst|jddƒ}|jjddƒ|jtƒ|jƒWdQX|jjddƒ|jtƒ|jƒWdQXdS(NR!R.s345.0(RRR0R*R/R(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_invalid_valuees(R R RR4R:(((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR8Ys  t TestDoubleVarcBs,eZd„Zd„Zd„Zd„ZRS(cCs)t|jƒ}|jd|jƒƒdS(Ng(RRRR(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyRqscCsXt|jddƒ}|jd|jƒƒ|jjddƒ|jd|jƒƒdS(Ng®Gáz®ó?R!s3.45gš™™™™™ @(RRtassertAlmostEqualRR0(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR4uscCst|jddƒ}|jd|jƒƒ|jjddƒ|jd|jƒƒ|jjddƒ|jd|jƒƒdS(Ng®Gáz®ó?R!s3.45gš™™™™™ @t456iÈ(RRR<RR0(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_get_from_int{s cCsLt|jddƒ}|jjddƒ|jtƒ|jƒWdQXdS(NR!R.(RRR0R*R/R(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR:ƒs(R R RR4R>R:(((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR;os   tTestBooleanVarcBs#eZd„Zd„Zd„ZRS(cCs)t|jƒ}|jt|jƒƒdS(N(RRRtFalseR(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyRŒscCsXt|jtdƒ}|jt|jƒƒ|jjddƒ|jt|jƒƒdS(NR!t0(RRtTrueR<RR0R@(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR4scCst|jddƒ}|jjddƒ|jtƒ|jƒWdQX|jjddƒ|jtƒ|jƒWdQXdS(NR!R.s1.0(RRR0R*RR(R R((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyttest_invalid_value_domain–s(R R RR4RC(((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyR?Šs  t__main__(t run_unittest(tunittesttTkinterRRRRRRRtTestCaseRRR3R8R;R?t tests_guiR t test.supportRE(((s=/usr/lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyts 4 7