;ò ñB¥>c@sÌdkZdkZdkZdfd„ƒYZdeifd„ƒYZdefd„ƒYZdeifd„ƒYZd efd „ƒYZd „Z e d jo&ei d dƒZ e i e ƒƒndS(NsDummycBstZd„ZRS(NcKs|ii|ƒdS(N(sselfs__dict__supdateskws(sselfskws((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys__init__s(s__name__s __module__s__init__(((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pysDummyssViewerTestCasecBstZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs¨tiƒ|_}|idƒ|_|idƒ|_|idƒ|_x9ddfddfdd fgD]}|ii |ƒqkWx9dd fdd fdd fgD]}|ii |ƒq§Wx9dd fd dfddfgD]}|ii |ƒqãW|ii ddƒ}|i |iƒ|_ |i i|i i |i idƒ|_|ii|iiƒ|_|id |_|iiƒ|_d„}|ii|ƒdS(Ns v0[s:S,i:I]s v1[s:S,f:D]s v2[i:I,b:M]saisbiscif1.0f2.0f3.0ssisssstsdetailscCs|id|_dS(Ni(srowsi(srow((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pysf,s(sMk4pysstoragesselfsssgetassv0sv1sv2svalssappendsrenamestsproductsp0sgroupbysfsg0sflattensdetailssf0sf1scopysm0smap(sselfsfssstsvals((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys setUpViewss*"""' cCst|iƒ|iiƒ|_|iiƒi|iig|iigƒ|_|iiƒ|_|iiƒ|_dS(N( sselfs setUpViewssv0suniquesv1ssortrevsssv2sp0(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pyssetUp0s  0cCsæ|iiƒ}|it|ƒtgƒƒ|it|ƒdƒ|iiƒ}|it|ƒthƒƒ|it|ƒdƒx]|D]U}||i }|i|i |i ƒ|i|i|iƒ|i|i |i ƒq‰WdS(Ni( sselfsv0s structuresproplists assertEqualstypeslens propertiesspropdictspropsnamesprop2sid(sselfspropdictsprop2sproplistsprop((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testStructure8s cCs¢|it|iƒdƒ|i|ididƒ|i|ididƒ|id}|it|ƒdƒ|i|didƒ|i|didƒdS(Niisaiisb(sselfs assertEqualslensv0sssisv1(sselfsv1((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testSimpleEs cCsa|i|iiddƒdƒ|i|iiddƒdƒ|i|iiddƒdƒdS(Nssscisiisziÿÿÿÿ(sselfs assertEqualsv0sfind(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pystestFindNscCsŸ|i|iiddƒdƒ|i|iiddƒdƒ|i|iiddƒdƒ|i|iiddƒdƒ|i|iidd ƒd ƒdS( Nssscisbisais szi(sselfs assertEqualsv0ssearch(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testSearchSs cCs½|i|iiddƒddfƒ|i|iiddƒddfƒ|i|iiddƒddfƒ|i|iiddƒddfƒ|i|iidd ƒd dfƒdS( Nsssciisbsais szi(sselfs assertEqualsv0slocate(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testLocate[s %%%%cCsj|iiƒ}|it|ƒt|iƒƒ|i|iƒ|iiƒƒ|it|ƒti ƒdS(N( sselfsv0scopysw0s assertEqualslens structurestypesMk4pysViewType(sselfsw0((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pystestCopygscCsª|iiƒ}||i}|i|}|it|ƒt|ƒƒ|it|ƒdt|iƒƒ|i|iƒ|iiƒƒ|i|iƒ|iiƒƒdS(Ni( sselfsv0scopysw0sx0sx1s assertEqualslens structure(sselfsx1sx0sw0((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testConcatns  #cCsS|id}|it|ƒdt|iƒƒ|i|iƒ|iiƒƒdS(Ni(sselfsv0sx1s assertEqualslens structure(sselfsx1((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testRepeatxs #cCs®|i|iitiddƒƒ|iiddƒ}|i|itiddƒƒ|i |i ƒ|ii ƒƒ|it |i ƒƒdƒ|i|i |ii ƒdS(NsSsss stringpropi( sselfs assertEqualsv0sssMk4pyspropertysrenamesx2s stringpropsassertNotEquals structureslensi(sselfsx2((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testRename~s "cCs|iiddƒ}|it|ƒdƒ|i|didƒ|iihdd1sisb( sselfsv0sfiltersts assertEqualslensrowsassertNotEqualsindex(sselfstsrow((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testFilter/s cCs#|i|iid„ƒdƒdS(NcCs ||iS(N(slastsrowsi(srowslast((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys8si(sselfs assertEqualsv0sreduce(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testReduce6s( s__name__s __module__s setUpViewsssetUps testStructures testSimplestestFinds testSearchs testLocatestestCopys testConcats testRepeats testRenames testSelectstestSorts testSortrevs testProjects testProducts testCountss testGroupbys testFlattens testUnions testIntersects testDifferents testMinusstestJoins testIndicess testRemapwithstestPairs testUniques testFilters testReduce(((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pysViewerTestCases<              s ViewTestCasecBs#tZd„Zd„Zd„ZRS(NcCs|iƒdS(N(sselfs setUpViews(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pyssetUp;scCse|iiƒ}|itiddƒƒ|it|i ƒƒdƒ|i|i |i ƒdƒdS(NsIsshoesizeiiÿÿÿÿ( sselfsv0scopysx0s addpropertysMk4pyspropertys assertEqualslens structuresshoesize(sselfsx0((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pystestAddProperty>scCs^|iiƒ}|idƒ|it|ƒdƒx%|dD]}|i|idƒq=WdS(Niis( sselfsv0scopysxssetsizes assertEqualslensrowss(sselfsxsrow((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testSetsizeDs   (s__name__s __module__ssetUpstestAddPropertys testSetsize(((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys ViewTestCase:s  sRORowRefTestCasecBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs |iƒ|iiƒ|_dS(N(sselfs setUpViewsvsunique(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pyssetUp]s cCs7tiƒ|_}|idƒ|_}|iƒdS(Ns(test[i:I,l:L,f:F,d:D,s:S,v[s:S],b:B,m:M](sMk4pysstoragesselfsssgetassvsappend(sselfsssv((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys setUpView`scCsi|iiƒ}|iiƒ}xD|D]<}|i|||iƒ|i|t |i|iƒƒq%WdS(N( sselfsvs structuresplists propertiesspdictsprops assertEqualsnamesgetattr(sselfspropsplistspdict((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pystestPropertiesds cCs$|it|idƒtiƒdS(Ni(sselfs assertEqualstypesvsMk4pys RORowRefType(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pystestTypejscCs¥|id}|i}|it|ƒdƒ|i|didƒ|i|didƒ|i|di t i ddƒi ƒ|i|didƒ|i|didƒ|i|di t i ddƒi ƒ|i|i dƒ|i|i dƒ|i|idƒ|i|id ƒ|i|id ƒ|i|id ƒ|it|iƒdƒ|it|iƒt iƒ|i|id ƒ|i|id ƒdS( NiisisIismsBsMf0.0s(sselfsvsrs __attrs__sattrss assertEqualslensnamestypesidsMk4pyspropertys __index__sislsfsdsssViewTypesbsm(sselfsrsattrs((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testGetAttrls&  &&cCs9|iiƒ}|d}|itt|ddfƒdS(Nisii(sselfsvsuniquesrs assertRaisess TypeErrorssetattr(sselfsrsv((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pys testSetAttrs (s__name__s __module__ssetUps setUpViewstestPropertiesstestTypes testGetAttrs testSetAttr(((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pysRORowRefTestCase\s      sRowRefTestCasecBs#tZd„Zd„Zd„ZRS(NcCs|iƒdS(N(sselfs setUpView(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pyssetUp‡scCs$|it|idƒtiƒdS(Ni(sselfs assertEqualstypesvsMk4pys RowRefType(sself((sW/mnt/gmirror/ports/databases/metakit/work/metakit-2.4.9.3/builds/../python/test/test.pystestType‰scCs|id}d|_|i|idƒ|it|iƒtƒy t|_Wntj on.X|i|idƒ|it|iƒtƒd|_|i|idƒ|it|iƒtƒd|_|i|idƒ|it|iƒtƒ|i t t |ddfƒd |_ |i|i dƒ|it|i ƒt ƒy t|_ Wntj on.X|i|i dƒ|it|i ƒt ƒd|_ |i|i dƒ|it|i ƒt ƒd|_ |i|i dƒ|it|i ƒt ƒytid}Wntj onX||_ |i|i |ƒ|i t t |d dfƒd |_|i|id ƒd|_|i|id ƒ|it|iƒtƒ|i t t |d d fƒd |_|i|id ƒd|_|i|id ƒ|it|iƒtƒ|i t t |dd fƒd}||_|i|i|ƒ|d|_|i|i|dƒ|i t t |dd fƒg|_|it|iƒdƒdfdfg|_|it|iƒdƒ|i|ididƒ|i|ididƒddg|_|it|iƒdƒ|i|ididƒ|i|ididƒhdd