Best JavaScript code snippet using cypress
ArgsTest.js
Source:ArgsTest.js
1/* start module: ArgsTest */2$pyjs.loaded_modules['ArgsTest'] = function (__mod_name__) {3 if($pyjs.loaded_modules['ArgsTest'].__was_initialized__) return $pyjs.loaded_modules['ArgsTest'];4 var $m = $pyjs.loaded_modules["ArgsTest"];5 $m.__repr__ = function() { return "<module: ArgsTest>"; };6 $m.__was_initialized__ = true;7 if ((__mod_name__ === null) || (typeof __mod_name__ == 'undefined')) __mod_name__ = 'ArgsTest';8 $m.__name__ = __mod_name__;9 $m.__track_lines__ = new Array();10 try {11 $m.__track_lines__[1] = 'ArgsTest.py, line 1:\n from UnitTest import UnitTest';12 $m.__track_lines__[3] = 'ArgsTest.py, line 3:\n def aArgs(*args):';13 $m.__track_lines__[4] = 'ArgsTest.py, line 4:\n return args';14 $m.__track_lines__[6] = 'ArgsTest.py, line 6:\n def ftest(a, b):';15 $m.__track_lines__[7] = 'ArgsTest.py, line 7:\n return [a, b]';16 $m.__track_lines__[9] = 'ArgsTest.py, line 9:\n class ArgsTest(UnitTest):';17 $m.__track_lines__[11] = 'ArgsTest.py, line 11:\n def testNaming1(self):';18 $m.__track_lines__[12] = 'ArgsTest.py, line 12:\n values = ftest(1, 2)';19 $m.__track_lines__[13] = 'ArgsTest.py, line 13:\n self.assertEquals(values[0], 1)';20 $m.__track_lines__[14] = 'ArgsTest.py, line 14:\n self.assertEquals(values[1], 2)';21 $m.__track_lines__[16] = 'ArgsTest.py, line 16:\n def testNaming2(self):';22 $m.__track_lines__[17] = 'ArgsTest.py, line 17:\n values = ftest(a=1, b=2)';23 $m.__track_lines__[18] = 'ArgsTest.py, line 18:\n self.assertEquals(values[0], 1)';24 $m.__track_lines__[19] = 'ArgsTest.py, line 19:\n self.assertEquals(values[1], 2)';25 $m.__track_lines__[21] = 'ArgsTest.py, line 21:\n def testNaming3(self):';26 $m.__track_lines__[22] = 'ArgsTest.py, line 22:\n values = ftest(1, b=2)';27 $m.__track_lines__[23] = 'ArgsTest.py, line 23:\n self.assertEquals(values[0], 1)';28 $m.__track_lines__[24] = 'ArgsTest.py, line 24:\n self.assertEquals(values[1], 2)';29 $m.__track_lines__[26] = 'ArgsTest.py, line 26:\n def testNaming4(self):';30 $m.__track_lines__[27] = 'ArgsTest.py, line 27:\n exc_raised = False';31 $m.__track_lines__[28] = 'ArgsTest.py, line 28:\n try:';32 $m.__track_lines__[29] = 'ArgsTest.py, line 29:\n values = ftest(1, c=2)';33 $m.__track_lines__[31] = 'ArgsTest.py, line 31:\n exc_raised = True';34 $m.__track_lines__[32] = 'ArgsTest.py, line 32:\n self.assertTrue(exc_raised, "TypeError \'c\' unexpected arg not raised")';35 $m.__track_lines__[34] = 'ArgsTest.py, line 34:\n def testNaming5(self):';36 $m.__track_lines__[35] = 'ArgsTest.py, line 35:\n exc_raised = False';37 $m.__track_lines__[36] = 'ArgsTest.py, line 36:\n try:';38 $m.__track_lines__[37] = 'ArgsTest.py, line 37:\n values = ftest()';39 $m.__track_lines__[39] = 'ArgsTest.py, line 39:\n exc_raised = True';40 $m.__track_lines__[40] = 'ArgsTest.py, line 40:\n self.assertTrue(exc_raised, "TypeError \'ftest() takes exactly 2 arguments (0 given)\' not raised")';41 $m.__track_lines__[42] = 'ArgsTest.py, line 42:\n def testSimpleCall(self):';42 $m.__track_lines__[43] = 'ArgsTest.py, line 43:\n values = foo(1, 2, 3)';43 $m.__track_lines__[44] = 'ArgsTest.py, line 44:\n self.assertEquals(values[0], 1)';44 $m.__track_lines__[45] = 'ArgsTest.py, line 45:\n self.assertEquals(values[1], 2)';45 $m.__track_lines__[46] = 'ArgsTest.py, line 46:\n self.assertEquals(values[2], 3)';46 $m.__track_lines__[48] = 'ArgsTest.py, line 48:\n values = foo2(1, 2, 3)';47 $m.__track_lines__[49] = 'ArgsTest.py, line 49:\n self.assertEquals(values[0], 1)';48 $m.__track_lines__[50] = 'ArgsTest.py, line 50:\n self.assertEquals(values[1], 2)';49 $m.__track_lines__[51] = 'ArgsTest.py, line 51:\n self.assertEquals(values[2], 3)';50 $m.__track_lines__[53] = 'ArgsTest.py, line 53:\n def testKeywordCall1(self):';51 $m.__track_lines__[54] = 'ArgsTest.py, line 54:\n values = foo2(c=3, b=2, a=1)';52 $m.__track_lines__[55] = 'ArgsTest.py, line 55:\n self.assertEquals(values[0], 1)';53 $m.__track_lines__[56] = 'ArgsTest.py, line 56:\n self.assertEquals(values[1], 2)';54 $m.__track_lines__[57] = 'ArgsTest.py, line 57:\n self.assertEquals(values[2], 3)';55 $m.__track_lines__[59] = 'ArgsTest.py, line 59:\n def testKeywordCall2(self):';56 $m.__track_lines__[60] = 'ArgsTest.py, line 60:\n values = foo2(b=2, a=1, c=3)';57 $m.__track_lines__[61] = 'ArgsTest.py, line 61:\n self.assertEquals(values[0], 1)';58 $m.__track_lines__[62] = 'ArgsTest.py, line 62:\n self.assertEquals(values[1], 2)';59 $m.__track_lines__[63] = 'ArgsTest.py, line 63:\n self.assertEquals(values[2], 3)';60 $m.__track_lines__[65] = 'ArgsTest.py, line 65:\n def testKeywordCall3(self):';61 $m.__track_lines__[66] = 'ArgsTest.py, line 66:\n values = foo2(1, c=3)';62 $m.__track_lines__[67] = 'ArgsTest.py, line 67:\n self.assertEquals(values[0], 1)';63 $m.__track_lines__[68] = 'ArgsTest.py, line 68:\n self.assertEquals(values[1], None)';64 $m.__track_lines__[69] = 'ArgsTest.py, line 69:\n self.assertEquals(values[2], 3)';65 $m.__track_lines__[71] = 'ArgsTest.py, line 71:\n def testKeywordCall4(self):';66 $m.__track_lines__[72] = 'ArgsTest.py, line 72:\n values = foo2()';67 $m.__track_lines__[73] = 'ArgsTest.py, line 73:\n self.assertEquals(values[0], None)';68 $m.__track_lines__[74] = 'ArgsTest.py, line 74:\n self.assertEquals(values[1], None)';69 $m.__track_lines__[75] = 'ArgsTest.py, line 75:\n self.assertEquals(values[2], None)';70 $m.__track_lines__[77] = 'ArgsTest.py, line 77:\n def testKeywordCall5(self):';71 $m.__track_lines__[78] = 'ArgsTest.py, line 78:\n values = foo2(c=True)';72 $m.__track_lines__[79] = 'ArgsTest.py, line 79:\n self.assertEquals(values[0], None)';73 $m.__track_lines__[80] = 'ArgsTest.py, line 80:\n self.assertEquals(values[1], None)';74 $m.__track_lines__[81] = 'ArgsTest.py, line 81:\n self.assertEquals(values[2], True)';75 $m.__track_lines__[83] = 'ArgsTest.py, line 83:\n def testStarArgs(self):';76 $m.__track_lines__[84] = 'ArgsTest.py, line 84:\n args = (1,2)';77 $m.__track_lines__[85] = 'ArgsTest.py, line 85:\n res = aArgs(*args)';78 $m.__track_lines__[86] = 'ArgsTest.py, line 86:\n self.assertEquals(args, res)';79 $m.__track_lines__[88] = 'ArgsTest.py, line 88:\n args = "123"';80 $m.__track_lines__[89] = 'ArgsTest.py, line 89:\n try:';81 $m.__track_lines__[90] = 'ArgsTest.py, line 90:\n res = aArgs(*args)';82 $m.__track_lines__[91] = 'ArgsTest.py, line 91:\n called = True';83 $m.__track_lines__[92] = 'ArgsTest.py, line 92:\n exc = None';84 $m.__track_lines__[94] = 'ArgsTest.py, line 94:\n called = False';85 $m.__track_lines__[95] = 'ArgsTest.py, line 95:\n exc = e';86 $m.__track_lines__[99] = 'ArgsTest.py, line 99:\n self.assertTrue(called,';87 $m.__track_lines__[101] = 'ArgsTest.py, line 101:\n self.assertEquals(res, ("1", "2", "3"))';88 $m.__track_lines__[104] = 'ArgsTest.py, line 104:\n args = 1';89 $m.__track_lines__[105] = 'ArgsTest.py, line 105:\n try:';90 $m.__track_lines__[106] = 'ArgsTest.py, line 106:\n res = aArgs(*args)';91 $m.__track_lines__[107] = 'ArgsTest.py, line 107:\n called = True';92 $m.__track_lines__[109] = 'ArgsTest.py, line 109:\n called = False';93 $m.__track_lines__[111] = 'ArgsTest.py, line 111:\n self.assertFalse(called,';94 $m.__track_lines__[115] = 'ArgsTest.py, line 115:\n args = (1,)';95 $m.__track_lines__[116] = 'ArgsTest.py, line 116:\n res = aArgs(*args)';96 $m.__track_lines__[117] = 'ArgsTest.py, line 117:\n self.assertEquals(args, res)';97 $m.__track_lines__[119] = 'ArgsTest.py, line 119:\n args = (1,)';98 $m.__track_lines__[120] = 'ArgsTest.py, line 120:\n res = aArgs(args)';99 $m.__track_lines__[121] = 'ArgsTest.py, line 121:\n self.assertEquals((args,), res)';100 $m.__track_lines__[124] = 'ArgsTest.py, line 124:\n def testDefaultValuesCall(self):';101 $m.__track_lines__[125] = 'ArgsTest.py, line 125:\n values = foo3(b=7)';102 $m.__track_lines__[126] = 'ArgsTest.py, line 126:\n self.assertEquals(values[0], 1)';103 $m.__track_lines__[127] = 'ArgsTest.py, line 127:\n self.assertEquals(values[1], 7)';104 $m.__track_lines__[128] = 'ArgsTest.py, line 128:\n self.assertEquals(values[2], 3)';105 $m.__track_lines__[130] = 'ArgsTest.py, line 130:\n values = foo3(a=9)';106 $m.__track_lines__[131] = 'ArgsTest.py, line 131:\n self.assertEquals(values[0], 9)';107 $m.__track_lines__[132] = 'ArgsTest.py, line 132:\n self.assertEquals(values[1], 2)';108 $m.__track_lines__[133] = 'ArgsTest.py, line 133:\n self.assertEquals(values[2], 3)';109 $m.__track_lines__[135] = 'ArgsTest.py, line 135:\n values = foo3()';110 $m.__track_lines__[136] = 'ArgsTest.py, line 136:\n self.assertEquals(values[0], 1)';111 $m.__track_lines__[137] = 'ArgsTest.py, line 137:\n self.assertEquals(values[1], 2)';112 $m.__track_lines__[138] = 'ArgsTest.py, line 138:\n self.assertEquals(values[2], 3)';113 $m.__track_lines__[140] = 'ArgsTest.py, line 140:\n def testVarargsCall(self):';114 $m.__track_lines__[141] = 'ArgsTest.py, line 141:\n values = foo4(9, 8, 7, 2, 3, 4)';115 $m.__track_lines__[142] = 'ArgsTest.py, line 142:\n self.assertEquals(values[0], 9)';116 $m.__track_lines__[143] = 'ArgsTest.py, line 143:\n self.assertEquals(values[1], 8)';117 $m.__track_lines__[144] = 'ArgsTest.py, line 144:\n self.assertEquals(values[2], 7)';118 $m.__track_lines__[145] = 'ArgsTest.py, line 145:\n self.assertEquals(values[3][0], 2)';119 $m.__track_lines__[146] = 'ArgsTest.py, line 146:\n self.assertEquals(values[3][1], 3)';120 $m.__track_lines__[147] = 'ArgsTest.py, line 147:\n self.assertEquals(values[3][2], 4)';121 $m.__track_lines__[149] = 'ArgsTest.py, line 149:\n values = foo4(9, 8, 7, 3, 2, 1)';122 $m.__track_lines__[150] = 'ArgsTest.py, line 150:\n self.assertEquals(values[0], 9)';123 $m.__track_lines__[151] = 'ArgsTest.py, line 151:\n self.assertEquals(values[1], 8)';124 $m.__track_lines__[152] = 'ArgsTest.py, line 152:\n self.assertEquals(values[2], 7)';125 $m.__track_lines__[153] = 'ArgsTest.py, line 153:\n self.assertEquals(values[3][0], 3)';126 $m.__track_lines__[154] = 'ArgsTest.py, line 154:\n self.assertEquals(values[3][1], 2)';127 $m.__track_lines__[155] = 'ArgsTest.py, line 155:\n self.assertEquals(values[3][2], 1)';128 $m.__track_lines__[157] = 'ArgsTest.py, line 157:\n def testKwargsCall(self):';129 $m.__track_lines__[158] = 'ArgsTest.py, line 158:\n values = foo5(9, 8, 7, x=5, y=7)';130 $m.__track_lines__[159] = 'ArgsTest.py, line 159:\n self.assertEquals(values[0], 9)';131 $m.__track_lines__[160] = 'ArgsTest.py, line 160:\n self.assertEquals(values[1], 8)';132 $m.__track_lines__[161] = 'ArgsTest.py, line 161:\n self.assertEquals(values[2], 7)';133 $m.__track_lines__[162] = 'ArgsTest.py, line 162:\n self.assertEquals(values[3]["x"], 5)';134 $m.__track_lines__[163] = 'ArgsTest.py, line 163:\n self.assertEquals(values[3]["y"], 7)';135 $m.__track_lines__[165] = 'ArgsTest.py, line 165:\n def testComboCall(self):';136 $m.__track_lines__[166] = 'ArgsTest.py, line 166:\n values = foo6(9, 8, 7, 1, 2, 3, x=4, y=5)';137 $m.__track_lines__[167] = 'ArgsTest.py, line 167:\n self.assertEquals(values[0], 9)';138 $m.__track_lines__[168] = 'ArgsTest.py, line 168:\n self.assertEquals(values[1], 8)';139 $m.__track_lines__[169] = 'ArgsTest.py, line 169:\n self.assertEquals(values[2], 7)';140 $m.__track_lines__[170] = 'ArgsTest.py, line 170:\n self.assertEquals(values[3][0], 1)';141 $m.__track_lines__[171] = 'ArgsTest.py, line 171:\n self.assertEquals(values[3][1], 2)';142 $m.__track_lines__[172] = 'ArgsTest.py, line 172:\n self.assertEquals(values[3][2], 3)';143 $m.__track_lines__[173] = 'ArgsTest.py, line 173:\n self.assertEquals(values[4]["x"], 4)';144 $m.__track_lines__[174] = 'ArgsTest.py, line 174:\n self.assertEquals(values[4]["y"], 5)';145 $m.__track_lines__[176] = 'ArgsTest.py, line 176:\n def testEdgeCall(self):';146 $m.__track_lines__[177] = 'ArgsTest.py, line 177:\n values = foo7(1,2,3,b=2)';147 $m.__track_lines__[178] = 'ArgsTest.py, line 178:\n self.assertEqual(values[0], 1)';148 $m.__track_lines__[179] = 'ArgsTest.py, line 179:\n self.assertEqual(values[1], (2,3))';149 $m.__track_lines__[180] = "ArgsTest.py, line 180:\n self.assertEqual(values[2], {'b':2})";150 $m.__track_lines__[182] = "ArgsTest.py, line 182:\n values = foo7(1, 2, 3, {'b':2})";151 $m.__track_lines__[183] = 'ArgsTest.py, line 183:\n self.assertEqual(values[0], 1)';152 $m.__track_lines__[184] = "ArgsTest.py, line 184:\n self.assertEqual(values[1], (2,3,{'b':2}))";153 $m.__track_lines__[185] = 'ArgsTest.py, line 185:\n self.assertEqual(values[2], {})';154 $m.__track_lines__[187] = 'ArgsTest.py, line 187:\n vaules = foo8(1, b=2)';155 $m.__track_lines__[188] = 'ArgsTest.py, line 188:\n self.assertEqual(vaules[0], 1)';156 $m.__track_lines__[189] = "ArgsTest.py, line 189:\n self.assertEqual(vaules[1], {'b':2})";157 $m.__track_lines__[191] = "ArgsTest.py, line 191:\n vaules = foo8({'b':2})";158 $m.__track_lines__[192] = "ArgsTest.py, line 192:\n self.assertEqual(vaules[0], {'b':2})";159 $m.__track_lines__[193] = 'ArgsTest.py, line 193:\n self.assertEqual(vaules[1], {})';160 $m.__track_lines__[195] = 'ArgsTest.py, line 195:\n def testSimpleCtorCall(self):';161 $m.__track_lines__[196] = 'ArgsTest.py, line 196:\n values = ArgsTestClass_foo(1, 2, 3).x';162 $m.__track_lines__[197] = 'ArgsTest.py, line 197:\n self.assertEquals(values[0], 1)';163 $m.__track_lines__[198] = 'ArgsTest.py, line 198:\n self.assertEquals(values[1], 2)';164 $m.__track_lines__[199] = 'ArgsTest.py, line 199:\n self.assertEquals(values[2], 3)';165 $m.__track_lines__[201] = 'ArgsTest.py, line 201:\n values = ArgsTestClass_foo2(1, 2, 3).x';166 $m.__track_lines__[202] = 'ArgsTest.py, line 202:\n self.assertEquals(values[0], 1)';167 $m.__track_lines__[203] = 'ArgsTest.py, line 203:\n self.assertEquals(values[1], 2)';168 $m.__track_lines__[204] = 'ArgsTest.py, line 204:\n self.assertEquals(values[2], 3)';169 $m.__track_lines__[206] = 'ArgsTest.py, line 206:\n def testKeywordCtorCall(self):';170 $m.__track_lines__[207] = 'ArgsTest.py, line 207:\n values = ArgsTestClass_foo2(c=3, b=2, a=1).x';171 $m.__track_lines__[208] = 'ArgsTest.py, line 208:\n self.assertEquals(values[0], 1)';172 $m.__track_lines__[209] = 'ArgsTest.py, line 209:\n self.assertEquals(values[1], 2)';173 $m.__track_lines__[210] = 'ArgsTest.py, line 210:\n self.assertEquals(values[2], 3)';174 $m.__track_lines__[212] = 'ArgsTest.py, line 212:\n values = ArgsTestClass_foo2(b=2, a=1, c=3).x';175 $m.__track_lines__[213] = 'ArgsTest.py, line 213:\n self.assertEquals(values[0], 1)';176 $m.__track_lines__[214] = 'ArgsTest.py, line 214:\n self.assertEquals(values[1], 2)';177 $m.__track_lines__[215] = 'ArgsTest.py, line 215:\n self.assertEquals(values[2], 3)';178 $m.__track_lines__[217] = 'ArgsTest.py, line 217:\n values = ArgsTestClass_foo2().x';179 $m.__track_lines__[218] = 'ArgsTest.py, line 218:\n self.assertEquals(values[0], None)';180 $m.__track_lines__[219] = 'ArgsTest.py, line 219:\n self.assertEquals(values[1], None)';181 $m.__track_lines__[220] = 'ArgsTest.py, line 220:\n self.assertEquals(values[2], None)';182 $m.__track_lines__[222] = 'ArgsTest.py, line 222:\n values = ArgsTestClass_foo2(c=True).x';183 $m.__track_lines__[223] = 'ArgsTest.py, line 223:\n self.assertEquals(values[0], None)';184 $m.__track_lines__[224] = 'ArgsTest.py, line 224:\n self.assertEquals(values[1], None)';185 $m.__track_lines__[225] = 'ArgsTest.py, line 225:\n self.assertEquals(values[2], True)';186 $m.__track_lines__[228] = 'ArgsTest.py, line 228:\n def testDefaultValuesCtorCall(self):';187 $m.__track_lines__[229] = 'ArgsTest.py, line 229:\n values = ArgsTestClass_foo3(b=7).x';188 $m.__track_lines__[230] = 'ArgsTest.py, line 230:\n self.assertEquals(values[0], 1)';189 $m.__track_lines__[231] = 'ArgsTest.py, line 231:\n self.assertEquals(values[1], 7)';190 $m.__track_lines__[232] = 'ArgsTest.py, line 232:\n self.assertEquals(values[2], 3)';191 $m.__track_lines__[234] = 'ArgsTest.py, line 234:\n values = ArgsTestClass_foo3(a=9).x';192 $m.__track_lines__[235] = 'ArgsTest.py, line 235:\n self.assertEquals(values[0], 9)';193 $m.__track_lines__[236] = 'ArgsTest.py, line 236:\n self.assertEquals(values[1], 2)';194 $m.__track_lines__[237] = 'ArgsTest.py, line 237:\n self.assertEquals(values[2], 3)';195 $m.__track_lines__[239] = 'ArgsTest.py, line 239:\n values = ArgsTestClass_foo3().x';196 $m.__track_lines__[240] = 'ArgsTest.py, line 240:\n self.assertEquals(values[0], 1)';197 $m.__track_lines__[241] = 'ArgsTest.py, line 241:\n self.assertEquals(values[1], 2)';198 $m.__track_lines__[242] = 'ArgsTest.py, line 242:\n self.assertEquals(values[2], 3)';199 $m.__track_lines__[244] = 'ArgsTest.py, line 244:\n def testVarargsCtorCall(self):';200 $m.__track_lines__[245] = 'ArgsTest.py, line 245:\n values = ArgsTestClass_foo4(9, 8, 7, 2, 3, 4).x';201 $m.__track_lines__[246] = 'ArgsTest.py, line 246:\n self.assertEquals(values[0], 9)';202 $m.__track_lines__[247] = 'ArgsTest.py, line 247:\n self.assertEquals(values[1], 8)';203 $m.__track_lines__[248] = 'ArgsTest.py, line 248:\n self.assertEquals(values[2], 7)';204 $m.__track_lines__[249] = 'ArgsTest.py, line 249:\n self.assertEquals(values[3][0], 2)';205 $m.__track_lines__[250] = 'ArgsTest.py, line 250:\n self.assertEquals(values[3][1], 3)';206 $m.__track_lines__[251] = 'ArgsTest.py, line 251:\n self.assertEquals(values[3][2], 4)';207 $m.__track_lines__[253] = 'ArgsTest.py, line 253:\n values = ArgsTestClass_foo4(9, 8, 7, 3, 2, 1).x';208 $m.__track_lines__[254] = 'ArgsTest.py, line 254:\n self.assertEquals(values[0], 9)';209 $m.__track_lines__[255] = 'ArgsTest.py, line 255:\n self.assertEquals(values[1], 8)';210 $m.__track_lines__[256] = 'ArgsTest.py, line 256:\n self.assertEquals(values[2], 7)';211 $m.__track_lines__[257] = 'ArgsTest.py, line 257:\n self.assertEquals(values[3][0], 3)';212 $m.__track_lines__[258] = 'ArgsTest.py, line 258:\n self.assertEquals(values[3][1], 2)';213 $m.__track_lines__[259] = 'ArgsTest.py, line 259:\n self.assertEquals(values[3][2], 1)';214 $m.__track_lines__[261] = 'ArgsTest.py, line 261:\n def testKwargsCtorCall(self):';215 $m.__track_lines__[262] = 'ArgsTest.py, line 262:\n values = ArgsTestClass_foo5(9, 8, 7, x=5, y=7).x';216 $m.__track_lines__[263] = 'ArgsTest.py, line 263:\n self.assertEquals(values[0], 9)';217 $m.__track_lines__[264] = 'ArgsTest.py, line 264:\n self.assertEquals(values[1], 8)';218 $m.__track_lines__[265] = 'ArgsTest.py, line 265:\n self.assertEquals(values[2], 7)';219 $m.__track_lines__[266] = 'ArgsTest.py, line 266:\n self.assertEquals(values[3]["x"], 5)';220 $m.__track_lines__[267] = 'ArgsTest.py, line 267:\n self.assertEquals(values[3]["y"], 7)';221 $m.__track_lines__[269] = 'ArgsTest.py, line 269:\n def testComboCtorCall(self):';222 $m.__track_lines__[270] = 'ArgsTest.py, line 270:\n values = ArgsTestClass_foo6(9, 8, 7, 1, 2, 3, x=4, y=5).x';223 $m.__track_lines__[271] = 'ArgsTest.py, line 271:\n self.assertEquals(values[0], 9)';224 $m.__track_lines__[272] = 'ArgsTest.py, line 272:\n self.assertEquals(values[1], 8)';225 $m.__track_lines__[273] = 'ArgsTest.py, line 273:\n self.assertEquals(values[2], 7)';226 $m.__track_lines__[274] = 'ArgsTest.py, line 274:\n self.assertEquals(values[3][0], 1)';227 $m.__track_lines__[275] = 'ArgsTest.py, line 275:\n self.assertEquals(values[3][1], 2)';228 $m.__track_lines__[276] = 'ArgsTest.py, line 276:\n self.assertEquals(values[3][2], 3)';229 $m.__track_lines__[277] = 'ArgsTest.py, line 277:\n self.assertEquals(values[4]["x"], 4)';230 $m.__track_lines__[278] = 'ArgsTest.py, line 278:\n self.assertEquals(values[4]["y"], 5)';231 $m.__track_lines__[280] = 'ArgsTest.py, line 280:\n def testSimpleMethodCall(self):';232 $m.__track_lines__[281] = 'ArgsTest.py, line 281:\n values = ArgsTestClass().foo(1, 2, 3)';233 $m.__track_lines__[282] = 'ArgsTest.py, line 282:\n self.assertEquals(values[0], 1)';234 $m.__track_lines__[283] = 'ArgsTest.py, line 283:\n self.assertEquals(values[1], 2)';235 $m.__track_lines__[284] = 'ArgsTest.py, line 284:\n self.assertEquals(values[2], 3)';236 $m.__track_lines__[286] = 'ArgsTest.py, line 286:\n values = ArgsTestClass().foo2(1, 2, 3)';237 $m.__track_lines__[287] = 'ArgsTest.py, line 287:\n self.assertEquals(values[0], 1)';238 $m.__track_lines__[288] = 'ArgsTest.py, line 288:\n self.assertEquals(values[1], 2)';239 $m.__track_lines__[289] = 'ArgsTest.py, line 289:\n self.assertEquals(values[2], 3)';240 $m.__track_lines__[291] = 'ArgsTest.py, line 291:\n def testKeywordMethodCall(self):';241 $m.__track_lines__[292] = 'ArgsTest.py, line 292:\n values = ArgsTestClass().foo2(c=3, b=2, a=1)';242 $m.__track_lines__[293] = 'ArgsTest.py, line 293:\n self.assertEquals(values[0], 1)';243 $m.__track_lines__[294] = 'ArgsTest.py, line 294:\n self.assertEquals(values[1], 2)';244 $m.__track_lines__[295] = 'ArgsTest.py, line 295:\n self.assertEquals(values[2], 3)';245 $m.__track_lines__[297] = 'ArgsTest.py, line 297:\n values = ArgsTestClass().foo2(b=2, a=1, c=3)';246 $m.__track_lines__[298] = 'ArgsTest.py, line 298:\n self.assertEquals(values[0], 1)';247 $m.__track_lines__[299] = 'ArgsTest.py, line 299:\n self.assertEquals(values[1], 2)';248 $m.__track_lines__[300] = 'ArgsTest.py, line 300:\n self.assertEquals(values[2], 3)';249 $m.__track_lines__[302] = 'ArgsTest.py, line 302:\n values = ArgsTestClass().foo2()';250 $m.__track_lines__[303] = 'ArgsTest.py, line 303:\n self.assertEquals(values[0], None)';251 $m.__track_lines__[304] = 'ArgsTest.py, line 304:\n self.assertEquals(values[1], None)';252 $m.__track_lines__[305] = 'ArgsTest.py, line 305:\n self.assertEquals(values[2], None)';253 $m.__track_lines__[307] = 'ArgsTest.py, line 307:\n values = ArgsTestClass().foo2(c=True)';254 $m.__track_lines__[308] = 'ArgsTest.py, line 308:\n self.assertEquals(values[0], None)';255 $m.__track_lines__[309] = 'ArgsTest.py, line 309:\n self.assertEquals(values[1], None)';256 $m.__track_lines__[310] = 'ArgsTest.py, line 310:\n self.assertEquals(values[2], True)';257 $m.__track_lines__[313] = 'ArgsTest.py, line 313:\n def testDefaultValuesMethodCall(self):';258 $m.__track_lines__[314] = 'ArgsTest.py, line 314:\n values = ArgsTestClass().foo3(b=7)';259 $m.__track_lines__[315] = 'ArgsTest.py, line 315:\n self.assertEquals(values[0], 1)';260 $m.__track_lines__[316] = 'ArgsTest.py, line 316:\n self.assertEquals(values[1], 7)';261 $m.__track_lines__[317] = 'ArgsTest.py, line 317:\n self.assertEquals(values[2], 3)';262 $m.__track_lines__[319] = 'ArgsTest.py, line 319:\n values = ArgsTestClass().foo3(a=9)';263 $m.__track_lines__[320] = 'ArgsTest.py, line 320:\n self.assertEquals(values[0], 9)';264 $m.__track_lines__[321] = 'ArgsTest.py, line 321:\n self.assertEquals(values[1], 2)';265 $m.__track_lines__[322] = 'ArgsTest.py, line 322:\n self.assertEquals(values[2], 3)';266 $m.__track_lines__[324] = 'ArgsTest.py, line 324:\n values = ArgsTestClass().foo3()';267 $m.__track_lines__[325] = 'ArgsTest.py, line 325:\n self.assertEquals(values[0], 1)';268 $m.__track_lines__[326] = 'ArgsTest.py, line 326:\n self.assertEquals(values[1], 2)';269 $m.__track_lines__[327] = 'ArgsTest.py, line 327:\n self.assertEquals(values[2], 3)';270 $m.__track_lines__[329] = 'ArgsTest.py, line 329:\n def testVarargsMethodCall(self):';271 $m.__track_lines__[330] = 'ArgsTest.py, line 330:\n values = ArgsTestClass().foo4(1, 2, 3)';272 $m.__track_lines__[331] = 'ArgsTest.py, line 331:\n self.assertEquals(values[0], 1)';273 $m.__track_lines__[332] = 'ArgsTest.py, line 332:\n self.assertEquals(values[1], 2)';274 $m.__track_lines__[333] = 'ArgsTest.py, line 333:\n self.assertEquals(values[2], 3)';275 $m.__track_lines__[335] = 'ArgsTest.py, line 335:\n values = ArgsTestClass().foo4(3, 2, 1)';276 $m.__track_lines__[336] = 'ArgsTest.py, line 336:\n self.assertEquals(values[0], 3)';277 $m.__track_lines__[337] = 'ArgsTest.py, line 337:\n self.assertEquals(values[1], 2)';278 $m.__track_lines__[338] = 'ArgsTest.py, line 338:\n self.assertEquals(values[2], 1)';279 $m.__track_lines__[340] = 'ArgsTest.py, line 340:\n def testKwargsMethodCall(self):';280 $m.__track_lines__[341] = 'ArgsTest.py, line 341:\n values = ArgsTestClass().foo5(x=5, y=7)';281 $m.__track_lines__[342] = 'ArgsTest.py, line 342:\n self.assertEquals(values["x"], 5)';282 $m.__track_lines__[343] = 'ArgsTest.py, line 343:\n self.assertEquals(values["y"], 7)';283 $m.__track_lines__[345] = 'ArgsTest.py, line 345:\n def testComboMethodCall(self):';284 $m.__track_lines__[346] = 'ArgsTest.py, line 346:\n values = ArgsTestClass().foo6(1, 2, 3, x=4, y=5)';285 $m.__track_lines__[347] = 'ArgsTest.py, line 347:\n self.assertEquals(values[0][0], 1)';286 $m.__track_lines__[348] = 'ArgsTest.py, line 348:\n self.assertEquals(values[0][1], 2)';287 $m.__track_lines__[349] = 'ArgsTest.py, line 349:\n self.assertEquals(values[0][2], 3)';288 $m.__track_lines__[350] = 'ArgsTest.py, line 350:\n self.assertEquals(values[1]["x"], 4)';289 $m.__track_lines__[351] = 'ArgsTest.py, line 351:\n self.assertEquals(values[1]["y"], 5)';290 $m.__track_lines__[353] = 'ArgsTest.py, line 353:\n def testEdgeMethodCall(self):';291 $m.__track_lines__[354] = 'ArgsTest.py, line 354:\n values = ArgsTestClass().foo7(1,2,3,b=2)';292 $m.__track_lines__[355] = 'ArgsTest.py, line 355:\n self.assertEqual(values[0], 1)';293 $m.__track_lines__[356] = 'ArgsTest.py, line 356:\n self.assertEqual(values[1], (2,3))';294 $m.__track_lines__[357] = "ArgsTest.py, line 357:\n self.assertEqual(values[2], {'b':2})";295 $m.__track_lines__[359] = "ArgsTest.py, line 359:\n values = ArgsTestClass().foo7(1, 2, 3, {'b':2})";296 $m.__track_lines__[360] = 'ArgsTest.py, line 360:\n self.assertEqual(values[0], 1)';297 $m.__track_lines__[361] = "ArgsTest.py, line 361:\n self.assertEqual(values[1], (2,3,{'b':2}))";298 $m.__track_lines__[362] = 'ArgsTest.py, line 362:\n self.assertEqual(values[2], {})';299 $m.__track_lines__[364] = 'ArgsTest.py, line 364:\n vaules = ArgsTestClass().foo8(1, b=2)';300 $m.__track_lines__[365] = 'ArgsTest.py, line 365:\n self.assertEqual(vaules[0], 1)';301 $m.__track_lines__[366] = "ArgsTest.py, line 366:\n self.assertEqual(vaules[1], {'b':2})";302 $m.__track_lines__[368] = "ArgsTest.py, line 368:\n vaules = ArgsTestClass().foo8({'b':2})";303 $m.__track_lines__[369] = "ArgsTest.py, line 369:\n self.assertEqual(vaules[0], {'b':2})";304 $m.__track_lines__[370] = 'ArgsTest.py, line 370:\n self.assertEqual(vaules[1], {})';305 $m.__track_lines__[372] = 'ArgsTest.py, line 372:\n def testSimpleStaticMethodCall(self):';306 $m.__track_lines__[373] = 'ArgsTest.py, line 373:\n values = ArgsTestClass2.foo(1, 2, 3)';307 $m.__track_lines__[374] = 'ArgsTest.py, line 374:\n self.assertEquals(values[0], 1)';308 $m.__track_lines__[375] = 'ArgsTest.py, line 375:\n self.assertEquals(values[1], 2)';309 $m.__track_lines__[376] = 'ArgsTest.py, line 376:\n self.assertEquals(values[2], 3)';310 $m.__track_lines__[378] = 'ArgsTest.py, line 378:\n values = ArgsTestClass2.foo2(1, 2, 3)';311 $m.__track_lines__[379] = 'ArgsTest.py, line 379:\n self.assertEquals(values[0], 1)';312 $m.__track_lines__[380] = 'ArgsTest.py, line 380:\n self.assertEquals(values[1], 2)';313 $m.__track_lines__[381] = 'ArgsTest.py, line 381:\n self.assertEquals(values[2], 3)';314 $m.__track_lines__[383] = 'ArgsTest.py, line 383:\n def testKeywordStaticMethodCall(self):';315 $m.__track_lines__[384] = 'ArgsTest.py, line 384:\n values = ArgsTestClass2.foo2(c=3, b=2, a=1)';316 $m.__track_lines__[385] = 'ArgsTest.py, line 385:\n self.assertEquals(values[0], 1)';317 $m.__track_lines__[386] = 'ArgsTest.py, line 386:\n self.assertEquals(values[1], 2)';318 $m.__track_lines__[387] = 'ArgsTest.py, line 387:\n self.assertEquals(values[2], 3)';319 $m.__track_lines__[389] = 'ArgsTest.py, line 389:\n values = ArgsTestClass2.foo2(b=2, a=1, c=3)';320 $m.__track_lines__[390] = 'ArgsTest.py, line 390:\n self.assertEquals(values[0], 1)';321 $m.__track_lines__[391] = 'ArgsTest.py, line 391:\n self.assertEquals(values[1], 2)';322 $m.__track_lines__[392] = 'ArgsTest.py, line 392:\n self.assertEquals(values[2], 3)';323 $m.__track_lines__[394] = 'ArgsTest.py, line 394:\n values = ArgsTestClass2.foo2()';324 $m.__track_lines__[395] = 'ArgsTest.py, line 395:\n self.assertEquals(values[0], None)';325 $m.__track_lines__[396] = 'ArgsTest.py, line 396:\n self.assertEquals(values[1], None)';326 $m.__track_lines__[397] = 'ArgsTest.py, line 397:\n self.assertEquals(values[2], None)';327 $m.__track_lines__[399] = 'ArgsTest.py, line 399:\n values = ArgsTestClass2.foo2(c=True)';328 $m.__track_lines__[400] = 'ArgsTest.py, line 400:\n self.assertEquals(values[0], None)';329 $m.__track_lines__[401] = 'ArgsTest.py, line 401:\n self.assertEquals(values[1], None)';330 $m.__track_lines__[402] = 'ArgsTest.py, line 402:\n self.assertEquals(values[2], True)';331 $m.__track_lines__[404] = 'ArgsTest.py, line 404:\n def testDefaultValuesStaticMethodCall(self):';332 $m.__track_lines__[405] = 'ArgsTest.py, line 405:\n values = ArgsTestClass2.foo3(b=7)';333 $m.__track_lines__[406] = 'ArgsTest.py, line 406:\n self.assertEquals(values[0], 1)';334 $m.__track_lines__[407] = 'ArgsTest.py, line 407:\n self.assertEquals(values[1], 7)';335 $m.__track_lines__[408] = 'ArgsTest.py, line 408:\n self.assertEquals(values[2], 3)';336 $m.__track_lines__[410] = 'ArgsTest.py, line 410:\n values = ArgsTestClass2.foo3(a=9)';337 $m.__track_lines__[411] = 'ArgsTest.py, line 411:\n self.assertEquals(values[0], 9)';338 $m.__track_lines__[412] = 'ArgsTest.py, line 412:\n self.assertEquals(values[1], 2)';339 $m.__track_lines__[413] = 'ArgsTest.py, line 413:\n self.assertEquals(values[2], 3)';340 $m.__track_lines__[415] = 'ArgsTest.py, line 415:\n values = ArgsTestClass2.foo3()';341 $m.__track_lines__[416] = 'ArgsTest.py, line 416:\n self.assertEquals(values[0], 1)';342 $m.__track_lines__[417] = 'ArgsTest.py, line 417:\n self.assertEquals(values[1], 2)';343 $m.__track_lines__[418] = 'ArgsTest.py, line 418:\n self.assertEquals(values[2], 3)';344 $m.__track_lines__[420] = 'ArgsTest.py, line 420:\n def testVarargsStaticMethodCall(self):';345 $m.__track_lines__[421] = 'ArgsTest.py, line 421:\n values = ArgsTestClass2.foo4(1, 2, 3)';346 $m.__track_lines__[422] = 'ArgsTest.py, line 422:\n self.assertEquals(values[0], 1)';347 $m.__track_lines__[423] = 'ArgsTest.py, line 423:\n self.assertEquals(values[1], 2)';348 $m.__track_lines__[424] = 'ArgsTest.py, line 424:\n self.assertEquals(values[2], 3)';349 $m.__track_lines__[426] = 'ArgsTest.py, line 426:\n values = ArgsTestClass2.foo4(3, 2, 1)';350 $m.__track_lines__[427] = 'ArgsTest.py, line 427:\n self.assertEquals(values[0], 3)';351 $m.__track_lines__[428] = 'ArgsTest.py, line 428:\n self.assertEquals(values[1], 2)';352 $m.__track_lines__[429] = 'ArgsTest.py, line 429:\n self.assertEquals(values[2], 1)';353 $m.__track_lines__[431] = 'ArgsTest.py, line 431:\n def testKwargsStaticMethodCall(self):';354 $m.__track_lines__[432] = 'ArgsTest.py, line 432:\n values = ArgsTestClass2.foo5(x=5, y=7)';355 $m.__track_lines__[433] = 'ArgsTest.py, line 433:\n self.assertEquals(values["x"], 5)';356 $m.__track_lines__[434] = 'ArgsTest.py, line 434:\n self.assertEquals(values["y"], 7)';357 $m.__track_lines__[436] = 'ArgsTest.py, line 436:\n def testComboStaticMethodCall(self):';358 $m.__track_lines__[437] = 'ArgsTest.py, line 437:\n values = ArgsTestClass2.foo6(1, 2, 3, x=4, y=5)';359 $m.__track_lines__[438] = 'ArgsTest.py, line 438:\n self.assertEquals(values[0][0], 1)';360 $m.__track_lines__[439] = 'ArgsTest.py, line 439:\n self.assertEquals(values[0][1], 2)';361 $m.__track_lines__[440] = 'ArgsTest.py, line 440:\n self.assertEquals(values[0][2], 3)';362 $m.__track_lines__[441] = 'ArgsTest.py, line 441:\n self.assertEquals(values[1]["x"], 4)';363 $m.__track_lines__[442] = 'ArgsTest.py, line 442:\n self.assertEquals(values[1]["y"], 5)';364 $m.__track_lines__[444] = 'ArgsTest.py, line 444:\n def testEdgeStaticMethodCall(self):';365 $m.__track_lines__[445] = 'ArgsTest.py, line 445:\n values = ArgsTestClass2.foo7(1,2,3,b=2)';366 $m.__track_lines__[446] = 'ArgsTest.py, line 446:\n self.assertEqual(values[0], 1)';367 $m.__track_lines__[447] = 'ArgsTest.py, line 447:\n self.assertEqual(values[1], (2,3))';368 $m.__track_lines__[448] = "ArgsTest.py, line 448:\n self.assertEqual(values[2], {'b':2})";369 $m.__track_lines__[450] = "ArgsTest.py, line 450:\n values = ArgsTestClass2.foo7(1, 2, 3, {'b':2})";370 $m.__track_lines__[451] = 'ArgsTest.py, line 451:\n self.assertEqual(values[0], 1)';371 $m.__track_lines__[452] = "ArgsTest.py, line 452:\n self.assertEqual(values[1], (2,3,{'b':2}))";372 $m.__track_lines__[453] = 'ArgsTest.py, line 453:\n self.assertEqual(values[2], {})';373 $m.__track_lines__[455] = 'ArgsTest.py, line 455:\n vaules = ArgsTestClass2.foo8(1, b=2)';374 $m.__track_lines__[456] = 'ArgsTest.py, line 456:\n self.assertEqual(vaules[0], 1)';375 $m.__track_lines__[457] = "ArgsTest.py, line 457:\n self.assertEqual(vaules[1], {'b':2})";376 $m.__track_lines__[459] = "ArgsTest.py, line 459:\n vaules = ArgsTestClass2.foo8({'b':2})";377 $m.__track_lines__[460] = "ArgsTest.py, line 460:\n self.assertEqual(vaules[0], {'b':2})";378 $m.__track_lines__[461] = 'ArgsTest.py, line 461:\n self.assertEqual(vaules[1], {})';379 $m.__track_lines__[463] = 'ArgsTest.py, line 463:\n def testSimpleClassMethodCall(self):';380 $m.__track_lines__[464] = 'ArgsTest.py, line 464:\n values = ArgsTestClass3.foo(1, 2, 3)';381 $m.__track_lines__[465] = 'ArgsTest.py, line 465:\n self.assertEquals(values[0], 1)';382 $m.__track_lines__[466] = 'ArgsTest.py, line 466:\n self.assertEquals(values[1], 2)';383 $m.__track_lines__[467] = 'ArgsTest.py, line 467:\n self.assertEquals(values[2], 3)';384 $m.__track_lines__[469] = 'ArgsTest.py, line 469:\n values = ArgsTestClass3.foo2(1, 2, 3)';385 $m.__track_lines__[470] = 'ArgsTest.py, line 470:\n self.assertEquals(values[0], 1)';386 $m.__track_lines__[471] = 'ArgsTest.py, line 471:\n self.assertEquals(values[1], 2)';387 $m.__track_lines__[472] = 'ArgsTest.py, line 472:\n self.assertEquals(values[2], 3)';388 $m.__track_lines__[474] = 'ArgsTest.py, line 474:\n def testKeywordClassMethodCall(self):';389 $m.__track_lines__[475] = 'ArgsTest.py, line 475:\n values = ArgsTestClass3.foo2(c=3, b=2, a=1)';390 $m.__track_lines__[476] = 'ArgsTest.py, line 476:\n self.assertEquals(values[0], 1)';391 $m.__track_lines__[477] = 'ArgsTest.py, line 477:\n self.assertEquals(values[1], 2)';392 $m.__track_lines__[478] = 'ArgsTest.py, line 478:\n self.assertEquals(values[2], 3)';393 $m.__track_lines__[480] = 'ArgsTest.py, line 480:\n values = ArgsTestClass3.foo2(b=2, a=1, c=3)';394 $m.__track_lines__[481] = 'ArgsTest.py, line 481:\n self.assertEquals(values[0], 1)';395 $m.__track_lines__[482] = 'ArgsTest.py, line 482:\n self.assertEquals(values[1], 2)';396 $m.__track_lines__[483] = 'ArgsTest.py, line 483:\n self.assertEquals(values[2], 3)';397 $m.__track_lines__[485] = 'ArgsTest.py, line 485:\n values = ArgsTestClass3.foo2()';398 $m.__track_lines__[486] = 'ArgsTest.py, line 486:\n self.assertEquals(values[0], None)';399 $m.__track_lines__[487] = 'ArgsTest.py, line 487:\n self.assertEquals(values[1], None)';400 $m.__track_lines__[488] = 'ArgsTest.py, line 488:\n self.assertEquals(values[2], None)';401 $m.__track_lines__[490] = 'ArgsTest.py, line 490:\n values = ArgsTestClass3.foo2(c=True)';402 $m.__track_lines__[491] = 'ArgsTest.py, line 491:\n self.assertEquals(values[0], None)';403 $m.__track_lines__[492] = 'ArgsTest.py, line 492:\n self.assertEquals(values[1], None)';404 $m.__track_lines__[493] = 'ArgsTest.py, line 493:\n self.assertEquals(values[2], True)';405 $m.__track_lines__[496] = 'ArgsTest.py, line 496:\n def testDefaultValuesClassMethodCall(self):';406 $m.__track_lines__[497] = 'ArgsTest.py, line 497:\n values = ArgsTestClass3.foo3(b=7)';407 $m.__track_lines__[498] = 'ArgsTest.py, line 498:\n self.assertEquals(values[0], 1)';408 $m.__track_lines__[499] = 'ArgsTest.py, line 499:\n self.assertEquals(values[1], 7)';409 $m.__track_lines__[500] = 'ArgsTest.py, line 500:\n self.assertEquals(values[2], 3)';410 $m.__track_lines__[502] = 'ArgsTest.py, line 502:\n values = ArgsTestClass3.foo3(a=9)';411 $m.__track_lines__[503] = 'ArgsTest.py, line 503:\n self.assertEquals(values[0], 9)';412 $m.__track_lines__[504] = 'ArgsTest.py, line 504:\n self.assertEquals(values[1], 2)';413 $m.__track_lines__[505] = 'ArgsTest.py, line 505:\n self.assertEquals(values[2], 3)';414 $m.__track_lines__[507] = 'ArgsTest.py, line 507:\n values = ArgsTestClass3.foo3()';415 $m.__track_lines__[508] = 'ArgsTest.py, line 508:\n self.assertEquals(values[0], 1)';416 $m.__track_lines__[509] = 'ArgsTest.py, line 509:\n self.assertEquals(values[1], 2)';417 $m.__track_lines__[510] = 'ArgsTest.py, line 510:\n self.assertEquals(values[2], 3)';418 $m.__track_lines__[512] = 'ArgsTest.py, line 512:\n def testVarargsClassMethodCall(self):';419 $m.__track_lines__[513] = 'ArgsTest.py, line 513:\n values = ArgsTestClass3.foo4(1, 2, 3)';420 $m.__track_lines__[514] = 'ArgsTest.py, line 514:\n self.assertEquals(values[0], 1)';421 $m.__track_lines__[515] = 'ArgsTest.py, line 515:\n self.assertEquals(values[1], 2)';422 $m.__track_lines__[516] = 'ArgsTest.py, line 516:\n self.assertEquals(values[2], 3)';423 $m.__track_lines__[518] = 'ArgsTest.py, line 518:\n values = ArgsTestClass3.foo4(3, 2, 1)';424 $m.__track_lines__[519] = 'ArgsTest.py, line 519:\n self.assertEquals(values[0], 3)';425 $m.__track_lines__[520] = 'ArgsTest.py, line 520:\n self.assertEquals(values[1], 2)';426 $m.__track_lines__[521] = 'ArgsTest.py, line 521:\n self.assertEquals(values[2], 1)';427 $m.__track_lines__[523] = 'ArgsTest.py, line 523:\n def testKwargsClassMethodCall(self):';428 $m.__track_lines__[524] = 'ArgsTest.py, line 524:\n values = ArgsTestClass3.foo5(x=5, y=7)';429 $m.__track_lines__[525] = 'ArgsTest.py, line 525:\n self.assertEquals(values["x"], 5)';430 $m.__track_lines__[526] = 'ArgsTest.py, line 526:\n self.assertEquals(values["y"], 7)';431 $m.__track_lines__[528] = 'ArgsTest.py, line 528:\n def testComboClassMethodCall(self):';432 $m.__track_lines__[529] = 'ArgsTest.py, line 529:\n values = ArgsTestClass3.foo6(1, 2, 3, x=4, y=5)';433 $m.__track_lines__[530] = 'ArgsTest.py, line 530:\n self.assertEquals(values[0][0], 1)';434 $m.__track_lines__[531] = 'ArgsTest.py, line 531:\n self.assertEquals(values[0][1], 2)';435 $m.__track_lines__[532] = 'ArgsTest.py, line 532:\n self.assertEquals(values[0][2], 3)';436 $m.__track_lines__[533] = 'ArgsTest.py, line 533:\n self.assertEquals(values[1]["x"], 4)';437 $m.__track_lines__[534] = 'ArgsTest.py, line 534:\n self.assertEquals(values[1]["y"], 5)';438 $m.__track_lines__[536] = 'ArgsTest.py, line 536:\n def testEdgeClassMethodCall(self):';439 $m.__track_lines__[537] = 'ArgsTest.py, line 537:\n values = ArgsTestClass3.foo7(1,2,3,b=2)';440 $m.__track_lines__[538] = 'ArgsTest.py, line 538:\n self.assertEqual(values[0], 1)';441 $m.__track_lines__[539] = 'ArgsTest.py, line 539:\n self.assertEqual(values[1], (2,3))';442 $m.__track_lines__[540] = "ArgsTest.py, line 540:\n self.assertEqual(values[2], {'b':2})";443 $m.__track_lines__[542] = "ArgsTest.py, line 542:\n values = ArgsTestClass3.foo7(1, 2, 3, {'b':2})";444 $m.__track_lines__[543] = 'ArgsTest.py, line 543:\n self.assertEqual(values[0], 1)';445 $m.__track_lines__[544] = "ArgsTest.py, line 544:\n self.assertEqual(values[1], (2,3,{'b':2}))";446 $m.__track_lines__[545] = 'ArgsTest.py, line 545:\n self.assertEqual(values[2], {})';447 $m.__track_lines__[547] = 'ArgsTest.py, line 547:\n vaules = ArgsTestClass3.foo8(1, b=2)';448 $m.__track_lines__[548] = 'ArgsTest.py, line 548:\n self.assertEqual(vaules[0], 1)';449 $m.__track_lines__[549] = "ArgsTest.py, line 549:\n self.assertEqual(vaules[1], {'b':2})";450 $m.__track_lines__[551] = "ArgsTest.py, line 551:\n vaules = ArgsTestClass3.foo8({'b':2})";451 $m.__track_lines__[552] = "ArgsTest.py, line 552:\n self.assertEqual(vaules[0], {'b':2})";452 $m.__track_lines__[553] = 'ArgsTest.py, line 553:\n self.assertEqual(vaules[1], {})';453 $m.__track_lines__[555] = 'ArgsTest.py, line 555:\n def testSimpleIndirectClassMethodCall(self):';454 $m.__track_lines__[556] = 'ArgsTest.py, line 556:\n values = ArgsTestClass3().foo(1, 2, 3)';455 $m.__track_lines__[557] = 'ArgsTest.py, line 557:\n self.assertEquals(values[0], 1)';456 $m.__track_lines__[558] = 'ArgsTest.py, line 558:\n self.assertEquals(values[1], 2)';457 $m.__track_lines__[559] = 'ArgsTest.py, line 559:\n self.assertEquals(values[2], 3)';458 $m.__track_lines__[561] = 'ArgsTest.py, line 561:\n values = ArgsTestClass3().foo2(1, 2, 3)';459 $m.__track_lines__[562] = 'ArgsTest.py, line 562:\n self.assertEquals(values[0], 1)';460 $m.__track_lines__[563] = 'ArgsTest.py, line 563:\n self.assertEquals(values[1], 2)';461 $m.__track_lines__[564] = 'ArgsTest.py, line 564:\n self.assertEquals(values[2], 3)';462 $m.__track_lines__[566] = 'ArgsTest.py, line 566:\n def testKeywordIndirectClassMethodCall(self):';463 $m.__track_lines__[567] = 'ArgsTest.py, line 567:\n values = ArgsTestClass3().foo2(c=3, b=2, a=1)';464 $m.__track_lines__[568] = 'ArgsTest.py, line 568:\n self.assertEquals(values[0], 1)';465 $m.__track_lines__[569] = 'ArgsTest.py, line 569:\n self.assertEquals(values[1], 2)';466 $m.__track_lines__[570] = 'ArgsTest.py, line 570:\n self.assertEquals(values[2], 3)';467 $m.__track_lines__[572] = 'ArgsTest.py, line 572:\n values = ArgsTestClass3().foo2(b=2, a=1, c=3)';468 $m.__track_lines__[573] = 'ArgsTest.py, line 573:\n self.assertEquals(values[0], 1)';469 $m.__track_lines__[574] = 'ArgsTest.py, line 574:\n self.assertEquals(values[1], 2)';470 $m.__track_lines__[575] = 'ArgsTest.py, line 575:\n self.assertEquals(values[2], 3)';471 $m.__track_lines__[577] = 'ArgsTest.py, line 577:\n values = ArgsTestClass3().foo2()';472 $m.__track_lines__[578] = 'ArgsTest.py, line 578:\n self.assertEquals(values[0], None)';473 $m.__track_lines__[579] = 'ArgsTest.py, line 579:\n self.assertEquals(values[1], None)';474 $m.__track_lines__[580] = 'ArgsTest.py, line 580:\n self.assertEquals(values[2], None)';475 $m.__track_lines__[582] = 'ArgsTest.py, line 582:\n values = ArgsTestClass3().foo2(c=True)';476 $m.__track_lines__[583] = 'ArgsTest.py, line 583:\n self.assertEquals(values[0], None)';477 $m.__track_lines__[584] = 'ArgsTest.py, line 584:\n self.assertEquals(values[1], None)';478 $m.__track_lines__[585] = 'ArgsTest.py, line 585:\n self.assertEquals(values[2], True)';479 $m.__track_lines__[588] = 'ArgsTest.py, line 588:\n def testDefaultValuesIndirectClassMethodCall(self):';480 $m.__track_lines__[589] = 'ArgsTest.py, line 589:\n values = ArgsTestClass3().foo3(b=7)';481 $m.__track_lines__[590] = 'ArgsTest.py, line 590:\n self.assertEquals(values[0], 1)';482 $m.__track_lines__[591] = 'ArgsTest.py, line 591:\n self.assertEquals(values[1], 7)';483 $m.__track_lines__[592] = 'ArgsTest.py, line 592:\n self.assertEquals(values[2], 3)';484 $m.__track_lines__[594] = 'ArgsTest.py, line 594:\n values = ArgsTestClass3().foo3(a=9)';485 $m.__track_lines__[595] = 'ArgsTest.py, line 595:\n self.assertEquals(values[0], 9)';486 $m.__track_lines__[596] = 'ArgsTest.py, line 596:\n self.assertEquals(values[1], 2)';487 $m.__track_lines__[597] = 'ArgsTest.py, line 597:\n self.assertEquals(values[2], 3)';488 $m.__track_lines__[599] = 'ArgsTest.py, line 599:\n values = ArgsTestClass3().foo3()';489 $m.__track_lines__[600] = 'ArgsTest.py, line 600:\n self.assertEquals(values[0], 1)';490 $m.__track_lines__[601] = 'ArgsTest.py, line 601:\n self.assertEquals(values[1], 2)';491 $m.__track_lines__[602] = 'ArgsTest.py, line 602:\n self.assertEquals(values[2], 3)';492 $m.__track_lines__[604] = 'ArgsTest.py, line 604:\n def testVarargsIndirectClassMethodCall(self):';493 $m.__track_lines__[605] = 'ArgsTest.py, line 605:\n values = ArgsTestClass3().foo4(1, 2, 3)';494 $m.__track_lines__[606] = 'ArgsTest.py, line 606:\n self.assertEquals(values[0], 1)';495 $m.__track_lines__[607] = 'ArgsTest.py, line 607:\n self.assertEquals(values[1], 2)';496 $m.__track_lines__[608] = 'ArgsTest.py, line 608:\n self.assertEquals(values[2], 3)';497 $m.__track_lines__[610] = 'ArgsTest.py, line 610:\n values = ArgsTestClass3().foo4(3, 2, 1)';498 $m.__track_lines__[611] = 'ArgsTest.py, line 611:\n self.assertEquals(values[0], 3)';499 $m.__track_lines__[612] = 'ArgsTest.py, line 612:\n self.assertEquals(values[1], 2)';500 $m.__track_lines__[613] = 'ArgsTest.py, line 613:\n self.assertEquals(values[2], 1)';501 $m.__track_lines__[615] = 'ArgsTest.py, line 615:\n def testKwargsIndirectClassMethodCall(self):';502 $m.__track_lines__[616] = 'ArgsTest.py, line 616:\n values = ArgsTestClass3().foo5(x=5, y=7)';503 $m.__track_lines__[617] = 'ArgsTest.py, line 617:\n self.assertEquals(values["x"], 5)';504 $m.__track_lines__[618] = 'ArgsTest.py, line 618:\n self.assertEquals(values["y"], 7)';505 $m.__track_lines__[620] = 'ArgsTest.py, line 620:\n def testComboIndirectClassMethodCall(self):';506 $m.__track_lines__[621] = 'ArgsTest.py, line 621:\n values = ArgsTestClass3().foo6(1, 2, 3, x=4, y=5)';507 $m.__track_lines__[622] = 'ArgsTest.py, line 622:\n self.assertEquals(values[0][0], 1)';508 $m.__track_lines__[623] = 'ArgsTest.py, line 623:\n self.assertEquals(values[0][1], 2)';509 $m.__track_lines__[624] = 'ArgsTest.py, line 624:\n self.assertEquals(values[0][2], 3)';510 $m.__track_lines__[625] = 'ArgsTest.py, line 625:\n self.assertEquals(values[1]["x"], 4)';511 $m.__track_lines__[626] = 'ArgsTest.py, line 626:\n self.assertEquals(values[1]["y"], 5)';512 $m.__track_lines__[628] = 'ArgsTest.py, line 628:\n def testKwArgsRecurse(self):';513 $m.__track_lines__[629] = 'ArgsTest.py, line 629:\n kwa = kw_args(x=5, y=6)';514 $m.__track_lines__[630] = 'ArgsTest.py, line 630:\n if kwa:';515 $m.__track_lines__[631] = "ArgsTest.py, line 631:\n self.assertEquals(kwa.get('x'), 5)";516 $m.__track_lines__[632] = "ArgsTest.py, line 632:\n self.assertEquals(kwa.get('y'), 6)";517 $m.__track_lines__[634] = 'ArgsTest.py, line 634:\n kwa = kw_args2(x=5, y=6)';518 $m.__track_lines__[635] = 'ArgsTest.py, line 635:\n if kwa:';519 $m.__track_lines__[636] = "ArgsTest.py, line 636:\n self.assertEquals(kwa.get('x'), 5)";520 $m.__track_lines__[637] = "ArgsTest.py, line 637:\n self.assertEquals(kwa.get('y'), 6)";521 $m.__track_lines__[639] = 'ArgsTest.py, line 639:\n values = varargs_kwargs(1,2,3,4,c=3)';522 $m.__track_lines__[640] = 'ArgsTest.py, line 640:\n self.assertEquals(values[0], 1)';523 $m.__track_lines__[641] = 'ArgsTest.py, line 641:\n self.assertEquals(values[1], 2)';524 $m.__track_lines__[642] = 'ArgsTest.py, line 642:\n self.assertEquals(values[2], (3,4))';525 $m.__track_lines__[643] = "ArgsTest.py, line 643:\n self.assertEquals(values[3]['c'], 3)";526 $m.__track_lines__[645] = 'ArgsTest.py, line 645:\n values = varargs_kwargs2(1,2,3,4,c=3)';527 $m.__track_lines__[646] = 'ArgsTest.py, line 646:\n self.assertEquals(values[0], 1)';528 $m.__track_lines__[647] = 'ArgsTest.py, line 647:\n self.assertEquals(values[1], 2)';529 $m.__track_lines__[648] = 'ArgsTest.py, line 648:\n self.assertEquals(values[2], (3,4))';530 $m.__track_lines__[649] = "ArgsTest.py, line 649:\n self.assertEquals(values[3]['c'], 3)";531 $m.__track_lines__[651] = 'ArgsTest.py, line 651:\n values = varargs_kwargs2(1)';532 $m.__track_lines__[652] = 'ArgsTest.py, line 652:\n self.assertEquals(values[0], 1)';533 $m.__track_lines__[653] = 'ArgsTest.py, line 653:\n self.assertEquals(values[1], 3)';534 $m.__track_lines__[655] = "ArgsTest.py, line 655:\n values = varargs_kwargs2(1, {'a':1}, {})";535 $m.__track_lines__[656] = 'ArgsTest.py, line 656:\n self.assertEquals(values[0], 1)';536 $m.__track_lines__[657] = "ArgsTest.py, line 657:\n self.assertEquals(values[1]['a'], 1)";537 $m.__track_lines__[659] = "ArgsTest.py, line 659:\n values = varargs_kwargs2(1, {'a':1})";538 $m.__track_lines__[660] = 'ArgsTest.py, line 660:\n self.assertEquals(values[0], 1)';539 $m.__track_lines__[661] = 'ArgsTest.py, line 661:\n try:';540 $m.__track_lines__[662] = "ArgsTest.py, line 662:\n self.assertEquals(values[1], {'a':1})";541 $m.__track_lines__[664] = 'ArgsTest.py, line 664:\n self.fail("Last arg in *args,**kwargs is dict problem")';542 $m.__track_lines__[666] = 'ArgsTest.py, line 666:\n def testKwArgsInherit(self):';543 $m.__track_lines__[668] = 'ArgsTest.py, line 668:\n c = KwArgs(x=5, y=6)';544 $m.__track_lines__[669] = "ArgsTest.py, line 669:\n self.assertTrue(hasattr(c, 'kwargs'))";545 $m.__track_lines__[670] = "ArgsTest.py, line 670:\n kwa = getattr(c, 'kwargs', None)";546 $m.__track_lines__[671] = 'ArgsTest.py, line 671:\n if kwa:';547 $m.__track_lines__[672] = "ArgsTest.py, line 672:\n self.assertEquals(kwa.get('x'), 5)";548 $m.__track_lines__[673] = "ArgsTest.py, line 673:\n self.assertEquals(kwa.get('y'), 6)";549 $m.__track_lines__[674] = "ArgsTest.py, line 674:\n self.assertEquals(kwa.get('z'), 7)";550 $m.__track_lines__[676] = 'ArgsTest.py, line 676:\n try:';551 $m.__track_lines__[677] = 'ArgsTest.py, line 677:\n c = Kwargs2(x=5, y=6)';552 $m.__track_lines__[678] = "ArgsTest.py, line 678:\n self.assertTrue(hasattr(c, 'kwargs'))";553 $m.__track_lines__[679] = "ArgsTest.py, line 679:\n kwa = getattr(c, 'kwargs', None)";554 $m.__track_lines__[680] = 'ArgsTest.py, line 680:\n if kwa:';555 $m.__track_lines__[681] = "ArgsTest.py, line 681:\n self.assertEquals(kwa.get('x'), 5)";556 $m.__track_lines__[682] = "ArgsTest.py, line 682:\n self.assertEquals(kwa.get('y'), 6)";557 $m.__track_lines__[683] = "ArgsTest.py, line 683:\n self.assertEquals(kwa.get('z'), 7)";558 $m.__track_lines__[685] = 'ArgsTest.py, line 685:\n self.assertTrue(False, "runtime error in kwargs, needs investigating")';559 $m.__track_lines__[687] = 'ArgsTest.py, line 687:\n c.set_kwargs(x=5, y=6)';560 $m.__track_lines__[688] = "ArgsTest.py, line 688:\n self.assertTrue(hasattr(c, 'kwargs'))";561 $m.__track_lines__[689] = "ArgsTest.py, line 689:\n kwa = getattr(c, 'kwargs', None)";562 $m.__track_lines__[690] = 'ArgsTest.py, line 690:\n if kwa:';563 $m.__track_lines__[691] = "ArgsTest.py, line 691:\n self.assertEquals(kwa.get('x'), 5)";564 $m.__track_lines__[692] = "ArgsTest.py, line 692:\n self.assertEquals(kwa.get('y'), 6)";565 $m.__track_lines__[693] = "ArgsTest.py, line 693:\n self.assertEquals(kwa.get('z'), 8)";566 $m.__track_lines__[696] = 'ArgsTest.py, line 696:\n c.set_kwargs2(x=5, y=6)';567 $m.__track_lines__[697] = "ArgsTest.py, line 697:\n self.assertTrue(hasattr(c, 'kwargs'))";568 $m.__track_lines__[698] = "ArgsTest.py, line 698:\n kwa = getattr(c, 'kwargs', None)";569 $m.__track_lines__[699] = 'ArgsTest.py, line 699:\n if kwa:';570 $m.__track_lines__[700] = "ArgsTest.py, line 700:\n self.assertEquals(kwa.get('x'), 5)";571 $m.__track_lines__[701] = "ArgsTest.py, line 701:\n self.assertEquals(kwa.get('y'), 6)";572 $m.__track_lines__[702] = "ArgsTest.py, line 702:\n self.assertEquals(kwa.get('z'), 8)";573 $m.__track_lines__[705] = 'ArgsTest.py, line 705:\n c.set_kwargs3(x=5, y=6)';574 $m.__track_lines__[706] = "ArgsTest.py, line 706:\n self.assertTrue(hasattr(c, 'kwargs'))";575 $m.__track_lines__[707] = "ArgsTest.py, line 707:\n kwa = getattr(c, 'kwargs', None)";576 $m.__track_lines__[708] = 'ArgsTest.py, line 708:\n if kwa:';577 $m.__track_lines__[709] = "ArgsTest.py, line 709:\n self.assertEquals(kwa.get('x'), 5)";578 $m.__track_lines__[710] = "ArgsTest.py, line 710:\n self.assertEquals(kwa.get('y'), 6)";579 $m.__track_lines__[711] = "ArgsTest.py, line 711:\n self.assertEquals(kwa.get('z'), 8)";580 $m.__track_lines__[713] = 'ArgsTest.py, line 713:\n def testKwArgsNameMapping(self):';581 $m.__track_lines__[714] = "ArgsTest.py, line 714:\n kwargs = dict(comment='Comment', name='Name')";582 $m.__track_lines__[715] = 'ArgsTest.py, line 715:\n def fn(comment=None, name=None):';583 $m.__track_lines__[716] = 'ArgsTest.py, line 716:\n return dict(comment=comment, name=name)';584 $m.__track_lines__[717] = 'ArgsTest.py, line 717:\n kwargs_out = fn(**kwargs)';585 $m.__track_lines__[718] = 'ArgsTest.py, line 718:\n self.assertEquals(kwargs, kwargs_out)';586 $m.__track_lines__[719] = "ArgsTest.py, line 719:\n kwargs = {'comment': 'Comment', 'name': 'Name'}";587 $m.__track_lines__[720] = 'ArgsTest.py, line 720:\n kwargs_out = fn(**kwargs)';588 $m.__track_lines__[721] = 'ArgsTest.py, line 721:\n self.assertEquals(kwargs, kwargs_out)';589 $m.__track_lines__[723] = 'ArgsTest.py, line 723:\n def testLookupOrder(self):';590 $m.__track_lines__[724] = 'ArgsTest.py, line 724:\n def fn(fint = int):';591 $m.__track_lines__[725] = 'ArgsTest.py, line 725:\n return fint(1.2);';592 $m.__track_lines__[726] = 'ArgsTest.py, line 726:\n class A:';593 $m.__track_lines__[727] = 'ArgsTest.py, line 727:\n def fn(self, fint = int):';594 $m.__track_lines__[728] = 'ArgsTest.py, line 728:\n return fint(1.2);';595 $m.__track_lines__[729] = 'ArgsTest.py, line 729:\n self.assertEqual(fn(), 1)';596 $m.__track_lines__[730] = 'ArgsTest.py, line 730:\n self.assertEqual(A().fn(), 1)';597 $m.__track_lines__[732] = 'ArgsTest.py, line 732:\n def testArgIsModuleName(self):';598 $m.__track_lines__[733] = 'ArgsTest.py, line 733:\n def fn(ArgsTest):';599 $m.__track_lines__[734] = 'ArgsTest.py, line 734:\n return foo(ArgsTest, 2, 3)';600 $m.__track_lines__[735] = 'ArgsTest.py, line 735:\n self.assertEqual(__name__, \'ArgsTest\', "Argument to fn must be equal to module name")';601 $m.__track_lines__[736] = "ArgsTest.py, line 736:\n self.assertEqual(fn('foo'), ['foo', 2, 3])";602 $m.__track_lines__[738] = 'ArgsTest.py, line 738:\n def testGetattr(self):';603 $m.__track_lines__[739] = 'ArgsTest.py, line 739:\n instance = ArgsTestClass()';604 $m.__track_lines__[740] = 'ArgsTest.py, line 740:\n foo = instance.foo';605 $m.__track_lines__[742] = 'ArgsTest.py, line 742:\n values = foo(1, 2, 3)';606 $m.__track_lines__[743] = 'ArgsTest.py, line 743:\n self.assertEquals(values[0], 1)';607 $m.__track_lines__[744] = 'ArgsTest.py, line 744:\n self.assertEquals(values[1], 2)';608 $m.__track_lines__[745] = 'ArgsTest.py, line 745:\n self.assertEquals(values[2], 3)';609 $m.__track_lines__[747] = 'ArgsTest.py, line 747:\n values = foo(*(1, 2, 3))';610 $m.__track_lines__[748] = 'ArgsTest.py, line 748:\n self.assertEquals(values[0], 1)';611 $m.__track_lines__[749] = 'ArgsTest.py, line 749:\n self.assertEquals(values[1], 2)';612 $m.__track_lines__[750] = 'ArgsTest.py, line 750:\n self.assertEquals(values[2], 3)';613 $m.__track_lines__[752] = 'ArgsTest.py, line 752:\n try:';614 $m.__track_lines__[753] = 'ArgsTest.py, line 753:\n values = foo(*(1, 2), **dict(c=3))';615 $m.__track_lines__[754] = 'ArgsTest.py, line 754:\n self.assertEquals(values[0], 1)';616 $m.__track_lines__[755] = 'ArgsTest.py, line 755:\n self.assertEquals(values[1], 2)';617 $m.__track_lines__[756] = 'ArgsTest.py, line 756:\n self.assertEquals(values[2], 3)';618 $m.__track_lines__[758] = "ArgsTest.py, line 758:\n self.fail('foo() takes exactly 4 arguments (5 given), bug #503')";619 $m.__track_lines__[760] = 'ArgsTest.py, line 760:\n def testArgsUnpack(self):';620 $m.__track_lines__[761] = 'ArgsTest.py, line 761:\n def func(a, (b, c), d):';621 $m.__track_lines__[762] = 'ArgsTest.py, line 762:\n return a + b + c + d';622 $m.__track_lines__[763] = 'ArgsTest.py, line 763:\n try:';623 $m.__track_lines__[764] = "ArgsTest.py, line 764:\n self.assertEqual(func(1, (2, 3), 4), 10, 'Function args unpacking not supported, #527')";624 $m.__track_lines__[766] = "ArgsTest.py, line 766:\n self.fail('Bug #527 Function args unpacking not supported')";625 $m.__track_lines__[769] = 'ArgsTest.py, line 769:\n def foo(a, b, c):';626 $m.__track_lines__[770] = 'ArgsTest.py, line 770:\n return [a, b, c]';627 $m.__track_lines__[772] = 'ArgsTest.py, line 772:\n def foo2(a=None, b=None, c=None):';628 $m.__track_lines__[773] = 'ArgsTest.py, line 773:\n return [a, b, c]';629 $m.__track_lines__[775] = 'ArgsTest.py, line 775:\n def foo3(a=1, b=2, c=3):';630 $m.__track_lines__[776] = 'ArgsTest.py, line 776:\n return [a, b, c]';631 $m.__track_lines__[778] = 'ArgsTest.py, line 778:\n def foo4(a, b, c, *args):';632 $m.__track_lines__[779] = 'ArgsTest.py, line 779:\n return a, b, c, args';633 $m.__track_lines__[781] = 'ArgsTest.py, line 781:\n def foo5(a, b, c, **kwargs):';634 $m.__track_lines__[782] = 'ArgsTest.py, line 782:\n return a, b, c, kwargs';635 $m.__track_lines__[784] = 'ArgsTest.py, line 784:\n def foo6(a, b, c, *args, **kwargs):';636 $m.__track_lines__[785] = 'ArgsTest.py, line 785:\n return (a, b, c, args, kwargs)';637 $m.__track_lines__[787] = 'ArgsTest.py, line 787:\n def foo7(a, *args, **kwargs):';638 $m.__track_lines__[788] = 'ArgsTest.py, line 788:\n return (a, args, kwargs)';639 $m.__track_lines__[790] = 'ArgsTest.py, line 790:\n def foo8(a, **kwargs):';640 $m.__track_lines__[791] = 'ArgsTest.py, line 791:\n return (a, kwargs)';641 $m.__track_lines__[793] = 'ArgsTest.py, line 793:\n class ArgsTestClass_foo:';642 $m.__track_lines__[794] = 'ArgsTest.py, line 794:\n def __init__(self, a, b, c):';643 $m.__track_lines__[795] = 'ArgsTest.py, line 795:\n self.x = [a, b, c]';644 $m.__track_lines__[797] = 'ArgsTest.py, line 797:\n class ArgsTestClass_foo2:';645 $m.__track_lines__[798] = 'ArgsTest.py, line 798:\n def __init__(self, a=None, b=None, c=None):';646 $m.__track_lines__[799] = 'ArgsTest.py, line 799:\n self.x = [a, b, c]';647 $m.__track_lines__[801] = 'ArgsTest.py, line 801:\n class ArgsTestClass_foo3:';648 $m.__track_lines__[802] = 'ArgsTest.py, line 802:\n def __init__(self, a=1, b=2, c=3):';649 $m.__track_lines__[803] = 'ArgsTest.py, line 803:\n self.x = [a, b, c]';650 $m.__track_lines__[805] = 'ArgsTest.py, line 805:\n class ArgsTestClass_foo4:';651 $m.__track_lines__[806] = 'ArgsTest.py, line 806:\n def __init__(self, a, b, c, *args):';652 $m.__track_lines__[807] = 'ArgsTest.py, line 807:\n self.x = a, b, c, args';653 $m.__track_lines__[809] = 'ArgsTest.py, line 809:\n class ArgsTestClass_foo5:';654 $m.__track_lines__[810] = 'ArgsTest.py, line 810:\n def __init__(self, a, b, c, **kwargs):';655 $m.__track_lines__[811] = 'ArgsTest.py, line 811:\n self.x = a, b, c, kwargs';656 $m.__track_lines__[813] = 'ArgsTest.py, line 813:\n class ArgsTestClass_foo6:';657 $m.__track_lines__[814] = 'ArgsTest.py, line 814:\n def __init__(self, a, b, c, *args, **kwargs):';658 $m.__track_lines__[815] = 'ArgsTest.py, line 815:\n self.x = (a, b, c, args, kwargs)';659 $m.__track_lines__[817] = 'ArgsTest.py, line 817:\n class ArgsTestClass:';660 $m.__track_lines__[818] = 'ArgsTest.py, line 818:\n def foo(self, a, b, c):';661 $m.__track_lines__[819] = 'ArgsTest.py, line 819:\n return [a, b, c]';662 $m.__track_lines__[821] = 'ArgsTest.py, line 821:\n def foo2(self, a=None, b=None, c=None):';663 $m.__track_lines__[822] = 'ArgsTest.py, line 822:\n return [a, b, c]';664 $m.__track_lines__[824] = 'ArgsTest.py, line 824:\n def foo3(self, a=1, b=2, c=3):';665 $m.__track_lines__[825] = 'ArgsTest.py, line 825:\n return [a, b, c]';666 $m.__track_lines__[827] = 'ArgsTest.py, line 827:\n def foo4(self, *args):';667 $m.__track_lines__[828] = 'ArgsTest.py, line 828:\n return args';668 $m.__track_lines__[830] = 'ArgsTest.py, line 830:\n def foo5(self, **kwargs):';669 $m.__track_lines__[831] = 'ArgsTest.py, line 831:\n return kwargs';670 $m.__track_lines__[833] = 'ArgsTest.py, line 833:\n def foo6(self, *args, **kwargs):';671 $m.__track_lines__[834] = 'ArgsTest.py, line 834:\n return (args, kwargs)';672 $m.__track_lines__[836] = 'ArgsTest.py, line 836:\n def foo7(self, a, *args, **kwargs):';673 $m.__track_lines__[837] = 'ArgsTest.py, line 837:\n return (a, args, kwargs)';674 $m.__track_lines__[839] = 'ArgsTest.py, line 839:\n def foo8(self, a, **kwargs):';675 $m.__track_lines__[840] = 'ArgsTest.py, line 840:\n return (a, kwargs)';676 $m.__track_lines__[843] = 'ArgsTest.py, line 843:\n class ArgsTestClass2:';677 $m.__track_lines__[845] = 'ArgsTest.py, line 844:\n @staticmethod ... def foo(a, b, c):';678 $m.__track_lines__[846] = 'ArgsTest.py, line 846:\n return [a, b, c]';679 $m.__track_lines__[849] = 'ArgsTest.py, line 848:\n @staticmethod ... def foo2(a=None, b=None, c=None):';680 $m.__track_lines__[850] = 'ArgsTest.py, line 850:\n return [a, b, c]';681 $m.__track_lines__[853] = 'ArgsTest.py, line 852:\n @staticmethod ... def foo3(a=1, b=2, c=3):';682 $m.__track_lines__[854] = 'ArgsTest.py, line 854:\n return [a, b, c]';683 $m.__track_lines__[857] = 'ArgsTest.py, line 856:\n @staticmethod ... def foo4(*args):';684 $m.__track_lines__[858] = 'ArgsTest.py, line 858:\n return args';685 $m.__track_lines__[861] = 'ArgsTest.py, line 860:\n @staticmethod ... def foo5(**kwargs):';686 $m.__track_lines__[862] = 'ArgsTest.py, line 862:\n return kwargs';687 $m.__track_lines__[865] = 'ArgsTest.py, line 864:\n @staticmethod ... def foo6(*args, **kwargs):';688 $m.__track_lines__[866] = 'ArgsTest.py, line 866:\n return (args, kwargs)';689 $m.__track_lines__[869] = 'ArgsTest.py, line 868:\n @staticmethod ... def foo7(a, *args, **kwargs):';690 $m.__track_lines__[870] = 'ArgsTest.py, line 870:\n return (a, args, kwargs)';691 $m.__track_lines__[873] = 'ArgsTest.py, line 872:\n @staticmethod ... def foo8(a, **kwargs):';692 $m.__track_lines__[874] = 'ArgsTest.py, line 874:\n return (a, kwargs)';693 $m.__track_lines__[876] = 'ArgsTest.py, line 876:\n class ArgsTestClass3:';694 $m.__track_lines__[878] = 'ArgsTest.py, line 877:\n @classmethod ... def foo(self, a, b, c):';695 $m.__track_lines__[879] = 'ArgsTest.py, line 879:\n return [a, b, c]';696 $m.__track_lines__[882] = 'ArgsTest.py, line 881:\n @classmethod ... def foo2(self, a=None, b=None, c=None):';697 $m.__track_lines__[883] = 'ArgsTest.py, line 883:\n return [a, b, c]';698 $m.__track_lines__[886] = 'ArgsTest.py, line 885:\n @classmethod ... def foo3(self, a=1, b=2, c=3):';699 $m.__track_lines__[887] = 'ArgsTest.py, line 887:\n return [a, b, c]';700 $m.__track_lines__[890] = 'ArgsTest.py, line 889:\n @classmethod ... def foo4(self, *args):';701 $m.__track_lines__[891] = 'ArgsTest.py, line 891:\n return args';702 $m.__track_lines__[894] = 'ArgsTest.py, line 893:\n @classmethod ... def foo5(self, **kwargs):';703 $m.__track_lines__[895] = 'ArgsTest.py, line 895:\n return kwargs';704 $m.__track_lines__[898] = 'ArgsTest.py, line 897:\n @classmethod ... def foo6(self, *args, **kwargs):';705 $m.__track_lines__[899] = 'ArgsTest.py, line 899:\n return (args, kwargs)';706 $m.__track_lines__[902] = 'ArgsTest.py, line 901:\n @classmethod ... def foo7(self, a, *args, **kwargs):';707 $m.__track_lines__[903] = 'ArgsTest.py, line 903:\n return (a, args, kwargs)';708 $m.__track_lines__[906] = 'ArgsTest.py, line 905:\n @classmethod ... def foo8(self, a, **kwargs):';709 $m.__track_lines__[907] = 'ArgsTest.py, line 907:\n return (a, kwargs)';710 $m.__track_lines__[910] = 'ArgsTest.py, line 910:\n class KwArgs:';711 $m.__track_lines__[911] = 'ArgsTest.py, line 911:\n def __init__(self, z=7, zz=77, **kwargs):';712 $m.__track_lines__[912] = 'ArgsTest.py, line 912:\n self.kwargs = kwargs';713 $m.__track_lines__[913] = "ArgsTest.py, line 913:\n self.kwargs['z'] = z # XXX this causes problems: kwargs is undefined";714 $m.__track_lines__[915] = 'ArgsTest.py, line 915:\n def set_kwargs(self, z=8, **kwargs):';715 $m.__track_lines__[916] = 'ArgsTest.py, line 916:\n self.kwargs = kwargs';716 $m.__track_lines__[917] = "ArgsTest.py, line 917:\n self.kwargs['z'] = z";717 $m.__track_lines__[919] = 'ArgsTest.py, line 919:\n class Kwargs2(KwArgs):';718 $m.__track_lines__[921] = 'ArgsTest.py, line 921:\n def __init__(self, **kwargs):';719 $m.__track_lines__[922] = 'ArgsTest.py, line 922:\n KwArgs.__init__(self, **kwargs)';720 $m.__track_lines__[924] = 'ArgsTest.py, line 924:\n def set_kwargs2(self, **kwargs):';721 $m.__track_lines__[925] = 'ArgsTest.py, line 925:\n KwArgs.set_kwargs(self, **kwargs)';722 $m.__track_lines__[927] = 'ArgsTest.py, line 927:\n def set_kwargs3(self, **kwargs):';723 $m.__track_lines__[928] = 'ArgsTest.py, line 928:\n skw = getattr(self, "set_kwargs")';724 $m.__track_lines__[929] = 'ArgsTest.py, line 929:\n skw(**kwargs)';725 $m.__track_lines__[931] = 'ArgsTest.py, line 931:\n def kw_args(**kwargs):';726 $m.__track_lines__[932] = 'ArgsTest.py, line 932:\n return kwargs';727 $m.__track_lines__[934] = 'ArgsTest.py, line 934:\n def kw_args2(**kwargs):';728 $m.__track_lines__[935] = 'ArgsTest.py, line 935:\n return kw_args(**kwargs)';729 $m.__track_lines__[937] = 'ArgsTest.py, line 937:\n def varargs_kwargs(arg1, arg2=2, *args, **kwargs):';730 $m.__track_lines__[938] = 'ArgsTest.py, line 938:\n return (arg1, arg2, args, kwargs)';731 $m.__track_lines__[940] = 'ArgsTest.py, line 940:\n def varargs_kwargs2(arg1, arg2=3, *args, **kwargs):';732 $m.__track_lines__[941] = 'ArgsTest.py, line 941:\n return varargs_kwargs(arg1, arg2, *args, **kwargs)';733 var $constant_int_0 = new $p['int'](0);734 var $constant_int_1 = new $p['int'](1);735 var $constant_int_2 = new $p['int'](2);736 var $constant_int_3 = new $p['int'](3);737 var $constant_int_4 = new $p['int'](4);738 var $constant_int_5 = new $p['int'](5);739 var $constant_int_6 = new $p['int'](6);740 var $constant_int_7 = new $p['int'](7);741 var $constant_int_8 = new $p['int'](8);742 var $constant_int_9 = new $p['int'](9);743 var $constant_int_10 = new $p['int'](10);744 var $constant_int_77 = new $p['int'](77);745 $pyjs.track.module='ArgsTest';746 $pyjs.track.lineno=1;747 $pyjs.track.lineno=1;748 $pyjs.track={module:$pyjs.track.module,lineno:$pyjs.track.lineno};$pyjs.trackstack.push($pyjs.track);749 $m['UnitTest'] = $p['___import___']('UnitTest.UnitTest', null, null, false);750 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);751 $pyjs.track.lineno=3;752 $m['aArgs'] = function() {753 if ($pyjs.options.arg_count && arguments.length < 0) $pyjs__exception_func_param(arguments.callee.__name__, 0, null, arguments.length);754 var args = $p['tuple']($pyjs_array_slice.call(arguments,0,arguments.length));755 $pyjs.track={module:'ArgsTest',lineno:3};$pyjs.trackstack.push($pyjs.track);756 $pyjs.track.module='ArgsTest';757 $pyjs.track.lineno=3;758 $pyjs.track.lineno=4;759 $pyjs.track.lineno=4;760 var $pyjs__ret = args;761 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);762 return $pyjs__ret;763 };764 $m['aArgs'].__name__ = 'aArgs';765 $m['aArgs'].__bind_type__ = 0;766 $m['aArgs'].__args__ = ['args',null];767 $pyjs.track.lineno=6;768 $m['ftest'] = function(a, b) {769 if ($pyjs.options.arg_count && arguments.length != 2) $pyjs__exception_func_param(arguments.callee.__name__, 2, 2, arguments.length);770 $pyjs.track={module:'ArgsTest',lineno:6};$pyjs.trackstack.push($pyjs.track);771 $pyjs.track.module='ArgsTest';772 $pyjs.track.lineno=6;773 $pyjs.track.lineno=7;774 $pyjs.track.lineno=7;775 var $pyjs__ret = $p['list']([a, b]);776 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);777 return $pyjs__ret;778 };779 $m['ftest'].__name__ = 'ftest';780 $m['ftest'].__bind_type__ = 0;781 $m['ftest'].__args__ = [null,null,['a'],['b']];782 $pyjs.track.lineno=9;783 $m['ArgsTest'] = (function(){784 var $cls_definition = new Object();785 var $method;786 $cls_definition.__module__ = 'ArgsTest';787 $cls_definition.__md5__ = '912c959ea80c5980444629f7cf5ab5ed';788 $pyjs.track.lineno=11;789 $method = $pyjs__bind_method2('testNaming1', function() {790 if (this.__is_instance__ === true) {791 var self = this;792 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);793 } else {794 var self = arguments[0];795 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);796 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);797 }798 if ($pyjs.options.arg_instance_type) {799 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {800 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {801 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);802 }803 }804 }805 var values,$4,$2,$3,$1;806 $pyjs.track={module:'ArgsTest', lineno:11};$pyjs.trackstack.push($pyjs.track);807 $pyjs.track.module='ArgsTest';808 $pyjs.track.lineno=11;809 $pyjs.track.lineno=12;810 values = $m['ftest']($constant_int_1, $constant_int_2);811 $pyjs.track.lineno=13;812 self['assertEquals']((typeof ($1=values).__array != 'undefined'?813 ((typeof $1.__array[$2=$constant_int_0]) != 'undefined'?$1.__array[$2]:814 $1.__getitem__($2)):815 $1.__getitem__($constant_int_0)), $constant_int_1);816 $pyjs.track.lineno=14;817 self['assertEquals']((typeof ($3=values).__array != 'undefined'?818 ((typeof $3.__array[$4=$constant_int_1]) != 'undefined'?$3.__array[$4]:819 $3.__getitem__($4)):820 $3.__getitem__($constant_int_1)), $constant_int_2);821 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);822 return null;823 }824 , 1, [null,null,['self']]);825 $cls_definition['testNaming1'] = $method;826 $pyjs.track.lineno=16;827 $method = $pyjs__bind_method2('testNaming2', function() {828 if (this.__is_instance__ === true) {829 var self = this;830 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);831 } else {832 var self = arguments[0];833 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);834 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);835 }836 if ($pyjs.options.arg_instance_type) {837 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {838 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {839 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);840 }841 }842 }843 var values,$8,$6,$7,$5;844 $pyjs.track={module:'ArgsTest', lineno:16};$pyjs.trackstack.push($pyjs.track);845 $pyjs.track.module='ArgsTest';846 $pyjs.track.lineno=16;847 $pyjs.track.lineno=17;848 values = $pyjs_kwargs_call(null, $m['ftest'], null, null, [{a:$constant_int_1, b:$constant_int_2}]);849 $pyjs.track.lineno=18;850 self['assertEquals']((typeof ($5=values).__array != 'undefined'?851 ((typeof $5.__array[$6=$constant_int_0]) != 'undefined'?$5.__array[$6]:852 $5.__getitem__($6)):853 $5.__getitem__($constant_int_0)), $constant_int_1);854 $pyjs.track.lineno=19;855 self['assertEquals']((typeof ($7=values).__array != 'undefined'?856 ((typeof $7.__array[$8=$constant_int_1]) != 'undefined'?$7.__array[$8]:857 $7.__getitem__($8)):858 $7.__getitem__($constant_int_1)), $constant_int_2);859 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);860 return null;861 }862 , 1, [null,null,['self']]);863 $cls_definition['testNaming2'] = $method;864 $pyjs.track.lineno=21;865 $method = $pyjs__bind_method2('testNaming3', function() {866 if (this.__is_instance__ === true) {867 var self = this;868 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);869 } else {870 var self = arguments[0];871 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);872 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);873 }874 if ($pyjs.options.arg_instance_type) {875 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {876 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {877 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);878 }879 }880 }881 var $10,$11,$12,values,$9;882 $pyjs.track={module:'ArgsTest', lineno:21};$pyjs.trackstack.push($pyjs.track);883 $pyjs.track.module='ArgsTest';884 $pyjs.track.lineno=21;885 $pyjs.track.lineno=22;886 values = $pyjs_kwargs_call(null, $m['ftest'], null, null, [{b:$constant_int_2}, $constant_int_1]);887 $pyjs.track.lineno=23;888 self['assertEquals']((typeof ($9=values).__array != 'undefined'?889 ((typeof $9.__array[$10=$constant_int_0]) != 'undefined'?$9.__array[$10]:890 $9.__getitem__($10)):891 $9.__getitem__($constant_int_0)), $constant_int_1);892 $pyjs.track.lineno=24;893 self['assertEquals']((typeof ($11=values).__array != 'undefined'?894 ((typeof $11.__array[$12=$constant_int_1]) != 'undefined'?$11.__array[$12]:895 $11.__getitem__($12)):896 $11.__getitem__($constant_int_1)), $constant_int_2);897 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);898 return null;899 }900 , 1, [null,null,['self']]);901 $cls_definition['testNaming3'] = $method;902 $pyjs.track.lineno=26;903 $method = $pyjs__bind_method2('testNaming4', function() {904 if (this.__is_instance__ === true) {905 var self = this;906 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);907 } else {908 var self = arguments[0];909 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);910 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);911 }912 if ($pyjs.options.arg_instance_type) {913 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {914 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {915 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);916 }917 }918 }919 var $pyjs_try_err,values,t,exc_raised;920 $pyjs.track={module:'ArgsTest', lineno:26};$pyjs.trackstack.push($pyjs.track);921 $pyjs.track.module='ArgsTest';922 $pyjs.track.lineno=26;923 $pyjs.track.lineno=27;924 exc_raised = false;925 $pyjs.track.lineno=28;926 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;927 try {928 $pyjs.track.lineno=29;929 values = $pyjs_kwargs_call(null, $m['ftest'], null, null, [{c:$constant_int_2}, $constant_int_1]);930 } catch($pyjs_try_err) {931 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);932 $pyjs.__active_exception_stack__ = null;933 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);934 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );935 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};936 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {937 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);938 $pyjs.track = $pyjs.trackstack.slice(-1)[0];939 }940 $pyjs.track.module='ArgsTest';941 if (($pyjs_try_err_name == $p['TypeError'].__name__)||$p['_isinstance']($pyjs_try_err,$p['TypeError'])) {942 t = $pyjs_try_err;943 $pyjs.track.lineno=31;944 exc_raised = true;945 } else { $pyjs.__active_exception_stack__ = $pyjs.__last_exception_stack__; $pyjs.__last_exception_stack__ = null; throw $pyjs_try_err; }946 }947 $pyjs.track.lineno=32;948 self['assertTrue'](exc_raised, "TypeError 'c' unexpected arg not raised");949 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);950 return null;951 }952 , 1, [null,null,['self']]);953 $cls_definition['testNaming4'] = $method;954 $pyjs.track.lineno=34;955 $method = $pyjs__bind_method2('testNaming5', function() {956 if (this.__is_instance__ === true) {957 var self = this;958 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);959 } else {960 var self = arguments[0];961 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);962 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);963 }964 if ($pyjs.options.arg_instance_type) {965 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {966 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {967 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);968 }969 }970 }971 var $pyjs_try_err,values,t,exc_raised;972 $pyjs.track={module:'ArgsTest', lineno:34};$pyjs.trackstack.push($pyjs.track);973 $pyjs.track.module='ArgsTest';974 $pyjs.track.lineno=34;975 $pyjs.track.lineno=35;976 exc_raised = false;977 $pyjs.track.lineno=36;978 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;979 try {980 $pyjs.track.lineno=37;981 values = $m['ftest']();982 } catch($pyjs_try_err) {983 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);984 $pyjs.__active_exception_stack__ = null;985 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);986 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );987 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};988 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {989 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);990 $pyjs.track = $pyjs.trackstack.slice(-1)[0];991 }992 $pyjs.track.module='ArgsTest';993 if (($pyjs_try_err_name == $p['TypeError'].__name__)||$p['_isinstance']($pyjs_try_err,$p['TypeError'])) {994 t = $pyjs_try_err;995 $pyjs.track.lineno=39;996 exc_raised = true;997 } else { $pyjs.__active_exception_stack__ = $pyjs.__last_exception_stack__; $pyjs.__last_exception_stack__ = null; throw $pyjs_try_err; }998 }999 $pyjs.track.lineno=40;1000 self['assertTrue'](exc_raised, "TypeError 'ftest() takes exactly 2 arguments (0 given)' not raised");1001 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1002 return null;1003 }1004 , 1, [null,null,['self']]);1005 $cls_definition['testNaming5'] = $method;1006 $pyjs.track.lineno=42;1007 $method = $pyjs__bind_method2('testSimpleCall', function() {1008 if (this.__is_instance__ === true) {1009 var self = this;1010 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1011 } else {1012 var self = arguments[0];1013 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1014 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1015 }1016 if ($pyjs.options.arg_instance_type) {1017 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1018 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1019 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1020 }1021 }1022 }1023 var $14,$15,$16,$17,$13,$21,$20,$22,$18,$19,$24,values,$23;1024 $pyjs.track={module:'ArgsTest', lineno:42};$pyjs.trackstack.push($pyjs.track);1025 $pyjs.track.module='ArgsTest';1026 $pyjs.track.lineno=42;1027 $pyjs.track.lineno=43;1028 values = (typeof foo == "undefined"?$m.foo:foo)($constant_int_1, $constant_int_2, $constant_int_3);1029 $pyjs.track.lineno=44;1030 self['assertEquals']((typeof ($13=values).__array != 'undefined'?1031 ((typeof $13.__array[$14=$constant_int_0]) != 'undefined'?$13.__array[$14]:1032 $13.__getitem__($14)):1033 $13.__getitem__($constant_int_0)), $constant_int_1);1034 $pyjs.track.lineno=45;1035 self['assertEquals']((typeof ($15=values).__array != 'undefined'?1036 ((typeof $15.__array[$16=$constant_int_1]) != 'undefined'?$15.__array[$16]:1037 $15.__getitem__($16)):1038 $15.__getitem__($constant_int_1)), $constant_int_2);1039 $pyjs.track.lineno=46;1040 self['assertEquals']((typeof ($17=values).__array != 'undefined'?1041 ((typeof $17.__array[$18=$constant_int_2]) != 'undefined'?$17.__array[$18]:1042 $17.__getitem__($18)):1043 $17.__getitem__($constant_int_2)), $constant_int_3);1044 $pyjs.track.lineno=48;1045 values = (typeof foo2 == "undefined"?$m.foo2:foo2)($constant_int_1, $constant_int_2, $constant_int_3);1046 $pyjs.track.lineno=49;1047 self['assertEquals']((typeof ($19=values).__array != 'undefined'?1048 ((typeof $19.__array[$20=$constant_int_0]) != 'undefined'?$19.__array[$20]:1049 $19.__getitem__($20)):1050 $19.__getitem__($constant_int_0)), $constant_int_1);1051 $pyjs.track.lineno=50;1052 self['assertEquals']((typeof ($21=values).__array != 'undefined'?1053 ((typeof $21.__array[$22=$constant_int_1]) != 'undefined'?$21.__array[$22]:1054 $21.__getitem__($22)):1055 $21.__getitem__($constant_int_1)), $constant_int_2);1056 $pyjs.track.lineno=51;1057 self['assertEquals']((typeof ($23=values).__array != 'undefined'?1058 ((typeof $23.__array[$24=$constant_int_2]) != 'undefined'?$23.__array[$24]:1059 $23.__getitem__($24)):1060 $23.__getitem__($constant_int_2)), $constant_int_3);1061 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1062 return null;1063 }1064 , 1, [null,null,['self']]);1065 $cls_definition['testSimpleCall'] = $method;1066 $pyjs.track.lineno=53;1067 $method = $pyjs__bind_method2('testKeywordCall1', function() {1068 if (this.__is_instance__ === true) {1069 var self = this;1070 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1071 } else {1072 var self = arguments[0];1073 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1074 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1075 }1076 if ($pyjs.options.arg_instance_type) {1077 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1078 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1079 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1080 }1081 }1082 }1083 var $29,$28,$25,$27,$26,values,$30;1084 $pyjs.track={module:'ArgsTest', lineno:53};$pyjs.trackstack.push($pyjs.track);1085 $pyjs.track.module='ArgsTest';1086 $pyjs.track.lineno=53;1087 $pyjs.track.lineno=54;1088 values = $pyjs_kwargs_call(null, (typeof foo2 == "undefined"?$m.foo2:foo2), null, null, [{c:$constant_int_3, b:$constant_int_2, a:$constant_int_1}]);1089 $pyjs.track.lineno=55;1090 self['assertEquals']((typeof ($25=values).__array != 'undefined'?1091 ((typeof $25.__array[$26=$constant_int_0]) != 'undefined'?$25.__array[$26]:1092 $25.__getitem__($26)):1093 $25.__getitem__($constant_int_0)), $constant_int_1);1094 $pyjs.track.lineno=56;1095 self['assertEquals']((typeof ($27=values).__array != 'undefined'?1096 ((typeof $27.__array[$28=$constant_int_1]) != 'undefined'?$27.__array[$28]:1097 $27.__getitem__($28)):1098 $27.__getitem__($constant_int_1)), $constant_int_2);1099 $pyjs.track.lineno=57;1100 self['assertEquals']((typeof ($29=values).__array != 'undefined'?1101 ((typeof $29.__array[$30=$constant_int_2]) != 'undefined'?$29.__array[$30]:1102 $29.__getitem__($30)):1103 $29.__getitem__($constant_int_2)), $constant_int_3);1104 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1105 return null;1106 }1107 , 1, [null,null,['self']]);1108 $cls_definition['testKeywordCall1'] = $method;1109 $pyjs.track.lineno=59;1110 $method = $pyjs__bind_method2('testKeywordCall2', function() {1111 if (this.__is_instance__ === true) {1112 var self = this;1113 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1114 } else {1115 var self = arguments[0];1116 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1117 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1118 }1119 if ($pyjs.options.arg_instance_type) {1120 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1121 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1122 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1123 }1124 }1125 }1126 var $36,$34,$35,$32,$33,$31,values;1127 $pyjs.track={module:'ArgsTest', lineno:59};$pyjs.trackstack.push($pyjs.track);1128 $pyjs.track.module='ArgsTest';1129 $pyjs.track.lineno=59;1130 $pyjs.track.lineno=60;1131 values = $pyjs_kwargs_call(null, (typeof foo2 == "undefined"?$m.foo2:foo2), null, null, [{b:$constant_int_2, a:$constant_int_1, c:$constant_int_3}]);1132 $pyjs.track.lineno=61;1133 self['assertEquals']((typeof ($31=values).__array != 'undefined'?1134 ((typeof $31.__array[$32=$constant_int_0]) != 'undefined'?$31.__array[$32]:1135 $31.__getitem__($32)):1136 $31.__getitem__($constant_int_0)), $constant_int_1);1137 $pyjs.track.lineno=62;1138 self['assertEquals']((typeof ($33=values).__array != 'undefined'?1139 ((typeof $33.__array[$34=$constant_int_1]) != 'undefined'?$33.__array[$34]:1140 $33.__getitem__($34)):1141 $33.__getitem__($constant_int_1)), $constant_int_2);1142 $pyjs.track.lineno=63;1143 self['assertEquals']((typeof ($35=values).__array != 'undefined'?1144 ((typeof $35.__array[$36=$constant_int_2]) != 'undefined'?$35.__array[$36]:1145 $35.__getitem__($36)):1146 $35.__getitem__($constant_int_2)), $constant_int_3);1147 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1148 return null;1149 }1150 , 1, [null,null,['self']]);1151 $cls_definition['testKeywordCall2'] = $method;1152 $pyjs.track.lineno=65;1153 $method = $pyjs__bind_method2('testKeywordCall3', function() {1154 if (this.__is_instance__ === true) {1155 var self = this;1156 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1157 } else {1158 var self = arguments[0];1159 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1160 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1161 }1162 if ($pyjs.options.arg_instance_type) {1163 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1164 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1165 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1166 }1167 }1168 }1169 var $38,$39,$37,values,$42,$41,$40;1170 $pyjs.track={module:'ArgsTest', lineno:65};$pyjs.trackstack.push($pyjs.track);1171 $pyjs.track.module='ArgsTest';1172 $pyjs.track.lineno=65;1173 $pyjs.track.lineno=66;1174 values = $pyjs_kwargs_call(null, (typeof foo2 == "undefined"?$m.foo2:foo2), null, null, [{c:$constant_int_3}, $constant_int_1]);1175 $pyjs.track.lineno=67;1176 self['assertEquals']((typeof ($37=values).__array != 'undefined'?1177 ((typeof $37.__array[$38=$constant_int_0]) != 'undefined'?$37.__array[$38]:1178 $37.__getitem__($38)):1179 $37.__getitem__($constant_int_0)), $constant_int_1);1180 $pyjs.track.lineno=68;1181 self['assertEquals']((typeof ($39=values).__array != 'undefined'?1182 ((typeof $39.__array[$40=$constant_int_1]) != 'undefined'?$39.__array[$40]:1183 $39.__getitem__($40)):1184 $39.__getitem__($constant_int_1)), null);1185 $pyjs.track.lineno=69;1186 self['assertEquals']((typeof ($41=values).__array != 'undefined'?1187 ((typeof $41.__array[$42=$constant_int_2]) != 'undefined'?$41.__array[$42]:1188 $41.__getitem__($42)):1189 $41.__getitem__($constant_int_2)), $constant_int_3);1190 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1191 return null;1192 }1193 , 1, [null,null,['self']]);1194 $cls_definition['testKeywordCall3'] = $method;1195 $pyjs.track.lineno=71;1196 $method = $pyjs__bind_method2('testKeywordCall4', function() {1197 if (this.__is_instance__ === true) {1198 var self = this;1199 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1200 } else {1201 var self = arguments[0];1202 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1203 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1204 }1205 if ($pyjs.options.arg_instance_type) {1206 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1207 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1208 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1209 }1210 }1211 }1212 var $48,values,$43,$47,$46,$45,$44;1213 $pyjs.track={module:'ArgsTest', lineno:71};$pyjs.trackstack.push($pyjs.track);1214 $pyjs.track.module='ArgsTest';1215 $pyjs.track.lineno=71;1216 $pyjs.track.lineno=72;1217 values = (typeof foo2 == "undefined"?$m.foo2:foo2)();1218 $pyjs.track.lineno=73;1219 self['assertEquals']((typeof ($43=values).__array != 'undefined'?1220 ((typeof $43.__array[$44=$constant_int_0]) != 'undefined'?$43.__array[$44]:1221 $43.__getitem__($44)):1222 $43.__getitem__($constant_int_0)), null);1223 $pyjs.track.lineno=74;1224 self['assertEquals']((typeof ($45=values).__array != 'undefined'?1225 ((typeof $45.__array[$46=$constant_int_1]) != 'undefined'?$45.__array[$46]:1226 $45.__getitem__($46)):1227 $45.__getitem__($constant_int_1)), null);1228 $pyjs.track.lineno=75;1229 self['assertEquals']((typeof ($47=values).__array != 'undefined'?1230 ((typeof $47.__array[$48=$constant_int_2]) != 'undefined'?$47.__array[$48]:1231 $47.__getitem__($48)):1232 $47.__getitem__($constant_int_2)), null);1233 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1234 return null;1235 }1236 , 1, [null,null,['self']]);1237 $cls_definition['testKeywordCall4'] = $method;1238 $pyjs.track.lineno=77;1239 $method = $pyjs__bind_method2('testKeywordCall5', function() {1240 if (this.__is_instance__ === true) {1241 var self = this;1242 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1243 } else {1244 var self = arguments[0];1245 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1246 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1247 }1248 if ($pyjs.options.arg_instance_type) {1249 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1250 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1251 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1252 }1253 }1254 }1255 var $49,values,$50,$51,$52,$53,$54;1256 $pyjs.track={module:'ArgsTest', lineno:77};$pyjs.trackstack.push($pyjs.track);1257 $pyjs.track.module='ArgsTest';1258 $pyjs.track.lineno=77;1259 $pyjs.track.lineno=78;1260 values = $pyjs_kwargs_call(null, (typeof foo2 == "undefined"?$m.foo2:foo2), null, null, [{c:true}]);1261 $pyjs.track.lineno=79;1262 self['assertEquals']((typeof ($49=values).__array != 'undefined'?1263 ((typeof $49.__array[$50=$constant_int_0]) != 'undefined'?$49.__array[$50]:1264 $49.__getitem__($50)):1265 $49.__getitem__($constant_int_0)), null);1266 $pyjs.track.lineno=80;1267 self['assertEquals']((typeof ($51=values).__array != 'undefined'?1268 ((typeof $51.__array[$52=$constant_int_1]) != 'undefined'?$51.__array[$52]:1269 $51.__getitem__($52)):1270 $51.__getitem__($constant_int_1)), null);1271 $pyjs.track.lineno=81;1272 self['assertEquals']((typeof ($53=values).__array != 'undefined'?1273 ((typeof $53.__array[$54=$constant_int_2]) != 'undefined'?$53.__array[$54]:1274 $53.__getitem__($54)):1275 $53.__getitem__($constant_int_2)), true);1276 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1277 return null;1278 }1279 , 1, [null,null,['self']]);1280 $cls_definition['testKeywordCall5'] = $method;1281 $pyjs.track.lineno=83;1282 $method = $pyjs__bind_method2('testStarArgs', function() {1283 if (this.__is_instance__ === true) {1284 var self = this;1285 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1286 } else {1287 var self = arguments[0];1288 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1289 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1290 }1291 if ($pyjs.options.arg_instance_type) {1292 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1293 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1294 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1295 }1296 }1297 }1298 var e,exc,res,args,$add2,$add3,$pyjs_try_err,$add4,$add1,called;1299 $pyjs.track={module:'ArgsTest', lineno:83};$pyjs.trackstack.push($pyjs.track);1300 $pyjs.track.module='ArgsTest';1301 $pyjs.track.lineno=83;1302 $pyjs.track.lineno=84;1303 args = $p['tuple']([$constant_int_1, $constant_int_2]);1304 $pyjs.track.lineno=85;1305 res = $pyjs_kwargs_call(null, $m['aArgs'], args, null, [{}]);1306 $pyjs.track.lineno=86;1307 self['assertEquals'](args, res);1308 $pyjs.track.lineno=88;1309 args = '123';1310 $pyjs.track.lineno=89;1311 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;1312 try {1313 $pyjs.track.lineno=90;1314 res = $pyjs_kwargs_call(null, $m['aArgs'], args, null, [{}]);1315 $pyjs.track.lineno=91;1316 called = true;1317 $pyjs.track.lineno=92;1318 exc = null;1319 } catch($pyjs_try_err) {1320 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);1321 $pyjs.__active_exception_stack__ = null;1322 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);1323 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );1324 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};1325 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {1326 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);1327 $pyjs.track = $pyjs.trackstack.slice(-1)[0];1328 }1329 $pyjs.track.module='ArgsTest';1330 if (($pyjs_try_err_name == $p['TypeError'].__name__)||$p['_isinstance']($pyjs_try_err,$p['TypeError'])) {1331 e = $pyjs_try_err;1332 $pyjs.track.lineno=94;1333 called = false;1334 $pyjs.track.lineno=95;1335 exc = e;1336 } else { $pyjs.__active_exception_stack__ = $pyjs.__last_exception_stack__; $pyjs.__last_exception_stack__ = null; throw $pyjs_try_err; }1337 }1338 $pyjs.track.lineno=99;1339 self['assertTrue'](called, (typeof ($add3=(typeof ($add1='exception not expected but function called:')==typeof ($add2=$p['repr'](res)) && (typeof $add1=='number'||typeof $add1=='string')?1340 $add1+$add2:1341 $p['op_add']($add1,$add2)))==typeof ($add4=$p['repr'](exc)) && (typeof $add3=='number'||typeof $add3=='string')?1342 $add3+$add4:1343 $p['op_add']($add3,$add4)));1344 $pyjs.track.lineno=101;1345 self['assertEquals'](res, $p['tuple'](['1', '2', '3']));1346 $pyjs.track.lineno=104;1347 args = $constant_int_1;1348 $pyjs.track.lineno=105;1349 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;1350 try {1351 $pyjs.track.lineno=106;1352 res = $pyjs_kwargs_call(null, $m['aArgs'], args, null, [{}]);1353 $pyjs.track.lineno=107;1354 called = true;1355 } catch($pyjs_try_err) {1356 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);1357 $pyjs.__active_exception_stack__ = null;1358 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);1359 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );1360 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};1361 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {1362 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);1363 $pyjs.track = $pyjs.trackstack.slice(-1)[0];1364 }1365 $pyjs.track.module='ArgsTest';1366 if (($pyjs_try_err_name == $p['TypeError'].__name__)||$p['_isinstance']($pyjs_try_err,$p['TypeError'])) {1367 $pyjs.track.lineno=109;1368 called = false;1369 } else { $pyjs.__active_exception_stack__ = $pyjs.__last_exception_stack__; $pyjs.__last_exception_stack__ = null; throw $pyjs_try_err; }1370 }1371 $pyjs.track.lineno=111;1372 self['assertFalse'](called, 'exception expected but not raised - TypeError: aArgs() argument after * must be a sequence');1373 $pyjs.track.lineno=115;1374 args = $p['tuple']([$constant_int_1]);1375 $pyjs.track.lineno=116;1376 res = $pyjs_kwargs_call(null, $m['aArgs'], args, null, [{}]);1377 $pyjs.track.lineno=117;1378 self['assertEquals'](args, res);1379 $pyjs.track.lineno=119;1380 args = $p['tuple']([$constant_int_1]);1381 $pyjs.track.lineno=120;1382 res = $m['aArgs'](args);1383 $pyjs.track.lineno=121;1384 self['assertEquals']($p['tuple']([args]), res);1385 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1386 return null;1387 }1388 , 1, [null,null,['self']]);1389 $cls_definition['testStarArgs'] = $method;1390 $pyjs.track.lineno=124;1391 $method = $pyjs__bind_method2('testDefaultValuesCall', function() {1392 if (this.__is_instance__ === true) {1393 var self = this;1394 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1395 } else {1396 var self = arguments[0];1397 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1398 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1399 }1400 if ($pyjs.options.arg_instance_type) {1401 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1402 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1403 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1404 }1405 }1406 }1407 var $72,$68,$70,$66,$69,$60,$58,$59,$71,values,$63,$65,$64,$67,$62,$61,$55,$56,$57;1408 $pyjs.track={module:'ArgsTest', lineno:124};$pyjs.trackstack.push($pyjs.track);1409 $pyjs.track.module='ArgsTest';1410 $pyjs.track.lineno=124;1411 $pyjs.track.lineno=125;1412 values = $pyjs_kwargs_call(null, (typeof foo3 == "undefined"?$m.foo3:foo3), null, null, [{b:$constant_int_7}]);1413 $pyjs.track.lineno=126;1414 self['assertEquals']((typeof ($55=values).__array != 'undefined'?1415 ((typeof $55.__array[$56=$constant_int_0]) != 'undefined'?$55.__array[$56]:1416 $55.__getitem__($56)):1417 $55.__getitem__($constant_int_0)), $constant_int_1);1418 $pyjs.track.lineno=127;1419 self['assertEquals']((typeof ($57=values).__array != 'undefined'?1420 ((typeof $57.__array[$58=$constant_int_1]) != 'undefined'?$57.__array[$58]:1421 $57.__getitem__($58)):1422 $57.__getitem__($constant_int_1)), $constant_int_7);1423 $pyjs.track.lineno=128;1424 self['assertEquals']((typeof ($59=values).__array != 'undefined'?1425 ((typeof $59.__array[$60=$constant_int_2]) != 'undefined'?$59.__array[$60]:1426 $59.__getitem__($60)):1427 $59.__getitem__($constant_int_2)), $constant_int_3);1428 $pyjs.track.lineno=130;1429 values = $pyjs_kwargs_call(null, (typeof foo3 == "undefined"?$m.foo3:foo3), null, null, [{a:$constant_int_9}]);1430 $pyjs.track.lineno=131;1431 self['assertEquals']((typeof ($61=values).__array != 'undefined'?1432 ((typeof $61.__array[$62=$constant_int_0]) != 'undefined'?$61.__array[$62]:1433 $61.__getitem__($62)):1434 $61.__getitem__($constant_int_0)), $constant_int_9);1435 $pyjs.track.lineno=132;1436 self['assertEquals']((typeof ($63=values).__array != 'undefined'?1437 ((typeof $63.__array[$64=$constant_int_1]) != 'undefined'?$63.__array[$64]:1438 $63.__getitem__($64)):1439 $63.__getitem__($constant_int_1)), $constant_int_2);1440 $pyjs.track.lineno=133;1441 self['assertEquals']((typeof ($65=values).__array != 'undefined'?1442 ((typeof $65.__array[$66=$constant_int_2]) != 'undefined'?$65.__array[$66]:1443 $65.__getitem__($66)):1444 $65.__getitem__($constant_int_2)), $constant_int_3);1445 $pyjs.track.lineno=135;1446 values = (typeof foo3 == "undefined"?$m.foo3:foo3)();1447 $pyjs.track.lineno=136;1448 self['assertEquals']((typeof ($67=values).__array != 'undefined'?1449 ((typeof $67.__array[$68=$constant_int_0]) != 'undefined'?$67.__array[$68]:1450 $67.__getitem__($68)):1451 $67.__getitem__($constant_int_0)), $constant_int_1);1452 $pyjs.track.lineno=137;1453 self['assertEquals']((typeof ($69=values).__array != 'undefined'?1454 ((typeof $69.__array[$70=$constant_int_1]) != 'undefined'?$69.__array[$70]:1455 $69.__getitem__($70)):1456 $69.__getitem__($constant_int_1)), $constant_int_2);1457 $pyjs.track.lineno=138;1458 self['assertEquals']((typeof ($71=values).__array != 'undefined'?1459 ((typeof $71.__array[$72=$constant_int_2]) != 'undefined'?$71.__array[$72]:1460 $71.__getitem__($72)):1461 $71.__getitem__($constant_int_2)), $constant_int_3);1462 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1463 return null;1464 }1465 , 1, [null,null,['self']]);1466 $cls_definition['testDefaultValuesCall'] = $method;1467 $pyjs.track.lineno=140;1468 $method = $pyjs__bind_method2('testVarargsCall', function() {1469 if (this.__is_instance__ === true) {1470 var self = this;1471 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1472 } else {1473 var self = arguments[0];1474 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1475 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1476 }1477 if ($pyjs.options.arg_instance_type) {1478 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1479 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1480 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1481 }1482 }1483 }1484 var $98,$99,$94,$95,$96,$97,$90,$91,$92,$93,$107,$106,$108,$101,$100,$103,$102,$105,$104,$89,$88,$87,$86,$85,$84,$83,$82,$81,$80,$73,$76,$77,$74,$75,$78,$79,values;1485 $pyjs.track={module:'ArgsTest', lineno:140};$pyjs.trackstack.push($pyjs.track);1486 $pyjs.track.module='ArgsTest';1487 $pyjs.track.lineno=140;1488 $pyjs.track.lineno=141;1489 values = (typeof foo4 == "undefined"?$m.foo4:foo4)($constant_int_9, $constant_int_8, $constant_int_7, $constant_int_2, $constant_int_3, $constant_int_4);1490 $pyjs.track.lineno=142;1491 self['assertEquals']((typeof ($73=values).__array != 'undefined'?1492 ((typeof $73.__array[$74=$constant_int_0]) != 'undefined'?$73.__array[$74]:1493 $73.__getitem__($74)):1494 $73.__getitem__($constant_int_0)), $constant_int_9);1495 $pyjs.track.lineno=143;1496 self['assertEquals']((typeof ($75=values).__array != 'undefined'?1497 ((typeof $75.__array[$76=$constant_int_1]) != 'undefined'?$75.__array[$76]:1498 $75.__getitem__($76)):1499 $75.__getitem__($constant_int_1)), $constant_int_8);1500 $pyjs.track.lineno=144;1501 self['assertEquals']((typeof ($77=values).__array != 'undefined'?1502 ((typeof $77.__array[$78=$constant_int_2]) != 'undefined'?$77.__array[$78]:1503 $77.__getitem__($78)):1504 $77.__getitem__($constant_int_2)), $constant_int_7);1505 $pyjs.track.lineno=145;1506 self['assertEquals']((typeof ($81=(typeof ($79=values).__array != 'undefined'?1507 ((typeof $79.__array[$80=$constant_int_3]) != 'undefined'?$79.__array[$80]:1508 $79.__getitem__($80)):1509 $79.__getitem__($constant_int_3))).__array != 'undefined'?1510 ((typeof $81.__array[$82=$constant_int_0]) != 'undefined'?$81.__array[$82]:1511 $81.__getitem__($82)):1512 $81.__getitem__($constant_int_0)), $constant_int_2);1513 $pyjs.track.lineno=146;1514 self['assertEquals']((typeof ($85=(typeof ($83=values).__array != 'undefined'?1515 ((typeof $83.__array[$84=$constant_int_3]) != 'undefined'?$83.__array[$84]:1516 $83.__getitem__($84)):1517 $83.__getitem__($constant_int_3))).__array != 'undefined'?1518 ((typeof $85.__array[$86=$constant_int_1]) != 'undefined'?$85.__array[$86]:1519 $85.__getitem__($86)):1520 $85.__getitem__($constant_int_1)), $constant_int_3);1521 $pyjs.track.lineno=147;1522 self['assertEquals']((typeof ($89=(typeof ($87=values).__array != 'undefined'?1523 ((typeof $87.__array[$88=$constant_int_3]) != 'undefined'?$87.__array[$88]:1524 $87.__getitem__($88)):1525 $87.__getitem__($constant_int_3))).__array != 'undefined'?1526 ((typeof $89.__array[$90=$constant_int_2]) != 'undefined'?$89.__array[$90]:1527 $89.__getitem__($90)):1528 $89.__getitem__($constant_int_2)), $constant_int_4);1529 $pyjs.track.lineno=149;1530 values = (typeof foo4 == "undefined"?$m.foo4:foo4)($constant_int_9, $constant_int_8, $constant_int_7, $constant_int_3, $constant_int_2, $constant_int_1);1531 $pyjs.track.lineno=150;1532 self['assertEquals']((typeof ($91=values).__array != 'undefined'?1533 ((typeof $91.__array[$92=$constant_int_0]) != 'undefined'?$91.__array[$92]:1534 $91.__getitem__($92)):1535 $91.__getitem__($constant_int_0)), $constant_int_9);1536 $pyjs.track.lineno=151;1537 self['assertEquals']((typeof ($93=values).__array != 'undefined'?1538 ((typeof $93.__array[$94=$constant_int_1]) != 'undefined'?$93.__array[$94]:1539 $93.__getitem__($94)):1540 $93.__getitem__($constant_int_1)), $constant_int_8);1541 $pyjs.track.lineno=152;1542 self['assertEquals']((typeof ($95=values).__array != 'undefined'?1543 ((typeof $95.__array[$96=$constant_int_2]) != 'undefined'?$95.__array[$96]:1544 $95.__getitem__($96)):1545 $95.__getitem__($constant_int_2)), $constant_int_7);1546 $pyjs.track.lineno=153;1547 self['assertEquals']((typeof ($99=(typeof ($97=values).__array != 'undefined'?1548 ((typeof $97.__array[$98=$constant_int_3]) != 'undefined'?$97.__array[$98]:1549 $97.__getitem__($98)):1550 $97.__getitem__($constant_int_3))).__array != 'undefined'?1551 ((typeof $99.__array[$100=$constant_int_0]) != 'undefined'?$99.__array[$100]:1552 $99.__getitem__($100)):1553 $99.__getitem__($constant_int_0)), $constant_int_3);1554 $pyjs.track.lineno=154;1555 self['assertEquals']((typeof ($103=(typeof ($101=values).__array != 'undefined'?1556 ((typeof $101.__array[$102=$constant_int_3]) != 'undefined'?$101.__array[$102]:1557 $101.__getitem__($102)):1558 $101.__getitem__($constant_int_3))).__array != 'undefined'?1559 ((typeof $103.__array[$104=$constant_int_1]) != 'undefined'?$103.__array[$104]:1560 $103.__getitem__($104)):1561 $103.__getitem__($constant_int_1)), $constant_int_2);1562 $pyjs.track.lineno=155;1563 self['assertEquals']((typeof ($107=(typeof ($105=values).__array != 'undefined'?1564 ((typeof $105.__array[$106=$constant_int_3]) != 'undefined'?$105.__array[$106]:1565 $105.__getitem__($106)):1566 $105.__getitem__($constant_int_3))).__array != 'undefined'?1567 ((typeof $107.__array[$108=$constant_int_2]) != 'undefined'?$107.__array[$108]:1568 $107.__getitem__($108)):1569 $107.__getitem__($constant_int_2)), $constant_int_1);1570 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1571 return null;1572 }1573 , 1, [null,null,['self']]);1574 $cls_definition['testVarargsCall'] = $method;1575 $pyjs.track.lineno=157;1576 $method = $pyjs__bind_method2('testKwargsCall', function() {1577 if (this.__is_instance__ === true) {1578 var self = this;1579 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1580 } else {1581 var self = arguments[0];1582 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1583 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1584 }1585 if ($pyjs.options.arg_instance_type) {1586 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1587 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1588 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1589 }1590 }1591 }1592 var $116,$117,$114,$115,$112,$113,$110,$111,$109,$118,$119,values,$122,$121,$120;1593 $pyjs.track={module:'ArgsTest', lineno:157};$pyjs.trackstack.push($pyjs.track);1594 $pyjs.track.module='ArgsTest';1595 $pyjs.track.lineno=157;1596 $pyjs.track.lineno=158;1597 values = $pyjs_kwargs_call(null, (typeof foo5 == "undefined"?$m.foo5:foo5), null, null, [{x:$constant_int_5, y:$constant_int_7}, $constant_int_9, $constant_int_8, $constant_int_7]);1598 $pyjs.track.lineno=159;1599 self['assertEquals']((typeof ($109=values).__array != 'undefined'?1600 ((typeof $109.__array[$110=$constant_int_0]) != 'undefined'?$109.__array[$110]:1601 $109.__getitem__($110)):1602 $109.__getitem__($constant_int_0)), $constant_int_9);1603 $pyjs.track.lineno=160;1604 self['assertEquals']((typeof ($111=values).__array != 'undefined'?1605 ((typeof $111.__array[$112=$constant_int_1]) != 'undefined'?$111.__array[$112]:1606 $111.__getitem__($112)):1607 $111.__getitem__($constant_int_1)), $constant_int_8);1608 $pyjs.track.lineno=161;1609 self['assertEquals']((typeof ($113=values).__array != 'undefined'?1610 ((typeof $113.__array[$114=$constant_int_2]) != 'undefined'?$113.__array[$114]:1611 $113.__getitem__($114)):1612 $113.__getitem__($constant_int_2)), $constant_int_7);1613 $pyjs.track.lineno=162;1614 self['assertEquals']((typeof ($117=(typeof ($115=values).__array != 'undefined'?1615 ((typeof $115.__array[$116=$constant_int_3]) != 'undefined'?$115.__array[$116]:1616 $115.__getitem__($116)):1617 $115.__getitem__($constant_int_3))).__array != 'undefined'?1618 ((typeof $117.__array[$118='x']) != 'undefined'?$117.__array[$118]:1619 $117.__getitem__($118)):1620 $117.__getitem__('x')), $constant_int_5);1621 $pyjs.track.lineno=163;1622 self['assertEquals']((typeof ($121=(typeof ($119=values).__array != 'undefined'?1623 ((typeof $119.__array[$120=$constant_int_3]) != 'undefined'?$119.__array[$120]:1624 $119.__getitem__($120)):1625 $119.__getitem__($constant_int_3))).__array != 'undefined'?1626 ((typeof $121.__array[$122='y']) != 'undefined'?$121.__array[$122]:1627 $121.__getitem__($122)):1628 $121.__getitem__('y')), $constant_int_7);1629 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1630 return null;1631 }1632 , 1, [null,null,['self']]);1633 $cls_definition['testKwargsCall'] = $method;1634 $pyjs.track.lineno=165;1635 $method = $pyjs__bind_method2('testComboCall', function() {1636 if (this.__is_instance__ === true) {1637 var self = this;1638 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1639 } else {1640 var self = arguments[0];1641 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1642 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1643 }1644 if ($pyjs.options.arg_instance_type) {1645 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1646 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1647 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1648 }1649 }1650 }1651 var $138,$139,$130,$131,$132,$133,$134,$135,$136,$137,$145,$127,$126,$143,$124,$129,$128,$148,$123,$144,$147,$146,$141,$140,$125,$142,values;1652 $pyjs.track={module:'ArgsTest', lineno:165};$pyjs.trackstack.push($pyjs.track);1653 $pyjs.track.module='ArgsTest';1654 $pyjs.track.lineno=165;1655 $pyjs.track.lineno=166;1656 values = $pyjs_kwargs_call(null, (typeof foo6 == "undefined"?$m.foo6:foo6), null, null, [{x:$constant_int_4, y:$constant_int_5}, $constant_int_9, $constant_int_8, $constant_int_7, $constant_int_1, $constant_int_2, $constant_int_3]);1657 $pyjs.track.lineno=167;1658 self['assertEquals']((typeof ($123=values).__array != 'undefined'?1659 ((typeof $123.__array[$124=$constant_int_0]) != 'undefined'?$123.__array[$124]:1660 $123.__getitem__($124)):1661 $123.__getitem__($constant_int_0)), $constant_int_9);1662 $pyjs.track.lineno=168;1663 self['assertEquals']((typeof ($125=values).__array != 'undefined'?1664 ((typeof $125.__array[$126=$constant_int_1]) != 'undefined'?$125.__array[$126]:1665 $125.__getitem__($126)):1666 $125.__getitem__($constant_int_1)), $constant_int_8);1667 $pyjs.track.lineno=169;1668 self['assertEquals']((typeof ($127=values).__array != 'undefined'?1669 ((typeof $127.__array[$128=$constant_int_2]) != 'undefined'?$127.__array[$128]:1670 $127.__getitem__($128)):1671 $127.__getitem__($constant_int_2)), $constant_int_7);1672 $pyjs.track.lineno=170;1673 self['assertEquals']((typeof ($131=(typeof ($129=values).__array != 'undefined'?1674 ((typeof $129.__array[$130=$constant_int_3]) != 'undefined'?$129.__array[$130]:1675 $129.__getitem__($130)):1676 $129.__getitem__($constant_int_3))).__array != 'undefined'?1677 ((typeof $131.__array[$132=$constant_int_0]) != 'undefined'?$131.__array[$132]:1678 $131.__getitem__($132)):1679 $131.__getitem__($constant_int_0)), $constant_int_1);1680 $pyjs.track.lineno=171;1681 self['assertEquals']((typeof ($135=(typeof ($133=values).__array != 'undefined'?1682 ((typeof $133.__array[$134=$constant_int_3]) != 'undefined'?$133.__array[$134]:1683 $133.__getitem__($134)):1684 $133.__getitem__($constant_int_3))).__array != 'undefined'?1685 ((typeof $135.__array[$136=$constant_int_1]) != 'undefined'?$135.__array[$136]:1686 $135.__getitem__($136)):1687 $135.__getitem__($constant_int_1)), $constant_int_2);1688 $pyjs.track.lineno=172;1689 self['assertEquals']((typeof ($139=(typeof ($137=values).__array != 'undefined'?1690 ((typeof $137.__array[$138=$constant_int_3]) != 'undefined'?$137.__array[$138]:1691 $137.__getitem__($138)):1692 $137.__getitem__($constant_int_3))).__array != 'undefined'?1693 ((typeof $139.__array[$140=$constant_int_2]) != 'undefined'?$139.__array[$140]:1694 $139.__getitem__($140)):1695 $139.__getitem__($constant_int_2)), $constant_int_3);1696 $pyjs.track.lineno=173;1697 self['assertEquals']((typeof ($143=(typeof ($141=values).__array != 'undefined'?1698 ((typeof $141.__array[$142=$constant_int_4]) != 'undefined'?$141.__array[$142]:1699 $141.__getitem__($142)):1700 $141.__getitem__($constant_int_4))).__array != 'undefined'?1701 ((typeof $143.__array[$144='x']) != 'undefined'?$143.__array[$144]:1702 $143.__getitem__($144)):1703 $143.__getitem__('x')), $constant_int_4);1704 $pyjs.track.lineno=174;1705 self['assertEquals']((typeof ($147=(typeof ($145=values).__array != 'undefined'?1706 ((typeof $145.__array[$146=$constant_int_4]) != 'undefined'?$145.__array[$146]:1707 $145.__getitem__($146)):1708 $145.__getitem__($constant_int_4))).__array != 'undefined'?1709 ((typeof $147.__array[$148='y']) != 'undefined'?$147.__array[$148]:1710 $147.__getitem__($148)):1711 $147.__getitem__('y')), $constant_int_5);1712 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1713 return null;1714 }1715 , 1, [null,null,['self']]);1716 $cls_definition['testComboCall'] = $method;1717 $pyjs.track.lineno=176;1718 $method = $pyjs__bind_method2('testEdgeCall', function() {1719 if (this.__is_instance__ === true) {1720 var self = this;1721 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1722 } else {1723 var self = arguments[0];1724 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1725 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1726 }1727 if ($pyjs.options.arg_instance_type) {1728 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1729 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1730 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1731 }1732 }1733 }1734 var $152,$153,$150,$151,$156,$157,$154,$155,$158,$159,$167,$166,$165,$164,$163,$162,$161,$160,$168,vaules,values,$149;1735 $pyjs.track={module:'ArgsTest', lineno:176};$pyjs.trackstack.push($pyjs.track);1736 $pyjs.track.module='ArgsTest';1737 $pyjs.track.lineno=176;1738 $pyjs.track.lineno=177;1739 values = $pyjs_kwargs_call(null, (typeof foo7 == "undefined"?$m.foo7:foo7), null, null, [{b:$constant_int_2}, $constant_int_1, $constant_int_2, $constant_int_3]);1740 $pyjs.track.lineno=178;1741 self['assertEqual']((typeof ($149=values).__array != 'undefined'?1742 ((typeof $149.__array[$150=$constant_int_0]) != 'undefined'?$149.__array[$150]:1743 $149.__getitem__($150)):1744 $149.__getitem__($constant_int_0)), $constant_int_1);1745 $pyjs.track.lineno=179;1746 self['assertEqual']((typeof ($151=values).__array != 'undefined'?1747 ((typeof $151.__array[$152=$constant_int_1]) != 'undefined'?$151.__array[$152]:1748 $151.__getitem__($152)):1749 $151.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3]));1750 $pyjs.track.lineno=180;1751 self['assertEqual']((typeof ($153=values).__array != 'undefined'?1752 ((typeof $153.__array[$154=$constant_int_2]) != 'undefined'?$153.__array[$154]:1753 $153.__getitem__($154)):1754 $153.__getitem__($constant_int_2)), $p['dict']([['b', $constant_int_2]]));1755 $pyjs.track.lineno=182;1756 values = (typeof foo7 == "undefined"?$m.foo7:foo7)($constant_int_1, $constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]]));1757 $pyjs.track.lineno=183;1758 self['assertEqual']((typeof ($155=values).__array != 'undefined'?1759 ((typeof $155.__array[$156=$constant_int_0]) != 'undefined'?$155.__array[$156]:1760 $155.__getitem__($156)):1761 $155.__getitem__($constant_int_0)), $constant_int_1);1762 $pyjs.track.lineno=184;1763 self['assertEqual']((typeof ($157=values).__array != 'undefined'?1764 ((typeof $157.__array[$158=$constant_int_1]) != 'undefined'?$157.__array[$158]:1765 $157.__getitem__($158)):1766 $157.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]])]));1767 $pyjs.track.lineno=185;1768 self['assertEqual']((typeof ($159=values).__array != 'undefined'?1769 ((typeof $159.__array[$160=$constant_int_2]) != 'undefined'?$159.__array[$160]:1770 $159.__getitem__($160)):1771 $159.__getitem__($constant_int_2)), $p['dict']([]));1772 $pyjs.track.lineno=187;1773 vaules = $pyjs_kwargs_call(null, (typeof foo8 == "undefined"?$m.foo8:foo8), null, null, [{b:$constant_int_2}, $constant_int_1]);1774 $pyjs.track.lineno=188;1775 self['assertEqual']((typeof ($161=vaules).__array != 'undefined'?1776 ((typeof $161.__array[$162=$constant_int_0]) != 'undefined'?$161.__array[$162]:1777 $161.__getitem__($162)):1778 $161.__getitem__($constant_int_0)), $constant_int_1);1779 $pyjs.track.lineno=189;1780 self['assertEqual']((typeof ($163=vaules).__array != 'undefined'?1781 ((typeof $163.__array[$164=$constant_int_1]) != 'undefined'?$163.__array[$164]:1782 $163.__getitem__($164)):1783 $163.__getitem__($constant_int_1)), $p['dict']([['b', $constant_int_2]]));1784 $pyjs.track.lineno=191;1785 vaules = (typeof foo8 == "undefined"?$m.foo8:foo8)($p['dict']([['b', $constant_int_2]]));1786 $pyjs.track.lineno=192;1787 self['assertEqual']((typeof ($165=vaules).__array != 'undefined'?1788 ((typeof $165.__array[$166=$constant_int_0]) != 'undefined'?$165.__array[$166]:1789 $165.__getitem__($166)):1790 $165.__getitem__($constant_int_0)), $p['dict']([['b', $constant_int_2]]));1791 $pyjs.track.lineno=193;1792 self['assertEqual']((typeof ($167=vaules).__array != 'undefined'?1793 ((typeof $167.__array[$168=$constant_int_1]) != 'undefined'?$167.__array[$168]:1794 $167.__getitem__($168)):1795 $167.__getitem__($constant_int_1)), $p['dict']([]));1796 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1797 return null;1798 }1799 , 1, [null,null,['self']]);1800 $cls_definition['testEdgeCall'] = $method;1801 $pyjs.track.lineno=195;1802 $method = $pyjs__bind_method2('testSimpleCtorCall', function() {1803 if (this.__is_instance__ === true) {1804 var self = this;1805 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1806 } else {1807 var self = arguments[0];1808 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1809 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1810 }1811 if ($pyjs.options.arg_instance_type) {1812 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1813 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1814 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1815 }1816 }1817 }1818 var $180,$174,$175,$176,$177,$170,$171,$172,$173,values,$178,$179,$169;1819 $pyjs.track={module:'ArgsTest', lineno:195};$pyjs.trackstack.push($pyjs.track);1820 $pyjs.track.module='ArgsTest';1821 $pyjs.track.lineno=195;1822 $pyjs.track.lineno=196;1823 values = $p['getattr']((typeof ArgsTestClass_foo == "undefined"?$m.ArgsTestClass_foo:ArgsTestClass_foo)($constant_int_1, $constant_int_2, $constant_int_3), 'x');1824 $pyjs.track.lineno=197;1825 self['assertEquals']((typeof ($169=values).__array != 'undefined'?1826 ((typeof $169.__array[$170=$constant_int_0]) != 'undefined'?$169.__array[$170]:1827 $169.__getitem__($170)):1828 $169.__getitem__($constant_int_0)), $constant_int_1);1829 $pyjs.track.lineno=198;1830 self['assertEquals']((typeof ($171=values).__array != 'undefined'?1831 ((typeof $171.__array[$172=$constant_int_1]) != 'undefined'?$171.__array[$172]:1832 $171.__getitem__($172)):1833 $171.__getitem__($constant_int_1)), $constant_int_2);1834 $pyjs.track.lineno=199;1835 self['assertEquals']((typeof ($173=values).__array != 'undefined'?1836 ((typeof $173.__array[$174=$constant_int_2]) != 'undefined'?$173.__array[$174]:1837 $173.__getitem__($174)):1838 $173.__getitem__($constant_int_2)), $constant_int_3);1839 $pyjs.track.lineno=201;1840 values = $p['getattr']((typeof ArgsTestClass_foo2 == "undefined"?$m.ArgsTestClass_foo2:ArgsTestClass_foo2)($constant_int_1, $constant_int_2, $constant_int_3), 'x');1841 $pyjs.track.lineno=202;1842 self['assertEquals']((typeof ($175=values).__array != 'undefined'?1843 ((typeof $175.__array[$176=$constant_int_0]) != 'undefined'?$175.__array[$176]:1844 $175.__getitem__($176)):1845 $175.__getitem__($constant_int_0)), $constant_int_1);1846 $pyjs.track.lineno=203;1847 self['assertEquals']((typeof ($177=values).__array != 'undefined'?1848 ((typeof $177.__array[$178=$constant_int_1]) != 'undefined'?$177.__array[$178]:1849 $177.__getitem__($178)):1850 $177.__getitem__($constant_int_1)), $constant_int_2);1851 $pyjs.track.lineno=204;1852 self['assertEquals']((typeof ($179=values).__array != 'undefined'?1853 ((typeof $179.__array[$180=$constant_int_2]) != 'undefined'?$179.__array[$180]:1854 $179.__getitem__($180)):1855 $179.__getitem__($constant_int_2)), $constant_int_3);1856 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1857 return null;1858 }1859 , 1, [null,null,['self']]);1860 $cls_definition['testSimpleCtorCall'] = $method;1861 $pyjs.track.lineno=206;1862 $method = $pyjs__bind_method2('testKeywordCtorCall', function() {1863 if (this.__is_instance__ === true) {1864 var self = this;1865 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1866 } else {1867 var self = arguments[0];1868 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1869 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1870 }1871 if ($pyjs.options.arg_instance_type) {1872 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1873 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1874 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1875 }1876 }1877 }1878 var $189,$188,$181,$183,$182,$185,$184,$187,$186,$202,$203,$200,$201,$204,values,$198,$199,$196,$197,$194,$195,$192,$193,$190,$191;1879 $pyjs.track={module:'ArgsTest', lineno:206};$pyjs.trackstack.push($pyjs.track);1880 $pyjs.track.module='ArgsTest';1881 $pyjs.track.lineno=206;1882 $pyjs.track.lineno=207;1883 values = $p['getattr']($pyjs_kwargs_call(null, (typeof ArgsTestClass_foo2 == "undefined"?$m.ArgsTestClass_foo2:ArgsTestClass_foo2), null, null, [{c:$constant_int_3, b:$constant_int_2, a:$constant_int_1}]), 'x');1884 $pyjs.track.lineno=208;1885 self['assertEquals']((typeof ($181=values).__array != 'undefined'?1886 ((typeof $181.__array[$182=$constant_int_0]) != 'undefined'?$181.__array[$182]:1887 $181.__getitem__($182)):1888 $181.__getitem__($constant_int_0)), $constant_int_1);1889 $pyjs.track.lineno=209;1890 self['assertEquals']((typeof ($183=values).__array != 'undefined'?1891 ((typeof $183.__array[$184=$constant_int_1]) != 'undefined'?$183.__array[$184]:1892 $183.__getitem__($184)):1893 $183.__getitem__($constant_int_1)), $constant_int_2);1894 $pyjs.track.lineno=210;1895 self['assertEquals']((typeof ($185=values).__array != 'undefined'?1896 ((typeof $185.__array[$186=$constant_int_2]) != 'undefined'?$185.__array[$186]:1897 $185.__getitem__($186)):1898 $185.__getitem__($constant_int_2)), $constant_int_3);1899 $pyjs.track.lineno=212;1900 values = $p['getattr']($pyjs_kwargs_call(null, (typeof ArgsTestClass_foo2 == "undefined"?$m.ArgsTestClass_foo2:ArgsTestClass_foo2), null, null, [{b:$constant_int_2, a:$constant_int_1, c:$constant_int_3}]), 'x');1901 $pyjs.track.lineno=213;1902 self['assertEquals']((typeof ($187=values).__array != 'undefined'?1903 ((typeof $187.__array[$188=$constant_int_0]) != 'undefined'?$187.__array[$188]:1904 $187.__getitem__($188)):1905 $187.__getitem__($constant_int_0)), $constant_int_1);1906 $pyjs.track.lineno=214;1907 self['assertEquals']((typeof ($189=values).__array != 'undefined'?1908 ((typeof $189.__array[$190=$constant_int_1]) != 'undefined'?$189.__array[$190]:1909 $189.__getitem__($190)):1910 $189.__getitem__($constant_int_1)), $constant_int_2);1911 $pyjs.track.lineno=215;1912 self['assertEquals']((typeof ($191=values).__array != 'undefined'?1913 ((typeof $191.__array[$192=$constant_int_2]) != 'undefined'?$191.__array[$192]:1914 $191.__getitem__($192)):1915 $191.__getitem__($constant_int_2)), $constant_int_3);1916 $pyjs.track.lineno=217;1917 values = $p['getattr']((typeof ArgsTestClass_foo2 == "undefined"?$m.ArgsTestClass_foo2:ArgsTestClass_foo2)(), 'x');1918 $pyjs.track.lineno=218;1919 self['assertEquals']((typeof ($193=values).__array != 'undefined'?1920 ((typeof $193.__array[$194=$constant_int_0]) != 'undefined'?$193.__array[$194]:1921 $193.__getitem__($194)):1922 $193.__getitem__($constant_int_0)), null);1923 $pyjs.track.lineno=219;1924 self['assertEquals']((typeof ($195=values).__array != 'undefined'?1925 ((typeof $195.__array[$196=$constant_int_1]) != 'undefined'?$195.__array[$196]:1926 $195.__getitem__($196)):1927 $195.__getitem__($constant_int_1)), null);1928 $pyjs.track.lineno=220;1929 self['assertEquals']((typeof ($197=values).__array != 'undefined'?1930 ((typeof $197.__array[$198=$constant_int_2]) != 'undefined'?$197.__array[$198]:1931 $197.__getitem__($198)):1932 $197.__getitem__($constant_int_2)), null);1933 $pyjs.track.lineno=222;1934 values = $p['getattr']($pyjs_kwargs_call(null, (typeof ArgsTestClass_foo2 == "undefined"?$m.ArgsTestClass_foo2:ArgsTestClass_foo2), null, null, [{c:true}]), 'x');1935 $pyjs.track.lineno=223;1936 self['assertEquals']((typeof ($199=values).__array != 'undefined'?1937 ((typeof $199.__array[$200=$constant_int_0]) != 'undefined'?$199.__array[$200]:1938 $199.__getitem__($200)):1939 $199.__getitem__($constant_int_0)), null);1940 $pyjs.track.lineno=224;1941 self['assertEquals']((typeof ($201=values).__array != 'undefined'?1942 ((typeof $201.__array[$202=$constant_int_1]) != 'undefined'?$201.__array[$202]:1943 $201.__getitem__($202)):1944 $201.__getitem__($constant_int_1)), null);1945 $pyjs.track.lineno=225;1946 self['assertEquals']((typeof ($203=values).__array != 'undefined'?1947 ((typeof $203.__array[$204=$constant_int_2]) != 'undefined'?$203.__array[$204]:1948 $203.__getitem__($204)):1949 $203.__getitem__($constant_int_2)), true);1950 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);1951 return null;1952 }1953 , 1, [null,null,['self']]);1954 $cls_definition['testKeywordCtorCall'] = $method;1955 $pyjs.track.lineno=228;1956 $method = $pyjs__bind_method2('testDefaultValuesCtorCall', function() {1957 if (this.__is_instance__ === true) {1958 var self = this;1959 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);1960 } else {1961 var self = arguments[0];1962 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);1963 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);1964 }1965 if ($pyjs.options.arg_instance_type) {1966 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {1967 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {1968 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);1969 }1970 }1971 }1972 var $208,$209,$220,$221,$206,$207,$222,$205,$215,$214,$217,$216,values,$210,$213,$212,$211,$219,$218;1973 $pyjs.track={module:'ArgsTest', lineno:228};$pyjs.trackstack.push($pyjs.track);1974 $pyjs.track.module='ArgsTest';1975 $pyjs.track.lineno=228;1976 $pyjs.track.lineno=229;1977 values = $p['getattr']($pyjs_kwargs_call(null, (typeof ArgsTestClass_foo3 == "undefined"?$m.ArgsTestClass_foo3:ArgsTestClass_foo3), null, null, [{b:$constant_int_7}]), 'x');1978 $pyjs.track.lineno=230;1979 self['assertEquals']((typeof ($205=values).__array != 'undefined'?1980 ((typeof $205.__array[$206=$constant_int_0]) != 'undefined'?$205.__array[$206]:1981 $205.__getitem__($206)):1982 $205.__getitem__($constant_int_0)), $constant_int_1);1983 $pyjs.track.lineno=231;1984 self['assertEquals']((typeof ($207=values).__array != 'undefined'?1985 ((typeof $207.__array[$208=$constant_int_1]) != 'undefined'?$207.__array[$208]:1986 $207.__getitem__($208)):1987 $207.__getitem__($constant_int_1)), $constant_int_7);1988 $pyjs.track.lineno=232;1989 self['assertEquals']((typeof ($209=values).__array != 'undefined'?1990 ((typeof $209.__array[$210=$constant_int_2]) != 'undefined'?$209.__array[$210]:1991 $209.__getitem__($210)):1992 $209.__getitem__($constant_int_2)), $constant_int_3);1993 $pyjs.track.lineno=234;1994 values = $p['getattr']($pyjs_kwargs_call(null, (typeof ArgsTestClass_foo3 == "undefined"?$m.ArgsTestClass_foo3:ArgsTestClass_foo3), null, null, [{a:$constant_int_9}]), 'x');1995 $pyjs.track.lineno=235;1996 self['assertEquals']((typeof ($211=values).__array != 'undefined'?1997 ((typeof $211.__array[$212=$constant_int_0]) != 'undefined'?$211.__array[$212]:1998 $211.__getitem__($212)):1999 $211.__getitem__($constant_int_0)), $constant_int_9);2000 $pyjs.track.lineno=236;2001 self['assertEquals']((typeof ($213=values).__array != 'undefined'?2002 ((typeof $213.__array[$214=$constant_int_1]) != 'undefined'?$213.__array[$214]:2003 $213.__getitem__($214)):2004 $213.__getitem__($constant_int_1)), $constant_int_2);2005 $pyjs.track.lineno=237;2006 self['assertEquals']((typeof ($215=values).__array != 'undefined'?2007 ((typeof $215.__array[$216=$constant_int_2]) != 'undefined'?$215.__array[$216]:2008 $215.__getitem__($216)):2009 $215.__getitem__($constant_int_2)), $constant_int_3);2010 $pyjs.track.lineno=239;2011 values = $p['getattr']((typeof ArgsTestClass_foo3 == "undefined"?$m.ArgsTestClass_foo3:ArgsTestClass_foo3)(), 'x');2012 $pyjs.track.lineno=240;2013 self['assertEquals']((typeof ($217=values).__array != 'undefined'?2014 ((typeof $217.__array[$218=$constant_int_0]) != 'undefined'?$217.__array[$218]:2015 $217.__getitem__($218)):2016 $217.__getitem__($constant_int_0)), $constant_int_1);2017 $pyjs.track.lineno=241;2018 self['assertEquals']((typeof ($219=values).__array != 'undefined'?2019 ((typeof $219.__array[$220=$constant_int_1]) != 'undefined'?$219.__array[$220]:2020 $219.__getitem__($220)):2021 $219.__getitem__($constant_int_1)), $constant_int_2);2022 $pyjs.track.lineno=242;2023 self['assertEquals']((typeof ($221=values).__array != 'undefined'?2024 ((typeof $221.__array[$222=$constant_int_2]) != 'undefined'?$221.__array[$222]:2025 $221.__getitem__($222)):2026 $221.__getitem__($constant_int_2)), $constant_int_3);2027 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2028 return null;2029 }2030 , 1, [null,null,['self']]);2031 $cls_definition['testDefaultValuesCtorCall'] = $method;2032 $pyjs.track.lineno=244;2033 $method = $pyjs__bind_method2('testVarargsCtorCall', function() {2034 if (this.__is_instance__ === true) {2035 var self = this;2036 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2037 } else {2038 var self = arguments[0];2039 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2040 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2041 }2042 if ($pyjs.options.arg_instance_type) {2043 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2044 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2045 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2046 }2047 }2048 }2049 var $239,$238,$237,$236,$235,$234,$233,$232,$231,$230,$248,$249,$246,$247,$244,$245,$242,$243,$240,$241,$228,$229,$224,$225,$226,$227,$223,$258,values,$251,$250,$253,$252,$255,$254,$257,$256;2050 $pyjs.track={module:'ArgsTest', lineno:244};$pyjs.trackstack.push($pyjs.track);2051 $pyjs.track.module='ArgsTest';2052 $pyjs.track.lineno=244;2053 $pyjs.track.lineno=245;2054 values = $p['getattr']((typeof ArgsTestClass_foo4 == "undefined"?$m.ArgsTestClass_foo4:ArgsTestClass_foo4)($constant_int_9, $constant_int_8, $constant_int_7, $constant_int_2, $constant_int_3, $constant_int_4), 'x');2055 $pyjs.track.lineno=246;2056 self['assertEquals']((typeof ($223=values).__array != 'undefined'?2057 ((typeof $223.__array[$224=$constant_int_0]) != 'undefined'?$223.__array[$224]:2058 $223.__getitem__($224)):2059 $223.__getitem__($constant_int_0)), $constant_int_9);2060 $pyjs.track.lineno=247;2061 self['assertEquals']((typeof ($225=values).__array != 'undefined'?2062 ((typeof $225.__array[$226=$constant_int_1]) != 'undefined'?$225.__array[$226]:2063 $225.__getitem__($226)):2064 $225.__getitem__($constant_int_1)), $constant_int_8);2065 $pyjs.track.lineno=248;2066 self['assertEquals']((typeof ($227=values).__array != 'undefined'?2067 ((typeof $227.__array[$228=$constant_int_2]) != 'undefined'?$227.__array[$228]:2068 $227.__getitem__($228)):2069 $227.__getitem__($constant_int_2)), $constant_int_7);2070 $pyjs.track.lineno=249;2071 self['assertEquals']((typeof ($231=(typeof ($229=values).__array != 'undefined'?2072 ((typeof $229.__array[$230=$constant_int_3]) != 'undefined'?$229.__array[$230]:2073 $229.__getitem__($230)):2074 $229.__getitem__($constant_int_3))).__array != 'undefined'?2075 ((typeof $231.__array[$232=$constant_int_0]) != 'undefined'?$231.__array[$232]:2076 $231.__getitem__($232)):2077 $231.__getitem__($constant_int_0)), $constant_int_2);2078 $pyjs.track.lineno=250;2079 self['assertEquals']((typeof ($235=(typeof ($233=values).__array != 'undefined'?2080 ((typeof $233.__array[$234=$constant_int_3]) != 'undefined'?$233.__array[$234]:2081 $233.__getitem__($234)):2082 $233.__getitem__($constant_int_3))).__array != 'undefined'?2083 ((typeof $235.__array[$236=$constant_int_1]) != 'undefined'?$235.__array[$236]:2084 $235.__getitem__($236)):2085 $235.__getitem__($constant_int_1)), $constant_int_3);2086 $pyjs.track.lineno=251;2087 self['assertEquals']((typeof ($239=(typeof ($237=values).__array != 'undefined'?2088 ((typeof $237.__array[$238=$constant_int_3]) != 'undefined'?$237.__array[$238]:2089 $237.__getitem__($238)):2090 $237.__getitem__($constant_int_3))).__array != 'undefined'?2091 ((typeof $239.__array[$240=$constant_int_2]) != 'undefined'?$239.__array[$240]:2092 $239.__getitem__($240)):2093 $239.__getitem__($constant_int_2)), $constant_int_4);2094 $pyjs.track.lineno=253;2095 values = $p['getattr']((typeof ArgsTestClass_foo4 == "undefined"?$m.ArgsTestClass_foo4:ArgsTestClass_foo4)($constant_int_9, $constant_int_8, $constant_int_7, $constant_int_3, $constant_int_2, $constant_int_1), 'x');2096 $pyjs.track.lineno=254;2097 self['assertEquals']((typeof ($241=values).__array != 'undefined'?2098 ((typeof $241.__array[$242=$constant_int_0]) != 'undefined'?$241.__array[$242]:2099 $241.__getitem__($242)):2100 $241.__getitem__($constant_int_0)), $constant_int_9);2101 $pyjs.track.lineno=255;2102 self['assertEquals']((typeof ($243=values).__array != 'undefined'?2103 ((typeof $243.__array[$244=$constant_int_1]) != 'undefined'?$243.__array[$244]:2104 $243.__getitem__($244)):2105 $243.__getitem__($constant_int_1)), $constant_int_8);2106 $pyjs.track.lineno=256;2107 self['assertEquals']((typeof ($245=values).__array != 'undefined'?2108 ((typeof $245.__array[$246=$constant_int_2]) != 'undefined'?$245.__array[$246]:2109 $245.__getitem__($246)):2110 $245.__getitem__($constant_int_2)), $constant_int_7);2111 $pyjs.track.lineno=257;2112 self['assertEquals']((typeof ($249=(typeof ($247=values).__array != 'undefined'?2113 ((typeof $247.__array[$248=$constant_int_3]) != 'undefined'?$247.__array[$248]:2114 $247.__getitem__($248)):2115 $247.__getitem__($constant_int_3))).__array != 'undefined'?2116 ((typeof $249.__array[$250=$constant_int_0]) != 'undefined'?$249.__array[$250]:2117 $249.__getitem__($250)):2118 $249.__getitem__($constant_int_0)), $constant_int_3);2119 $pyjs.track.lineno=258;2120 self['assertEquals']((typeof ($253=(typeof ($251=values).__array != 'undefined'?2121 ((typeof $251.__array[$252=$constant_int_3]) != 'undefined'?$251.__array[$252]:2122 $251.__getitem__($252)):2123 $251.__getitem__($constant_int_3))).__array != 'undefined'?2124 ((typeof $253.__array[$254=$constant_int_1]) != 'undefined'?$253.__array[$254]:2125 $253.__getitem__($254)):2126 $253.__getitem__($constant_int_1)), $constant_int_2);2127 $pyjs.track.lineno=259;2128 self['assertEquals']((typeof ($257=(typeof ($255=values).__array != 'undefined'?2129 ((typeof $255.__array[$256=$constant_int_3]) != 'undefined'?$255.__array[$256]:2130 $255.__getitem__($256)):2131 $255.__getitem__($constant_int_3))).__array != 'undefined'?2132 ((typeof $257.__array[$258=$constant_int_2]) != 'undefined'?$257.__array[$258]:2133 $257.__getitem__($258)):2134 $257.__getitem__($constant_int_2)), $constant_int_1);2135 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2136 return null;2137 }2138 , 1, [null,null,['self']]);2139 $cls_definition['testVarargsCtorCall'] = $method;2140 $pyjs.track.lineno=261;2141 $method = $pyjs__bind_method2('testKwargsCtorCall', function() {2142 if (this.__is_instance__ === true) {2143 var self = this;2144 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2145 } else {2146 var self = arguments[0];2147 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2148 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2149 }2150 if ($pyjs.options.arg_instance_type) {2151 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2152 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2153 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2154 }2155 }2156 }2157 var $260,$272,$269,$259,$261,$262,$263,values,$265,$266,$267,$268,$264,$270,$271;2158 $pyjs.track={module:'ArgsTest', lineno:261};$pyjs.trackstack.push($pyjs.track);2159 $pyjs.track.module='ArgsTest';2160 $pyjs.track.lineno=261;2161 $pyjs.track.lineno=262;2162 values = $p['getattr']($pyjs_kwargs_call(null, (typeof ArgsTestClass_foo5 == "undefined"?$m.ArgsTestClass_foo5:ArgsTestClass_foo5), null, null, [{x:$constant_int_5, y:$constant_int_7}, $constant_int_9, $constant_int_8, $constant_int_7]), 'x');2163 $pyjs.track.lineno=263;2164 self['assertEquals']((typeof ($259=values).__array != 'undefined'?2165 ((typeof $259.__array[$260=$constant_int_0]) != 'undefined'?$259.__array[$260]:2166 $259.__getitem__($260)):2167 $259.__getitem__($constant_int_0)), $constant_int_9);2168 $pyjs.track.lineno=264;2169 self['assertEquals']((typeof ($261=values).__array != 'undefined'?2170 ((typeof $261.__array[$262=$constant_int_1]) != 'undefined'?$261.__array[$262]:2171 $261.__getitem__($262)):2172 $261.__getitem__($constant_int_1)), $constant_int_8);2173 $pyjs.track.lineno=265;2174 self['assertEquals']((typeof ($263=values).__array != 'undefined'?2175 ((typeof $263.__array[$264=$constant_int_2]) != 'undefined'?$263.__array[$264]:2176 $263.__getitem__($264)):2177 $263.__getitem__($constant_int_2)), $constant_int_7);2178 $pyjs.track.lineno=266;2179 self['assertEquals']((typeof ($267=(typeof ($265=values).__array != 'undefined'?2180 ((typeof $265.__array[$266=$constant_int_3]) != 'undefined'?$265.__array[$266]:2181 $265.__getitem__($266)):2182 $265.__getitem__($constant_int_3))).__array != 'undefined'?2183 ((typeof $267.__array[$268='x']) != 'undefined'?$267.__array[$268]:2184 $267.__getitem__($268)):2185 $267.__getitem__('x')), $constant_int_5);2186 $pyjs.track.lineno=267;2187 self['assertEquals']((typeof ($271=(typeof ($269=values).__array != 'undefined'?2188 ((typeof $269.__array[$270=$constant_int_3]) != 'undefined'?$269.__array[$270]:2189 $269.__getitem__($270)):2190 $269.__getitem__($constant_int_3))).__array != 'undefined'?2191 ((typeof $271.__array[$272='y']) != 'undefined'?$271.__array[$272]:2192 $271.__getitem__($272)):2193 $271.__getitem__('y')), $constant_int_7);2194 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2195 return null;2196 }2197 , 1, [null,null,['self']]);2198 $cls_definition['testKwargsCtorCall'] = $method;2199 $pyjs.track.lineno=269;2200 $method = $pyjs__bind_method2('testComboCtorCall', function() {2201 if (this.__is_instance__ === true) {2202 var self = this;2203 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2204 } else {2205 var self = arguments[0];2206 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2207 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2208 }2209 if ($pyjs.options.arg_instance_type) {2210 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2211 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2212 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2213 }2214 }2215 }2216 var $298,$295,$294,$297,$296,$291,$290,$293,$292,$277,$282,$283,$280,$281,$286,$287,$284,$285,$288,$289,$273,values,$276,$275,$274,$279,$278;2217 $pyjs.track={module:'ArgsTest', lineno:269};$pyjs.trackstack.push($pyjs.track);2218 $pyjs.track.module='ArgsTest';2219 $pyjs.track.lineno=269;2220 $pyjs.track.lineno=270;2221 values = $p['getattr']($pyjs_kwargs_call(null, (typeof ArgsTestClass_foo6 == "undefined"?$m.ArgsTestClass_foo6:ArgsTestClass_foo6), null, null, [{x:$constant_int_4, y:$constant_int_5}, $constant_int_9, $constant_int_8, $constant_int_7, $constant_int_1, $constant_int_2, $constant_int_3]), 'x');2222 $pyjs.track.lineno=271;2223 self['assertEquals']((typeof ($273=values).__array != 'undefined'?2224 ((typeof $273.__array[$274=$constant_int_0]) != 'undefined'?$273.__array[$274]:2225 $273.__getitem__($274)):2226 $273.__getitem__($constant_int_0)), $constant_int_9);2227 $pyjs.track.lineno=272;2228 self['assertEquals']((typeof ($275=values).__array != 'undefined'?2229 ((typeof $275.__array[$276=$constant_int_1]) != 'undefined'?$275.__array[$276]:2230 $275.__getitem__($276)):2231 $275.__getitem__($constant_int_1)), $constant_int_8);2232 $pyjs.track.lineno=273;2233 self['assertEquals']((typeof ($277=values).__array != 'undefined'?2234 ((typeof $277.__array[$278=$constant_int_2]) != 'undefined'?$277.__array[$278]:2235 $277.__getitem__($278)):2236 $277.__getitem__($constant_int_2)), $constant_int_7);2237 $pyjs.track.lineno=274;2238 self['assertEquals']((typeof ($281=(typeof ($279=values).__array != 'undefined'?2239 ((typeof $279.__array[$280=$constant_int_3]) != 'undefined'?$279.__array[$280]:2240 $279.__getitem__($280)):2241 $279.__getitem__($constant_int_3))).__array != 'undefined'?2242 ((typeof $281.__array[$282=$constant_int_0]) != 'undefined'?$281.__array[$282]:2243 $281.__getitem__($282)):2244 $281.__getitem__($constant_int_0)), $constant_int_1);2245 $pyjs.track.lineno=275;2246 self['assertEquals']((typeof ($285=(typeof ($283=values).__array != 'undefined'?2247 ((typeof $283.__array[$284=$constant_int_3]) != 'undefined'?$283.__array[$284]:2248 $283.__getitem__($284)):2249 $283.__getitem__($constant_int_3))).__array != 'undefined'?2250 ((typeof $285.__array[$286=$constant_int_1]) != 'undefined'?$285.__array[$286]:2251 $285.__getitem__($286)):2252 $285.__getitem__($constant_int_1)), $constant_int_2);2253 $pyjs.track.lineno=276;2254 self['assertEquals']((typeof ($289=(typeof ($287=values).__array != 'undefined'?2255 ((typeof $287.__array[$288=$constant_int_3]) != 'undefined'?$287.__array[$288]:2256 $287.__getitem__($288)):2257 $287.__getitem__($constant_int_3))).__array != 'undefined'?2258 ((typeof $289.__array[$290=$constant_int_2]) != 'undefined'?$289.__array[$290]:2259 $289.__getitem__($290)):2260 $289.__getitem__($constant_int_2)), $constant_int_3);2261 $pyjs.track.lineno=277;2262 self['assertEquals']((typeof ($293=(typeof ($291=values).__array != 'undefined'?2263 ((typeof $291.__array[$292=$constant_int_4]) != 'undefined'?$291.__array[$292]:2264 $291.__getitem__($292)):2265 $291.__getitem__($constant_int_4))).__array != 'undefined'?2266 ((typeof $293.__array[$294='x']) != 'undefined'?$293.__array[$294]:2267 $293.__getitem__($294)):2268 $293.__getitem__('x')), $constant_int_4);2269 $pyjs.track.lineno=278;2270 self['assertEquals']((typeof ($297=(typeof ($295=values).__array != 'undefined'?2271 ((typeof $295.__array[$296=$constant_int_4]) != 'undefined'?$295.__array[$296]:2272 $295.__getitem__($296)):2273 $295.__getitem__($constant_int_4))).__array != 'undefined'?2274 ((typeof $297.__array[$298='y']) != 'undefined'?$297.__array[$298]:2275 $297.__getitem__($298)):2276 $297.__getitem__('y')), $constant_int_5);2277 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2278 return null;2279 }2280 , 1, [null,null,['self']]);2281 $cls_definition['testComboCtorCall'] = $method;2282 $pyjs.track.lineno=280;2283 $method = $pyjs__bind_method2('testSimpleMethodCall', function() {2284 if (this.__is_instance__ === true) {2285 var self = this;2286 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2287 } else {2288 var self = arguments[0];2289 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2290 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2291 }2292 if ($pyjs.options.arg_instance_type) {2293 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2294 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2295 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2296 }2297 }2298 }2299 var $310,$307,$303,$302,$301,$300,$299,$306,$305,$304,values,$309,$308;2300 $pyjs.track={module:'ArgsTest', lineno:280};$pyjs.trackstack.push($pyjs.track);2301 $pyjs.track.module='ArgsTest';2302 $pyjs.track.lineno=280;2303 $pyjs.track.lineno=281;2304 values = $m.ArgsTestClass()['foo']($constant_int_1, $constant_int_2, $constant_int_3);2305 $pyjs.track.lineno=282;2306 self['assertEquals']((typeof ($299=values).__array != 'undefined'?2307 ((typeof $299.__array[$300=$constant_int_0]) != 'undefined'?$299.__array[$300]:2308 $299.__getitem__($300)):2309 $299.__getitem__($constant_int_0)), $constant_int_1);2310 $pyjs.track.lineno=283;2311 self['assertEquals']((typeof ($301=values).__array != 'undefined'?2312 ((typeof $301.__array[$302=$constant_int_1]) != 'undefined'?$301.__array[$302]:2313 $301.__getitem__($302)):2314 $301.__getitem__($constant_int_1)), $constant_int_2);2315 $pyjs.track.lineno=284;2316 self['assertEquals']((typeof ($303=values).__array != 'undefined'?2317 ((typeof $303.__array[$304=$constant_int_2]) != 'undefined'?$303.__array[$304]:2318 $303.__getitem__($304)):2319 $303.__getitem__($constant_int_2)), $constant_int_3);2320 $pyjs.track.lineno=286;2321 values = $m.ArgsTestClass()['foo2']($constant_int_1, $constant_int_2, $constant_int_3);2322 $pyjs.track.lineno=287;2323 self['assertEquals']((typeof ($305=values).__array != 'undefined'?2324 ((typeof $305.__array[$306=$constant_int_0]) != 'undefined'?$305.__array[$306]:2325 $305.__getitem__($306)):2326 $305.__getitem__($constant_int_0)), $constant_int_1);2327 $pyjs.track.lineno=288;2328 self['assertEquals']((typeof ($307=values).__array != 'undefined'?2329 ((typeof $307.__array[$308=$constant_int_1]) != 'undefined'?$307.__array[$308]:2330 $307.__getitem__($308)):2331 $307.__getitem__($constant_int_1)), $constant_int_2);2332 $pyjs.track.lineno=289;2333 self['assertEquals']((typeof ($309=values).__array != 'undefined'?2334 ((typeof $309.__array[$310=$constant_int_2]) != 'undefined'?$309.__array[$310]:2335 $309.__getitem__($310)):2336 $309.__getitem__($constant_int_2)), $constant_int_3);2337 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2338 return null;2339 }2340 , 1, [null,null,['self']]);2341 $cls_definition['testSimpleMethodCall'] = $method;2342 $pyjs.track.lineno=291;2343 $method = $pyjs__bind_method2('testKeywordMethodCall', function() {2344 if (this.__is_instance__ === true) {2345 var self = this;2346 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2347 } else {2348 var self = arguments[0];2349 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2350 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2351 }2352 if ($pyjs.options.arg_instance_type) {2353 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2354 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2355 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2356 }2357 }2358 }2359 var $329,$328,$314,$321,$320,$323,$322,$325,$324,$327,$326,$311,$312,$313,values,$315,$316,$317,$318,$319,$334,$332,$333,$330,$331;2360 $pyjs.track={module:'ArgsTest', lineno:291};$pyjs.trackstack.push($pyjs.track);2361 $pyjs.track.module='ArgsTest';2362 $pyjs.track.lineno=291;2363 $pyjs.track.lineno=292;2364 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo2', null, null, [{c:$constant_int_3, b:$constant_int_2, a:$constant_int_1}]);2365 $pyjs.track.lineno=293;2366 self['assertEquals']((typeof ($311=values).__array != 'undefined'?2367 ((typeof $311.__array[$312=$constant_int_0]) != 'undefined'?$311.__array[$312]:2368 $311.__getitem__($312)):2369 $311.__getitem__($constant_int_0)), $constant_int_1);2370 $pyjs.track.lineno=294;2371 self['assertEquals']((typeof ($313=values).__array != 'undefined'?2372 ((typeof $313.__array[$314=$constant_int_1]) != 'undefined'?$313.__array[$314]:2373 $313.__getitem__($314)):2374 $313.__getitem__($constant_int_1)), $constant_int_2);2375 $pyjs.track.lineno=295;2376 self['assertEquals']((typeof ($315=values).__array != 'undefined'?2377 ((typeof $315.__array[$316=$constant_int_2]) != 'undefined'?$315.__array[$316]:2378 $315.__getitem__($316)):2379 $315.__getitem__($constant_int_2)), $constant_int_3);2380 $pyjs.track.lineno=297;2381 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo2', null, null, [{b:$constant_int_2, a:$constant_int_1, c:$constant_int_3}]);2382 $pyjs.track.lineno=298;2383 self['assertEquals']((typeof ($317=values).__array != 'undefined'?2384 ((typeof $317.__array[$318=$constant_int_0]) != 'undefined'?$317.__array[$318]:2385 $317.__getitem__($318)):2386 $317.__getitem__($constant_int_0)), $constant_int_1);2387 $pyjs.track.lineno=299;2388 self['assertEquals']((typeof ($319=values).__array != 'undefined'?2389 ((typeof $319.__array[$320=$constant_int_1]) != 'undefined'?$319.__array[$320]:2390 $319.__getitem__($320)):2391 $319.__getitem__($constant_int_1)), $constant_int_2);2392 $pyjs.track.lineno=300;2393 self['assertEquals']((typeof ($321=values).__array != 'undefined'?2394 ((typeof $321.__array[$322=$constant_int_2]) != 'undefined'?$321.__array[$322]:2395 $321.__getitem__($322)):2396 $321.__getitem__($constant_int_2)), $constant_int_3);2397 $pyjs.track.lineno=302;2398 values = $m.ArgsTestClass()['foo2']();2399 $pyjs.track.lineno=303;2400 self['assertEquals']((typeof ($323=values).__array != 'undefined'?2401 ((typeof $323.__array[$324=$constant_int_0]) != 'undefined'?$323.__array[$324]:2402 $323.__getitem__($324)):2403 $323.__getitem__($constant_int_0)), null);2404 $pyjs.track.lineno=304;2405 self['assertEquals']((typeof ($325=values).__array != 'undefined'?2406 ((typeof $325.__array[$326=$constant_int_1]) != 'undefined'?$325.__array[$326]:2407 $325.__getitem__($326)):2408 $325.__getitem__($constant_int_1)), null);2409 $pyjs.track.lineno=305;2410 self['assertEquals']((typeof ($327=values).__array != 'undefined'?2411 ((typeof $327.__array[$328=$constant_int_2]) != 'undefined'?$327.__array[$328]:2412 $327.__getitem__($328)):2413 $327.__getitem__($constant_int_2)), null);2414 $pyjs.track.lineno=307;2415 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo2', null, null, [{c:true}]);2416 $pyjs.track.lineno=308;2417 self['assertEquals']((typeof ($329=values).__array != 'undefined'?2418 ((typeof $329.__array[$330=$constant_int_0]) != 'undefined'?$329.__array[$330]:2419 $329.__getitem__($330)):2420 $329.__getitem__($constant_int_0)), null);2421 $pyjs.track.lineno=309;2422 self['assertEquals']((typeof ($331=values).__array != 'undefined'?2423 ((typeof $331.__array[$332=$constant_int_1]) != 'undefined'?$331.__array[$332]:2424 $331.__getitem__($332)):2425 $331.__getitem__($constant_int_1)), null);2426 $pyjs.track.lineno=310;2427 self['assertEquals']((typeof ($333=values).__array != 'undefined'?2428 ((typeof $333.__array[$334=$constant_int_2]) != 'undefined'?$333.__array[$334]:2429 $333.__getitem__($334)):2430 $333.__getitem__($constant_int_2)), true);2431 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2432 return null;2433 }2434 , 1, [null,null,['self']]);2435 $cls_definition['testKeywordMethodCall'] = $method;2436 $pyjs.track.lineno=313;2437 $method = $pyjs__bind_method2('testDefaultValuesMethodCall', function() {2438 if (this.__is_instance__ === true) {2439 var self = this;2440 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2441 } else {2442 var self = arguments[0];2443 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2444 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2445 }2446 if ($pyjs.options.arg_instance_type) {2447 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2448 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2449 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2450 }2451 }2452 }2453 var $349,$348,$347,$346,$344,$343,$342,$341,$340,$351,values,$352,$338,$339,$336,$337,$350,$335,$345;2454 $pyjs.track={module:'ArgsTest', lineno:313};$pyjs.trackstack.push($pyjs.track);2455 $pyjs.track.module='ArgsTest';2456 $pyjs.track.lineno=313;2457 $pyjs.track.lineno=314;2458 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo3', null, null, [{b:$constant_int_7}]);2459 $pyjs.track.lineno=315;2460 self['assertEquals']((typeof ($335=values).__array != 'undefined'?2461 ((typeof $335.__array[$336=$constant_int_0]) != 'undefined'?$335.__array[$336]:2462 $335.__getitem__($336)):2463 $335.__getitem__($constant_int_0)), $constant_int_1);2464 $pyjs.track.lineno=316;2465 self['assertEquals']((typeof ($337=values).__array != 'undefined'?2466 ((typeof $337.__array[$338=$constant_int_1]) != 'undefined'?$337.__array[$338]:2467 $337.__getitem__($338)):2468 $337.__getitem__($constant_int_1)), $constant_int_7);2469 $pyjs.track.lineno=317;2470 self['assertEquals']((typeof ($339=values).__array != 'undefined'?2471 ((typeof $339.__array[$340=$constant_int_2]) != 'undefined'?$339.__array[$340]:2472 $339.__getitem__($340)):2473 $339.__getitem__($constant_int_2)), $constant_int_3);2474 $pyjs.track.lineno=319;2475 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo3', null, null, [{a:$constant_int_9}]);2476 $pyjs.track.lineno=320;2477 self['assertEquals']((typeof ($341=values).__array != 'undefined'?2478 ((typeof $341.__array[$342=$constant_int_0]) != 'undefined'?$341.__array[$342]:2479 $341.__getitem__($342)):2480 $341.__getitem__($constant_int_0)), $constant_int_9);2481 $pyjs.track.lineno=321;2482 self['assertEquals']((typeof ($343=values).__array != 'undefined'?2483 ((typeof $343.__array[$344=$constant_int_1]) != 'undefined'?$343.__array[$344]:2484 $343.__getitem__($344)):2485 $343.__getitem__($constant_int_1)), $constant_int_2);2486 $pyjs.track.lineno=322;2487 self['assertEquals']((typeof ($345=values).__array != 'undefined'?2488 ((typeof $345.__array[$346=$constant_int_2]) != 'undefined'?$345.__array[$346]:2489 $345.__getitem__($346)):2490 $345.__getitem__($constant_int_2)), $constant_int_3);2491 $pyjs.track.lineno=324;2492 values = $m.ArgsTestClass()['foo3']();2493 $pyjs.track.lineno=325;2494 self['assertEquals']((typeof ($347=values).__array != 'undefined'?2495 ((typeof $347.__array[$348=$constant_int_0]) != 'undefined'?$347.__array[$348]:2496 $347.__getitem__($348)):2497 $347.__getitem__($constant_int_0)), $constant_int_1);2498 $pyjs.track.lineno=326;2499 self['assertEquals']((typeof ($349=values).__array != 'undefined'?2500 ((typeof $349.__array[$350=$constant_int_1]) != 'undefined'?$349.__array[$350]:2501 $349.__getitem__($350)):2502 $349.__getitem__($constant_int_1)), $constant_int_2);2503 $pyjs.track.lineno=327;2504 self['assertEquals']((typeof ($351=values).__array != 'undefined'?2505 ((typeof $351.__array[$352=$constant_int_2]) != 'undefined'?$351.__array[$352]:2506 $351.__getitem__($352)):2507 $351.__getitem__($constant_int_2)), $constant_int_3);2508 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2509 return null;2510 }2511 , 1, [null,null,['self']]);2512 $cls_definition['testDefaultValuesMethodCall'] = $method;2513 $pyjs.track.lineno=329;2514 $method = $pyjs__bind_method2('testVarargsMethodCall', function() {2515 if (this.__is_instance__ === true) {2516 var self = this;2517 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2518 } else {2519 var self = arguments[0];2520 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2521 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2522 }2523 if ($pyjs.options.arg_instance_type) {2524 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2525 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2526 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2527 }2528 }2529 }2530 var $358,$359,$354,$355,$357,$353,$364,values,$360,$363,$362,$361,$356;2531 $pyjs.track={module:'ArgsTest', lineno:329};$pyjs.trackstack.push($pyjs.track);2532 $pyjs.track.module='ArgsTest';2533 $pyjs.track.lineno=329;2534 $pyjs.track.lineno=330;2535 values = $m.ArgsTestClass()['foo4']($constant_int_1, $constant_int_2, $constant_int_3);2536 $pyjs.track.lineno=331;2537 self['assertEquals']((typeof ($353=values).__array != 'undefined'?2538 ((typeof $353.__array[$354=$constant_int_0]) != 'undefined'?$353.__array[$354]:2539 $353.__getitem__($354)):2540 $353.__getitem__($constant_int_0)), $constant_int_1);2541 $pyjs.track.lineno=332;2542 self['assertEquals']((typeof ($355=values).__array != 'undefined'?2543 ((typeof $355.__array[$356=$constant_int_1]) != 'undefined'?$355.__array[$356]:2544 $355.__getitem__($356)):2545 $355.__getitem__($constant_int_1)), $constant_int_2);2546 $pyjs.track.lineno=333;2547 self['assertEquals']((typeof ($357=values).__array != 'undefined'?2548 ((typeof $357.__array[$358=$constant_int_2]) != 'undefined'?$357.__array[$358]:2549 $357.__getitem__($358)):2550 $357.__getitem__($constant_int_2)), $constant_int_3);2551 $pyjs.track.lineno=335;2552 values = $m.ArgsTestClass()['foo4']($constant_int_3, $constant_int_2, $constant_int_1);2553 $pyjs.track.lineno=336;2554 self['assertEquals']((typeof ($359=values).__array != 'undefined'?2555 ((typeof $359.__array[$360=$constant_int_0]) != 'undefined'?$359.__array[$360]:2556 $359.__getitem__($360)):2557 $359.__getitem__($constant_int_0)), $constant_int_3);2558 $pyjs.track.lineno=337;2559 self['assertEquals']((typeof ($361=values).__array != 'undefined'?2560 ((typeof $361.__array[$362=$constant_int_1]) != 'undefined'?$361.__array[$362]:2561 $361.__getitem__($362)):2562 $361.__getitem__($constant_int_1)), $constant_int_2);2563 $pyjs.track.lineno=338;2564 self['assertEquals']((typeof ($363=values).__array != 'undefined'?2565 ((typeof $363.__array[$364=$constant_int_2]) != 'undefined'?$363.__array[$364]:2566 $363.__getitem__($364)):2567 $363.__getitem__($constant_int_2)), $constant_int_1);2568 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2569 return null;2570 }2571 , 1, [null,null,['self']]);2572 $cls_definition['testVarargsMethodCall'] = $method;2573 $pyjs.track.lineno=340;2574 $method = $pyjs__bind_method2('testKwargsMethodCall', function() {2575 if (this.__is_instance__ === true) {2576 var self = this;2577 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2578 } else {2579 var self = arguments[0];2580 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2581 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2582 }2583 if ($pyjs.options.arg_instance_type) {2584 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2585 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2586 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2587 }2588 }2589 }2590 var $365,$367,$366,values,$368;2591 $pyjs.track={module:'ArgsTest', lineno:340};$pyjs.trackstack.push($pyjs.track);2592 $pyjs.track.module='ArgsTest';2593 $pyjs.track.lineno=340;2594 $pyjs.track.lineno=341;2595 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo5', null, null, [{x:$constant_int_5, y:$constant_int_7}]);2596 $pyjs.track.lineno=342;2597 self['assertEquals']((typeof ($365=values).__array != 'undefined'?2598 ((typeof $365.__array[$366='x']) != 'undefined'?$365.__array[$366]:2599 $365.__getitem__($366)):2600 $365.__getitem__('x')), $constant_int_5);2601 $pyjs.track.lineno=343;2602 self['assertEquals']((typeof ($367=values).__array != 'undefined'?2603 ((typeof $367.__array[$368='y']) != 'undefined'?$367.__array[$368]:2604 $367.__getitem__($368)):2605 $367.__getitem__('y')), $constant_int_7);2606 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2607 return null;2608 }2609 , 1, [null,null,['self']]);2610 $cls_definition['testKwargsMethodCall'] = $method;2611 $pyjs.track.lineno=345;2612 $method = $pyjs__bind_method2('testComboMethodCall', function() {2613 if (this.__is_instance__ === true) {2614 var self = this;2615 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2616 } else {2617 var self = arguments[0];2618 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2619 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2620 }2621 if ($pyjs.options.arg_instance_type) {2622 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2623 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2624 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2625 }2626 }2627 }2628 var $378,$379,$372,$373,$370,$371,$376,$377,$374,$375,$369,$388,$383,$382,$381,$380,$387,$386,$385,$384,values;2629 $pyjs.track={module:'ArgsTest', lineno:345};$pyjs.trackstack.push($pyjs.track);2630 $pyjs.track.module='ArgsTest';2631 $pyjs.track.lineno=345;2632 $pyjs.track.lineno=346;2633 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo6', null, null, [{x:$constant_int_4, y:$constant_int_5}, $constant_int_1, $constant_int_2, $constant_int_3]);2634 $pyjs.track.lineno=347;2635 self['assertEquals']((typeof ($371=(typeof ($369=values).__array != 'undefined'?2636 ((typeof $369.__array[$370=$constant_int_0]) != 'undefined'?$369.__array[$370]:2637 $369.__getitem__($370)):2638 $369.__getitem__($constant_int_0))).__array != 'undefined'?2639 ((typeof $371.__array[$372=$constant_int_0]) != 'undefined'?$371.__array[$372]:2640 $371.__getitem__($372)):2641 $371.__getitem__($constant_int_0)), $constant_int_1);2642 $pyjs.track.lineno=348;2643 self['assertEquals']((typeof ($375=(typeof ($373=values).__array != 'undefined'?2644 ((typeof $373.__array[$374=$constant_int_0]) != 'undefined'?$373.__array[$374]:2645 $373.__getitem__($374)):2646 $373.__getitem__($constant_int_0))).__array != 'undefined'?2647 ((typeof $375.__array[$376=$constant_int_1]) != 'undefined'?$375.__array[$376]:2648 $375.__getitem__($376)):2649 $375.__getitem__($constant_int_1)), $constant_int_2);2650 $pyjs.track.lineno=349;2651 self['assertEquals']((typeof ($379=(typeof ($377=values).__array != 'undefined'?2652 ((typeof $377.__array[$378=$constant_int_0]) != 'undefined'?$377.__array[$378]:2653 $377.__getitem__($378)):2654 $377.__getitem__($constant_int_0))).__array != 'undefined'?2655 ((typeof $379.__array[$380=$constant_int_2]) != 'undefined'?$379.__array[$380]:2656 $379.__getitem__($380)):2657 $379.__getitem__($constant_int_2)), $constant_int_3);2658 $pyjs.track.lineno=350;2659 self['assertEquals']((typeof ($383=(typeof ($381=values).__array != 'undefined'?2660 ((typeof $381.__array[$382=$constant_int_1]) != 'undefined'?$381.__array[$382]:2661 $381.__getitem__($382)):2662 $381.__getitem__($constant_int_1))).__array != 'undefined'?2663 ((typeof $383.__array[$384='x']) != 'undefined'?$383.__array[$384]:2664 $383.__getitem__($384)):2665 $383.__getitem__('x')), $constant_int_4);2666 $pyjs.track.lineno=351;2667 self['assertEquals']((typeof ($387=(typeof ($385=values).__array != 'undefined'?2668 ((typeof $385.__array[$386=$constant_int_1]) != 'undefined'?$385.__array[$386]:2669 $385.__getitem__($386)):2670 $385.__getitem__($constant_int_1))).__array != 'undefined'?2671 ((typeof $387.__array[$388='y']) != 'undefined'?$387.__array[$388]:2672 $387.__getitem__($388)):2673 $387.__getitem__('y')), $constant_int_5);2674 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2675 return null;2676 }2677 , 1, [null,null,['self']]);2678 $cls_definition['testComboMethodCall'] = $method;2679 $pyjs.track.lineno=353;2680 $method = $pyjs__bind_method2('testEdgeMethodCall', function() {2681 if (this.__is_instance__ === true) {2682 var self = this;2683 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2684 } else {2685 var self = arguments[0];2686 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2687 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2688 }2689 if ($pyjs.options.arg_instance_type) {2690 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2691 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2692 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2693 }2694 }2695 }2696 var $398,$399,$408,$392,$391,$404,$405,$406,$407,$400,$401,$402,$403,$393,$394,$395,$396,$397,$389,$390,vaules,values;2697 $pyjs.track={module:'ArgsTest', lineno:353};$pyjs.trackstack.push($pyjs.track);2698 $pyjs.track.module='ArgsTest';2699 $pyjs.track.lineno=353;2700 $pyjs.track.lineno=354;2701 values = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo7', null, null, [{b:$constant_int_2}, $constant_int_1, $constant_int_2, $constant_int_3]);2702 $pyjs.track.lineno=355;2703 self['assertEqual']((typeof ($389=values).__array != 'undefined'?2704 ((typeof $389.__array[$390=$constant_int_0]) != 'undefined'?$389.__array[$390]:2705 $389.__getitem__($390)):2706 $389.__getitem__($constant_int_0)), $constant_int_1);2707 $pyjs.track.lineno=356;2708 self['assertEqual']((typeof ($391=values).__array != 'undefined'?2709 ((typeof $391.__array[$392=$constant_int_1]) != 'undefined'?$391.__array[$392]:2710 $391.__getitem__($392)):2711 $391.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3]));2712 $pyjs.track.lineno=357;2713 self['assertEqual']((typeof ($393=values).__array != 'undefined'?2714 ((typeof $393.__array[$394=$constant_int_2]) != 'undefined'?$393.__array[$394]:2715 $393.__getitem__($394)):2716 $393.__getitem__($constant_int_2)), $p['dict']([['b', $constant_int_2]]));2717 $pyjs.track.lineno=359;2718 values = $m.ArgsTestClass()['foo7']($constant_int_1, $constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]]));2719 $pyjs.track.lineno=360;2720 self['assertEqual']((typeof ($395=values).__array != 'undefined'?2721 ((typeof $395.__array[$396=$constant_int_0]) != 'undefined'?$395.__array[$396]:2722 $395.__getitem__($396)):2723 $395.__getitem__($constant_int_0)), $constant_int_1);2724 $pyjs.track.lineno=361;2725 self['assertEqual']((typeof ($397=values).__array != 'undefined'?2726 ((typeof $397.__array[$398=$constant_int_1]) != 'undefined'?$397.__array[$398]:2727 $397.__getitem__($398)):2728 $397.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]])]));2729 $pyjs.track.lineno=362;2730 self['assertEqual']((typeof ($399=values).__array != 'undefined'?2731 ((typeof $399.__array[$400=$constant_int_2]) != 'undefined'?$399.__array[$400]:2732 $399.__getitem__($400)):2733 $399.__getitem__($constant_int_2)), $p['dict']([]));2734 $pyjs.track.lineno=364;2735 vaules = $pyjs_kwargs_call($m.ArgsTestClass(), 'foo8', null, null, [{b:$constant_int_2}, $constant_int_1]);2736 $pyjs.track.lineno=365;2737 self['assertEqual']((typeof ($401=vaules).__array != 'undefined'?2738 ((typeof $401.__array[$402=$constant_int_0]) != 'undefined'?$401.__array[$402]:2739 $401.__getitem__($402)):2740 $401.__getitem__($constant_int_0)), $constant_int_1);2741 $pyjs.track.lineno=366;2742 self['assertEqual']((typeof ($403=vaules).__array != 'undefined'?2743 ((typeof $403.__array[$404=$constant_int_1]) != 'undefined'?$403.__array[$404]:2744 $403.__getitem__($404)):2745 $403.__getitem__($constant_int_1)), $p['dict']([['b', $constant_int_2]]));2746 $pyjs.track.lineno=368;2747 vaules = $m.ArgsTestClass()['foo8']($p['dict']([['b', $constant_int_2]]));2748 $pyjs.track.lineno=369;2749 self['assertEqual']((typeof ($405=vaules).__array != 'undefined'?2750 ((typeof $405.__array[$406=$constant_int_0]) != 'undefined'?$405.__array[$406]:2751 $405.__getitem__($406)):2752 $405.__getitem__($constant_int_0)), $p['dict']([['b', $constant_int_2]]));2753 $pyjs.track.lineno=370;2754 self['assertEqual']((typeof ($407=vaules).__array != 'undefined'?2755 ((typeof $407.__array[$408=$constant_int_1]) != 'undefined'?$407.__array[$408]:2756 $407.__getitem__($408)):2757 $407.__getitem__($constant_int_1)), $p['dict']([]));2758 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2759 return null;2760 }2761 , 1, [null,null,['self']]);2762 $cls_definition['testEdgeMethodCall'] = $method;2763 $pyjs.track.lineno=372;2764 $method = $pyjs__bind_method2('testSimpleStaticMethodCall', function() {2765 if (this.__is_instance__ === true) {2766 var self = this;2767 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2768 } else {2769 var self = arguments[0];2770 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2771 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2772 }2773 if ($pyjs.options.arg_instance_type) {2774 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2775 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2776 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2777 }2778 }2779 }2780 var $420,values,$409,$419,$418,$417,$416,$415,$414,$413,$412,$411,$410;2781 $pyjs.track={module:'ArgsTest', lineno:372};$pyjs.trackstack.push($pyjs.track);2782 $pyjs.track.module='ArgsTest';2783 $pyjs.track.lineno=372;2784 $pyjs.track.lineno=373;2785 values = $m.ArgsTestClass2['foo']($constant_int_1, $constant_int_2, $constant_int_3);2786 $pyjs.track.lineno=374;2787 self['assertEquals']((typeof ($409=values).__array != 'undefined'?2788 ((typeof $409.__array[$410=$constant_int_0]) != 'undefined'?$409.__array[$410]:2789 $409.__getitem__($410)):2790 $409.__getitem__($constant_int_0)), $constant_int_1);2791 $pyjs.track.lineno=375;2792 self['assertEquals']((typeof ($411=values).__array != 'undefined'?2793 ((typeof $411.__array[$412=$constant_int_1]) != 'undefined'?$411.__array[$412]:2794 $411.__getitem__($412)):2795 $411.__getitem__($constant_int_1)), $constant_int_2);2796 $pyjs.track.lineno=376;2797 self['assertEquals']((typeof ($413=values).__array != 'undefined'?2798 ((typeof $413.__array[$414=$constant_int_2]) != 'undefined'?$413.__array[$414]:2799 $413.__getitem__($414)):2800 $413.__getitem__($constant_int_2)), $constant_int_3);2801 $pyjs.track.lineno=378;2802 values = $m.ArgsTestClass2['foo2']($constant_int_1, $constant_int_2, $constant_int_3);2803 $pyjs.track.lineno=379;2804 self['assertEquals']((typeof ($415=values).__array != 'undefined'?2805 ((typeof $415.__array[$416=$constant_int_0]) != 'undefined'?$415.__array[$416]:2806 $415.__getitem__($416)):2807 $415.__getitem__($constant_int_0)), $constant_int_1);2808 $pyjs.track.lineno=380;2809 self['assertEquals']((typeof ($417=values).__array != 'undefined'?2810 ((typeof $417.__array[$418=$constant_int_1]) != 'undefined'?$417.__array[$418]:2811 $417.__getitem__($418)):2812 $417.__getitem__($constant_int_1)), $constant_int_2);2813 $pyjs.track.lineno=381;2814 self['assertEquals']((typeof ($419=values).__array != 'undefined'?2815 ((typeof $419.__array[$420=$constant_int_2]) != 'undefined'?$419.__array[$420]:2816 $419.__getitem__($420)):2817 $419.__getitem__($constant_int_2)), $constant_int_3);2818 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2819 return null;2820 }2821 , 1, [null,null,['self']]);2822 $cls_definition['testSimpleStaticMethodCall'] = $method;2823 $pyjs.track.lineno=383;2824 $method = $pyjs__bind_method2('testKeywordStaticMethodCall', function() {2825 if (this.__is_instance__ === true) {2826 var self = this;2827 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2828 } else {2829 var self = arguments[0];2830 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2831 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2832 }2833 if ($pyjs.options.arg_instance_type) {2834 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2835 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2836 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2837 }2838 }2839 }2840 var $440,$441,$442,$443,$444,$428,$429,$422,$423,$421,$426,$427,$424,$425,$435,$434,$437,$436,$431,$430,$433,$432,$439,$438,values;2841 $pyjs.track={module:'ArgsTest', lineno:383};$pyjs.trackstack.push($pyjs.track);2842 $pyjs.track.module='ArgsTest';2843 $pyjs.track.lineno=383;2844 $pyjs.track.lineno=384;2845 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo2', null, null, [{c:$constant_int_3, b:$constant_int_2, a:$constant_int_1}]);2846 $pyjs.track.lineno=385;2847 self['assertEquals']((typeof ($421=values).__array != 'undefined'?2848 ((typeof $421.__array[$422=$constant_int_0]) != 'undefined'?$421.__array[$422]:2849 $421.__getitem__($422)):2850 $421.__getitem__($constant_int_0)), $constant_int_1);2851 $pyjs.track.lineno=386;2852 self['assertEquals']((typeof ($423=values).__array != 'undefined'?2853 ((typeof $423.__array[$424=$constant_int_1]) != 'undefined'?$423.__array[$424]:2854 $423.__getitem__($424)):2855 $423.__getitem__($constant_int_1)), $constant_int_2);2856 $pyjs.track.lineno=387;2857 self['assertEquals']((typeof ($425=values).__array != 'undefined'?2858 ((typeof $425.__array[$426=$constant_int_2]) != 'undefined'?$425.__array[$426]:2859 $425.__getitem__($426)):2860 $425.__getitem__($constant_int_2)), $constant_int_3);2861 $pyjs.track.lineno=389;2862 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo2', null, null, [{b:$constant_int_2, a:$constant_int_1, c:$constant_int_3}]);2863 $pyjs.track.lineno=390;2864 self['assertEquals']((typeof ($427=values).__array != 'undefined'?2865 ((typeof $427.__array[$428=$constant_int_0]) != 'undefined'?$427.__array[$428]:2866 $427.__getitem__($428)):2867 $427.__getitem__($constant_int_0)), $constant_int_1);2868 $pyjs.track.lineno=391;2869 self['assertEquals']((typeof ($429=values).__array != 'undefined'?2870 ((typeof $429.__array[$430=$constant_int_1]) != 'undefined'?$429.__array[$430]:2871 $429.__getitem__($430)):2872 $429.__getitem__($constant_int_1)), $constant_int_2);2873 $pyjs.track.lineno=392;2874 self['assertEquals']((typeof ($431=values).__array != 'undefined'?2875 ((typeof $431.__array[$432=$constant_int_2]) != 'undefined'?$431.__array[$432]:2876 $431.__getitem__($432)):2877 $431.__getitem__($constant_int_2)), $constant_int_3);2878 $pyjs.track.lineno=394;2879 values = $m.ArgsTestClass2['foo2']();2880 $pyjs.track.lineno=395;2881 self['assertEquals']((typeof ($433=values).__array != 'undefined'?2882 ((typeof $433.__array[$434=$constant_int_0]) != 'undefined'?$433.__array[$434]:2883 $433.__getitem__($434)):2884 $433.__getitem__($constant_int_0)), null);2885 $pyjs.track.lineno=396;2886 self['assertEquals']((typeof ($435=values).__array != 'undefined'?2887 ((typeof $435.__array[$436=$constant_int_1]) != 'undefined'?$435.__array[$436]:2888 $435.__getitem__($436)):2889 $435.__getitem__($constant_int_1)), null);2890 $pyjs.track.lineno=397;2891 self['assertEquals']((typeof ($437=values).__array != 'undefined'?2892 ((typeof $437.__array[$438=$constant_int_2]) != 'undefined'?$437.__array[$438]:2893 $437.__getitem__($438)):2894 $437.__getitem__($constant_int_2)), null);2895 $pyjs.track.lineno=399;2896 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo2', null, null, [{c:true}]);2897 $pyjs.track.lineno=400;2898 self['assertEquals']((typeof ($439=values).__array != 'undefined'?2899 ((typeof $439.__array[$440=$constant_int_0]) != 'undefined'?$439.__array[$440]:2900 $439.__getitem__($440)):2901 $439.__getitem__($constant_int_0)), null);2902 $pyjs.track.lineno=401;2903 self['assertEquals']((typeof ($441=values).__array != 'undefined'?2904 ((typeof $441.__array[$442=$constant_int_1]) != 'undefined'?$441.__array[$442]:2905 $441.__getitem__($442)):2906 $441.__getitem__($constant_int_1)), null);2907 $pyjs.track.lineno=402;2908 self['assertEquals']((typeof ($443=values).__array != 'undefined'?2909 ((typeof $443.__array[$444=$constant_int_2]) != 'undefined'?$443.__array[$444]:2910 $443.__getitem__($444)):2911 $443.__getitem__($constant_int_2)), true);2912 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2913 return null;2914 }2915 , 1, [null,null,['self']]);2916 $cls_definition['testKeywordStaticMethodCall'] = $method;2917 $pyjs.track.lineno=404;2918 $method = $pyjs__bind_method2('testDefaultValuesStaticMethodCall', function() {2919 if (this.__is_instance__ === true) {2920 var self = this;2921 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2922 } else {2923 var self = arguments[0];2924 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);2925 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);2926 }2927 if ($pyjs.options.arg_instance_type) {2928 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {2929 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {2930 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);2931 }2932 }2933 }2934 var $453,$452,$451,$450,$457,$445,$446,$447,$448,$449,$454,$462,$460,$455,values,$461,$459,$458,$456;2935 $pyjs.track={module:'ArgsTest', lineno:404};$pyjs.trackstack.push($pyjs.track);2936 $pyjs.track.module='ArgsTest';2937 $pyjs.track.lineno=404;2938 $pyjs.track.lineno=405;2939 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo3', null, null, [{b:$constant_int_7}]);2940 $pyjs.track.lineno=406;2941 self['assertEquals']((typeof ($445=values).__array != 'undefined'?2942 ((typeof $445.__array[$446=$constant_int_0]) != 'undefined'?$445.__array[$446]:2943 $445.__getitem__($446)):2944 $445.__getitem__($constant_int_0)), $constant_int_1);2945 $pyjs.track.lineno=407;2946 self['assertEquals']((typeof ($447=values).__array != 'undefined'?2947 ((typeof $447.__array[$448=$constant_int_1]) != 'undefined'?$447.__array[$448]:2948 $447.__getitem__($448)):2949 $447.__getitem__($constant_int_1)), $constant_int_7);2950 $pyjs.track.lineno=408;2951 self['assertEquals']((typeof ($449=values).__array != 'undefined'?2952 ((typeof $449.__array[$450=$constant_int_2]) != 'undefined'?$449.__array[$450]:2953 $449.__getitem__($450)):2954 $449.__getitem__($constant_int_2)), $constant_int_3);2955 $pyjs.track.lineno=410;2956 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo3', null, null, [{a:$constant_int_9}]);2957 $pyjs.track.lineno=411;2958 self['assertEquals']((typeof ($451=values).__array != 'undefined'?2959 ((typeof $451.__array[$452=$constant_int_0]) != 'undefined'?$451.__array[$452]:2960 $451.__getitem__($452)):2961 $451.__getitem__($constant_int_0)), $constant_int_9);2962 $pyjs.track.lineno=412;2963 self['assertEquals']((typeof ($453=values).__array != 'undefined'?2964 ((typeof $453.__array[$454=$constant_int_1]) != 'undefined'?$453.__array[$454]:2965 $453.__getitem__($454)):2966 $453.__getitem__($constant_int_1)), $constant_int_2);2967 $pyjs.track.lineno=413;2968 self['assertEquals']((typeof ($455=values).__array != 'undefined'?2969 ((typeof $455.__array[$456=$constant_int_2]) != 'undefined'?$455.__array[$456]:2970 $455.__getitem__($456)):2971 $455.__getitem__($constant_int_2)), $constant_int_3);2972 $pyjs.track.lineno=415;2973 values = $m.ArgsTestClass2['foo3']();2974 $pyjs.track.lineno=416;2975 self['assertEquals']((typeof ($457=values).__array != 'undefined'?2976 ((typeof $457.__array[$458=$constant_int_0]) != 'undefined'?$457.__array[$458]:2977 $457.__getitem__($458)):2978 $457.__getitem__($constant_int_0)), $constant_int_1);2979 $pyjs.track.lineno=417;2980 self['assertEquals']((typeof ($459=values).__array != 'undefined'?2981 ((typeof $459.__array[$460=$constant_int_1]) != 'undefined'?$459.__array[$460]:2982 $459.__getitem__($460)):2983 $459.__getitem__($constant_int_1)), $constant_int_2);2984 $pyjs.track.lineno=418;2985 self['assertEquals']((typeof ($461=values).__array != 'undefined'?2986 ((typeof $461.__array[$462=$constant_int_2]) != 'undefined'?$461.__array[$462]:2987 $461.__getitem__($462)):2988 $461.__getitem__($constant_int_2)), $constant_int_3);2989 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);2990 return null;2991 }2992 , 1, [null,null,['self']]);2993 $cls_definition['testDefaultValuesStaticMethodCall'] = $method;2994 $pyjs.track.lineno=420;2995 $method = $pyjs__bind_method2('testVarargsStaticMethodCall', function() {2996 if (this.__is_instance__ === true) {2997 var self = this;2998 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);2999 } else {3000 var self = arguments[0];3001 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3002 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3003 }3004 if ($pyjs.options.arg_instance_type) {3005 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3006 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3007 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3008 }3009 }3010 }3011 var $472,$473,$468,$469,$466,$467,$465,$463,$474,$471,values,$470,$464;3012 $pyjs.track={module:'ArgsTest', lineno:420};$pyjs.trackstack.push($pyjs.track);3013 $pyjs.track.module='ArgsTest';3014 $pyjs.track.lineno=420;3015 $pyjs.track.lineno=421;3016 values = $m.ArgsTestClass2['foo4']($constant_int_1, $constant_int_2, $constant_int_3);3017 $pyjs.track.lineno=422;3018 self['assertEquals']((typeof ($463=values).__array != 'undefined'?3019 ((typeof $463.__array[$464=$constant_int_0]) != 'undefined'?$463.__array[$464]:3020 $463.__getitem__($464)):3021 $463.__getitem__($constant_int_0)), $constant_int_1);3022 $pyjs.track.lineno=423;3023 self['assertEquals']((typeof ($465=values).__array != 'undefined'?3024 ((typeof $465.__array[$466=$constant_int_1]) != 'undefined'?$465.__array[$466]:3025 $465.__getitem__($466)):3026 $465.__getitem__($constant_int_1)), $constant_int_2);3027 $pyjs.track.lineno=424;3028 self['assertEquals']((typeof ($467=values).__array != 'undefined'?3029 ((typeof $467.__array[$468=$constant_int_2]) != 'undefined'?$467.__array[$468]:3030 $467.__getitem__($468)):3031 $467.__getitem__($constant_int_2)), $constant_int_3);3032 $pyjs.track.lineno=426;3033 values = $m.ArgsTestClass2['foo4']($constant_int_3, $constant_int_2, $constant_int_1);3034 $pyjs.track.lineno=427;3035 self['assertEquals']((typeof ($469=values).__array != 'undefined'?3036 ((typeof $469.__array[$470=$constant_int_0]) != 'undefined'?$469.__array[$470]:3037 $469.__getitem__($470)):3038 $469.__getitem__($constant_int_0)), $constant_int_3);3039 $pyjs.track.lineno=428;3040 self['assertEquals']((typeof ($471=values).__array != 'undefined'?3041 ((typeof $471.__array[$472=$constant_int_1]) != 'undefined'?$471.__array[$472]:3042 $471.__getitem__($472)):3043 $471.__getitem__($constant_int_1)), $constant_int_2);3044 $pyjs.track.lineno=429;3045 self['assertEquals']((typeof ($473=values).__array != 'undefined'?3046 ((typeof $473.__array[$474=$constant_int_2]) != 'undefined'?$473.__array[$474]:3047 $473.__getitem__($474)):3048 $473.__getitem__($constant_int_2)), $constant_int_1);3049 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3050 return null;3051 }3052 , 1, [null,null,['self']]);3053 $cls_definition['testVarargsStaticMethodCall'] = $method;3054 $pyjs.track.lineno=431;3055 $method = $pyjs__bind_method2('testKwargsStaticMethodCall', function() {3056 if (this.__is_instance__ === true) {3057 var self = this;3058 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3059 } else {3060 var self = arguments[0];3061 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3062 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3063 }3064 if ($pyjs.options.arg_instance_type) {3065 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3066 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3067 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3068 }3069 }3070 }3071 var $478,$475,$477,$476,values;3072 $pyjs.track={module:'ArgsTest', lineno:431};$pyjs.trackstack.push($pyjs.track);3073 $pyjs.track.module='ArgsTest';3074 $pyjs.track.lineno=431;3075 $pyjs.track.lineno=432;3076 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo5', null, null, [{x:$constant_int_5, y:$constant_int_7}]);3077 $pyjs.track.lineno=433;3078 self['assertEquals']((typeof ($475=values).__array != 'undefined'?3079 ((typeof $475.__array[$476='x']) != 'undefined'?$475.__array[$476]:3080 $475.__getitem__($476)):3081 $475.__getitem__('x')), $constant_int_5);3082 $pyjs.track.lineno=434;3083 self['assertEquals']((typeof ($477=values).__array != 'undefined'?3084 ((typeof $477.__array[$478='y']) != 'undefined'?$477.__array[$478]:3085 $477.__getitem__($478)):3086 $477.__getitem__('y')), $constant_int_7);3087 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3088 return null;3089 }3090 , 1, [null,null,['self']]);3091 $cls_definition['testKwargsStaticMethodCall'] = $method;3092 $pyjs.track.lineno=436;3093 $method = $pyjs__bind_method2('testComboStaticMethodCall', function() {3094 if (this.__is_instance__ === true) {3095 var self = this;3096 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3097 } else {3098 var self = arguments[0];3099 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3100 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3101 }3102 if ($pyjs.options.arg_instance_type) {3103 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3104 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3105 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3106 }3107 }3108 }3109 var $484,$485,$486,$487,$480,$481,$482,$483,$488,$489,$479,$497,$496,$495,$494,$493,$492,$491,$490,$498,values;3110 $pyjs.track={module:'ArgsTest', lineno:436};$pyjs.trackstack.push($pyjs.track);3111 $pyjs.track.module='ArgsTest';3112 $pyjs.track.lineno=436;3113 $pyjs.track.lineno=437;3114 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo6', null, null, [{x:$constant_int_4, y:$constant_int_5}, $constant_int_1, $constant_int_2, $constant_int_3]);3115 $pyjs.track.lineno=438;3116 self['assertEquals']((typeof ($481=(typeof ($479=values).__array != 'undefined'?3117 ((typeof $479.__array[$480=$constant_int_0]) != 'undefined'?$479.__array[$480]:3118 $479.__getitem__($480)):3119 $479.__getitem__($constant_int_0))).__array != 'undefined'?3120 ((typeof $481.__array[$482=$constant_int_0]) != 'undefined'?$481.__array[$482]:3121 $481.__getitem__($482)):3122 $481.__getitem__($constant_int_0)), $constant_int_1);3123 $pyjs.track.lineno=439;3124 self['assertEquals']((typeof ($485=(typeof ($483=values).__array != 'undefined'?3125 ((typeof $483.__array[$484=$constant_int_0]) != 'undefined'?$483.__array[$484]:3126 $483.__getitem__($484)):3127 $483.__getitem__($constant_int_0))).__array != 'undefined'?3128 ((typeof $485.__array[$486=$constant_int_1]) != 'undefined'?$485.__array[$486]:3129 $485.__getitem__($486)):3130 $485.__getitem__($constant_int_1)), $constant_int_2);3131 $pyjs.track.lineno=440;3132 self['assertEquals']((typeof ($489=(typeof ($487=values).__array != 'undefined'?3133 ((typeof $487.__array[$488=$constant_int_0]) != 'undefined'?$487.__array[$488]:3134 $487.__getitem__($488)):3135 $487.__getitem__($constant_int_0))).__array != 'undefined'?3136 ((typeof $489.__array[$490=$constant_int_2]) != 'undefined'?$489.__array[$490]:3137 $489.__getitem__($490)):3138 $489.__getitem__($constant_int_2)), $constant_int_3);3139 $pyjs.track.lineno=441;3140 self['assertEquals']((typeof ($493=(typeof ($491=values).__array != 'undefined'?3141 ((typeof $491.__array[$492=$constant_int_1]) != 'undefined'?$491.__array[$492]:3142 $491.__getitem__($492)):3143 $491.__getitem__($constant_int_1))).__array != 'undefined'?3144 ((typeof $493.__array[$494='x']) != 'undefined'?$493.__array[$494]:3145 $493.__getitem__($494)):3146 $493.__getitem__('x')), $constant_int_4);3147 $pyjs.track.lineno=442;3148 self['assertEquals']((typeof ($497=(typeof ($495=values).__array != 'undefined'?3149 ((typeof $495.__array[$496=$constant_int_1]) != 'undefined'?$495.__array[$496]:3150 $495.__getitem__($496)):3151 $495.__getitem__($constant_int_1))).__array != 'undefined'?3152 ((typeof $497.__array[$498='y']) != 'undefined'?$497.__array[$498]:3153 $497.__getitem__($498)):3154 $497.__getitem__('y')), $constant_int_5);3155 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3156 return null;3157 }3158 , 1, [null,null,['self']]);3159 $cls_definition['testComboStaticMethodCall'] = $method;3160 $pyjs.track.lineno=444;3161 $method = $pyjs__bind_method2('testEdgeStaticMethodCall', function() {3162 if (this.__is_instance__ === true) {3163 var self = this;3164 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3165 } else {3166 var self = arguments[0];3167 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3168 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3169 }3170 if ($pyjs.options.arg_instance_type) {3171 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3172 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3173 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3174 }3175 }3176 }3177 var $505,$504,$507,$506,$501,$500,$503,$502,$509,$508,$518,$512,$513,$510,$511,$516,$517,$514,$515,$499,vaules,values;3178 $pyjs.track={module:'ArgsTest', lineno:444};$pyjs.trackstack.push($pyjs.track);3179 $pyjs.track.module='ArgsTest';3180 $pyjs.track.lineno=444;3181 $pyjs.track.lineno=445;3182 values = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo7', null, null, [{b:$constant_int_2}, $constant_int_1, $constant_int_2, $constant_int_3]);3183 $pyjs.track.lineno=446;3184 self['assertEqual']((typeof ($499=values).__array != 'undefined'?3185 ((typeof $499.__array[$500=$constant_int_0]) != 'undefined'?$499.__array[$500]:3186 $499.__getitem__($500)):3187 $499.__getitem__($constant_int_0)), $constant_int_1);3188 $pyjs.track.lineno=447;3189 self['assertEqual']((typeof ($501=values).__array != 'undefined'?3190 ((typeof $501.__array[$502=$constant_int_1]) != 'undefined'?$501.__array[$502]:3191 $501.__getitem__($502)):3192 $501.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3]));3193 $pyjs.track.lineno=448;3194 self['assertEqual']((typeof ($503=values).__array != 'undefined'?3195 ((typeof $503.__array[$504=$constant_int_2]) != 'undefined'?$503.__array[$504]:3196 $503.__getitem__($504)):3197 $503.__getitem__($constant_int_2)), $p['dict']([['b', $constant_int_2]]));3198 $pyjs.track.lineno=450;3199 values = $m.ArgsTestClass2['foo7']($constant_int_1, $constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]]));3200 $pyjs.track.lineno=451;3201 self['assertEqual']((typeof ($505=values).__array != 'undefined'?3202 ((typeof $505.__array[$506=$constant_int_0]) != 'undefined'?$505.__array[$506]:3203 $505.__getitem__($506)):3204 $505.__getitem__($constant_int_0)), $constant_int_1);3205 $pyjs.track.lineno=452;3206 self['assertEqual']((typeof ($507=values).__array != 'undefined'?3207 ((typeof $507.__array[$508=$constant_int_1]) != 'undefined'?$507.__array[$508]:3208 $507.__getitem__($508)):3209 $507.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]])]));3210 $pyjs.track.lineno=453;3211 self['assertEqual']((typeof ($509=values).__array != 'undefined'?3212 ((typeof $509.__array[$510=$constant_int_2]) != 'undefined'?$509.__array[$510]:3213 $509.__getitem__($510)):3214 $509.__getitem__($constant_int_2)), $p['dict']([]));3215 $pyjs.track.lineno=455;3216 vaules = $pyjs_kwargs_call($m.ArgsTestClass2, 'foo8', null, null, [{b:$constant_int_2}, $constant_int_1]);3217 $pyjs.track.lineno=456;3218 self['assertEqual']((typeof ($511=vaules).__array != 'undefined'?3219 ((typeof $511.__array[$512=$constant_int_0]) != 'undefined'?$511.__array[$512]:3220 $511.__getitem__($512)):3221 $511.__getitem__($constant_int_0)), $constant_int_1);3222 $pyjs.track.lineno=457;3223 self['assertEqual']((typeof ($513=vaules).__array != 'undefined'?3224 ((typeof $513.__array[$514=$constant_int_1]) != 'undefined'?$513.__array[$514]:3225 $513.__getitem__($514)):3226 $513.__getitem__($constant_int_1)), $p['dict']([['b', $constant_int_2]]));3227 $pyjs.track.lineno=459;3228 vaules = $m.ArgsTestClass2['foo8']($p['dict']([['b', $constant_int_2]]));3229 $pyjs.track.lineno=460;3230 self['assertEqual']((typeof ($515=vaules).__array != 'undefined'?3231 ((typeof $515.__array[$516=$constant_int_0]) != 'undefined'?$515.__array[$516]:3232 $515.__getitem__($516)):3233 $515.__getitem__($constant_int_0)), $p['dict']([['b', $constant_int_2]]));3234 $pyjs.track.lineno=461;3235 self['assertEqual']((typeof ($517=vaules).__array != 'undefined'?3236 ((typeof $517.__array[$518=$constant_int_1]) != 'undefined'?$517.__array[$518]:3237 $517.__getitem__($518)):3238 $517.__getitem__($constant_int_1)), $p['dict']([]));3239 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3240 return null;3241 }3242 , 1, [null,null,['self']]);3243 $cls_definition['testEdgeStaticMethodCall'] = $method;3244 $pyjs.track.lineno=463;3245 $method = $pyjs__bind_method2('testSimpleClassMethodCall', function() {3246 if (this.__is_instance__ === true) {3247 var self = this;3248 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3249 } else {3250 var self = arguments[0];3251 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3252 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3253 }3254 if ($pyjs.options.arg_instance_type) {3255 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3256 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3257 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3258 }3259 }3260 }3261 var $530,$519,values,$529,$528,$527,$526,$525,$524,$523,$522,$521,$520;3262 $pyjs.track={module:'ArgsTest', lineno:463};$pyjs.trackstack.push($pyjs.track);3263 $pyjs.track.module='ArgsTest';3264 $pyjs.track.lineno=463;3265 $pyjs.track.lineno=464;3266 values = $m.ArgsTestClass3['foo']($constant_int_1, $constant_int_2, $constant_int_3);3267 $pyjs.track.lineno=465;3268 self['assertEquals']((typeof ($519=values).__array != 'undefined'?3269 ((typeof $519.__array[$520=$constant_int_0]) != 'undefined'?$519.__array[$520]:3270 $519.__getitem__($520)):3271 $519.__getitem__($constant_int_0)), $constant_int_1);3272 $pyjs.track.lineno=466;3273 self['assertEquals']((typeof ($521=values).__array != 'undefined'?3274 ((typeof $521.__array[$522=$constant_int_1]) != 'undefined'?$521.__array[$522]:3275 $521.__getitem__($522)):3276 $521.__getitem__($constant_int_1)), $constant_int_2);3277 $pyjs.track.lineno=467;3278 self['assertEquals']((typeof ($523=values).__array != 'undefined'?3279 ((typeof $523.__array[$524=$constant_int_2]) != 'undefined'?$523.__array[$524]:3280 $523.__getitem__($524)):3281 $523.__getitem__($constant_int_2)), $constant_int_3);3282 $pyjs.track.lineno=469;3283 values = $m.ArgsTestClass3['foo2']($constant_int_1, $constant_int_2, $constant_int_3);3284 $pyjs.track.lineno=470;3285 self['assertEquals']((typeof ($525=values).__array != 'undefined'?3286 ((typeof $525.__array[$526=$constant_int_0]) != 'undefined'?$525.__array[$526]:3287 $525.__getitem__($526)):3288 $525.__getitem__($constant_int_0)), $constant_int_1);3289 $pyjs.track.lineno=471;3290 self['assertEquals']((typeof ($527=values).__array != 'undefined'?3291 ((typeof $527.__array[$528=$constant_int_1]) != 'undefined'?$527.__array[$528]:3292 $527.__getitem__($528)):3293 $527.__getitem__($constant_int_1)), $constant_int_2);3294 $pyjs.track.lineno=472;3295 self['assertEquals']((typeof ($529=values).__array != 'undefined'?3296 ((typeof $529.__array[$530=$constant_int_2]) != 'undefined'?$529.__array[$530]:3297 $529.__getitem__($530)):3298 $529.__getitem__($constant_int_2)), $constant_int_3);3299 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3300 return null;3301 }3302 , 1, [null,null,['self']]);3303 $cls_definition['testSimpleClassMethodCall'] = $method;3304 $pyjs.track.lineno=474;3305 $method = $pyjs__bind_method2('testKeywordClassMethodCall', function() {3306 if (this.__is_instance__ === true) {3307 var self = this;3308 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3309 } else {3310 var self = arguments[0];3311 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3312 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3313 }3314 if ($pyjs.options.arg_instance_type) {3315 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3316 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3317 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3318 }3319 }3320 }3321 var $549,$548,$541,$540,$543,$542,$545,$544,$547,$546,$554,$552,$553,$550,$551,$538,$539,$534,$535,$536,$537,$531,$532,$533,values;3322 $pyjs.track={module:'ArgsTest', lineno:474};$pyjs.trackstack.push($pyjs.track);3323 $pyjs.track.module='ArgsTest';3324 $pyjs.track.lineno=474;3325 $pyjs.track.lineno=475;3326 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo2', null, null, [{c:$constant_int_3, b:$constant_int_2, a:$constant_int_1}]);3327 $pyjs.track.lineno=476;3328 self['assertEquals']((typeof ($531=values).__array != 'undefined'?3329 ((typeof $531.__array[$532=$constant_int_0]) != 'undefined'?$531.__array[$532]:3330 $531.__getitem__($532)):3331 $531.__getitem__($constant_int_0)), $constant_int_1);3332 $pyjs.track.lineno=477;3333 self['assertEquals']((typeof ($533=values).__array != 'undefined'?3334 ((typeof $533.__array[$534=$constant_int_1]) != 'undefined'?$533.__array[$534]:3335 $533.__getitem__($534)):3336 $533.__getitem__($constant_int_1)), $constant_int_2);3337 $pyjs.track.lineno=478;3338 self['assertEquals']((typeof ($535=values).__array != 'undefined'?3339 ((typeof $535.__array[$536=$constant_int_2]) != 'undefined'?$535.__array[$536]:3340 $535.__getitem__($536)):3341 $535.__getitem__($constant_int_2)), $constant_int_3);3342 $pyjs.track.lineno=480;3343 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo2', null, null, [{b:$constant_int_2, a:$constant_int_1, c:$constant_int_3}]);3344 $pyjs.track.lineno=481;3345 self['assertEquals']((typeof ($537=values).__array != 'undefined'?3346 ((typeof $537.__array[$538=$constant_int_0]) != 'undefined'?$537.__array[$538]:3347 $537.__getitem__($538)):3348 $537.__getitem__($constant_int_0)), $constant_int_1);3349 $pyjs.track.lineno=482;3350 self['assertEquals']((typeof ($539=values).__array != 'undefined'?3351 ((typeof $539.__array[$540=$constant_int_1]) != 'undefined'?$539.__array[$540]:3352 $539.__getitem__($540)):3353 $539.__getitem__($constant_int_1)), $constant_int_2);3354 $pyjs.track.lineno=483;3355 self['assertEquals']((typeof ($541=values).__array != 'undefined'?3356 ((typeof $541.__array[$542=$constant_int_2]) != 'undefined'?$541.__array[$542]:3357 $541.__getitem__($542)):3358 $541.__getitem__($constant_int_2)), $constant_int_3);3359 $pyjs.track.lineno=485;3360 values = $m.ArgsTestClass3['foo2']();3361 $pyjs.track.lineno=486;3362 self['assertEquals']((typeof ($543=values).__array != 'undefined'?3363 ((typeof $543.__array[$544=$constant_int_0]) != 'undefined'?$543.__array[$544]:3364 $543.__getitem__($544)):3365 $543.__getitem__($constant_int_0)), null);3366 $pyjs.track.lineno=487;3367 self['assertEquals']((typeof ($545=values).__array != 'undefined'?3368 ((typeof $545.__array[$546=$constant_int_1]) != 'undefined'?$545.__array[$546]:3369 $545.__getitem__($546)):3370 $545.__getitem__($constant_int_1)), null);3371 $pyjs.track.lineno=488;3372 self['assertEquals']((typeof ($547=values).__array != 'undefined'?3373 ((typeof $547.__array[$548=$constant_int_2]) != 'undefined'?$547.__array[$548]:3374 $547.__getitem__($548)):3375 $547.__getitem__($constant_int_2)), null);3376 $pyjs.track.lineno=490;3377 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo2', null, null, [{c:true}]);3378 $pyjs.track.lineno=491;3379 self['assertEquals']((typeof ($549=values).__array != 'undefined'?3380 ((typeof $549.__array[$550=$constant_int_0]) != 'undefined'?$549.__array[$550]:3381 $549.__getitem__($550)):3382 $549.__getitem__($constant_int_0)), null);3383 $pyjs.track.lineno=492;3384 self['assertEquals']((typeof ($551=values).__array != 'undefined'?3385 ((typeof $551.__array[$552=$constant_int_1]) != 'undefined'?$551.__array[$552]:3386 $551.__getitem__($552)):3387 $551.__getitem__($constant_int_1)), null);3388 $pyjs.track.lineno=493;3389 self['assertEquals']((typeof ($553=values).__array != 'undefined'?3390 ((typeof $553.__array[$554=$constant_int_2]) != 'undefined'?$553.__array[$554]:3391 $553.__getitem__($554)):3392 $553.__getitem__($constant_int_2)), true);3393 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3394 return null;3395 }3396 , 1, [null,null,['self']]);3397 $cls_definition['testKeywordClassMethodCall'] = $method;3398 $pyjs.track.lineno=496;3399 $method = $pyjs__bind_method2('testDefaultValuesClassMethodCall', function() {3400 if (this.__is_instance__ === true) {3401 var self = this;3402 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3403 } else {3404 var self = arguments[0];3405 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3406 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3407 }3408 if ($pyjs.options.arg_instance_type) {3409 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3410 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3411 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3412 }3413 }3414 }3415 var $563,$562,$561,$560,$567,$565,$558,$559,$556,$557,$555,$572,values,$568,$571,$570,$564,$569,$566;3416 $pyjs.track={module:'ArgsTest', lineno:496};$pyjs.trackstack.push($pyjs.track);3417 $pyjs.track.module='ArgsTest';3418 $pyjs.track.lineno=496;3419 $pyjs.track.lineno=497;3420 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo3', null, null, [{b:$constant_int_7}]);3421 $pyjs.track.lineno=498;3422 self['assertEquals']((typeof ($555=values).__array != 'undefined'?3423 ((typeof $555.__array[$556=$constant_int_0]) != 'undefined'?$555.__array[$556]:3424 $555.__getitem__($556)):3425 $555.__getitem__($constant_int_0)), $constant_int_1);3426 $pyjs.track.lineno=499;3427 self['assertEquals']((typeof ($557=values).__array != 'undefined'?3428 ((typeof $557.__array[$558=$constant_int_1]) != 'undefined'?$557.__array[$558]:3429 $557.__getitem__($558)):3430 $557.__getitem__($constant_int_1)), $constant_int_7);3431 $pyjs.track.lineno=500;3432 self['assertEquals']((typeof ($559=values).__array != 'undefined'?3433 ((typeof $559.__array[$560=$constant_int_2]) != 'undefined'?$559.__array[$560]:3434 $559.__getitem__($560)):3435 $559.__getitem__($constant_int_2)), $constant_int_3);3436 $pyjs.track.lineno=502;3437 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo3', null, null, [{a:$constant_int_9}]);3438 $pyjs.track.lineno=503;3439 self['assertEquals']((typeof ($561=values).__array != 'undefined'?3440 ((typeof $561.__array[$562=$constant_int_0]) != 'undefined'?$561.__array[$562]:3441 $561.__getitem__($562)):3442 $561.__getitem__($constant_int_0)), $constant_int_9);3443 $pyjs.track.lineno=504;3444 self['assertEquals']((typeof ($563=values).__array != 'undefined'?3445 ((typeof $563.__array[$564=$constant_int_1]) != 'undefined'?$563.__array[$564]:3446 $563.__getitem__($564)):3447 $563.__getitem__($constant_int_1)), $constant_int_2);3448 $pyjs.track.lineno=505;3449 self['assertEquals']((typeof ($565=values).__array != 'undefined'?3450 ((typeof $565.__array[$566=$constant_int_2]) != 'undefined'?$565.__array[$566]:3451 $565.__getitem__($566)):3452 $565.__getitem__($constant_int_2)), $constant_int_3);3453 $pyjs.track.lineno=507;3454 values = $m.ArgsTestClass3['foo3']();3455 $pyjs.track.lineno=508;3456 self['assertEquals']((typeof ($567=values).__array != 'undefined'?3457 ((typeof $567.__array[$568=$constant_int_0]) != 'undefined'?$567.__array[$568]:3458 $567.__getitem__($568)):3459 $567.__getitem__($constant_int_0)), $constant_int_1);3460 $pyjs.track.lineno=509;3461 self['assertEquals']((typeof ($569=values).__array != 'undefined'?3462 ((typeof $569.__array[$570=$constant_int_1]) != 'undefined'?$569.__array[$570]:3463 $569.__getitem__($570)):3464 $569.__getitem__($constant_int_1)), $constant_int_2);3465 $pyjs.track.lineno=510;3466 self['assertEquals']((typeof ($571=values).__array != 'undefined'?3467 ((typeof $571.__array[$572=$constant_int_2]) != 'undefined'?$571.__array[$572]:3468 $571.__getitem__($572)):3469 $571.__getitem__($constant_int_2)), $constant_int_3);3470 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3471 return null;3472 }3473 , 1, [null,null,['self']]);3474 $cls_definition['testDefaultValuesClassMethodCall'] = $method;3475 $pyjs.track.lineno=512;3476 $method = $pyjs__bind_method2('testVarargsClassMethodCall', function() {3477 if (this.__is_instance__ === true) {3478 var self = this;3479 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3480 } else {3481 var self = arguments[0];3482 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3483 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3484 }3485 if ($pyjs.options.arg_instance_type) {3486 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3487 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3488 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3489 }3490 }3491 }3492 var $573,$574,$575,$576,$577,$578,$579,$581,$580,$583,$582,values,$584;3493 $pyjs.track={module:'ArgsTest', lineno:512};$pyjs.trackstack.push($pyjs.track);3494 $pyjs.track.module='ArgsTest';3495 $pyjs.track.lineno=512;3496 $pyjs.track.lineno=513;3497 values = $m.ArgsTestClass3['foo4']($constant_int_1, $constant_int_2, $constant_int_3);3498 $pyjs.track.lineno=514;3499 self['assertEquals']((typeof ($573=values).__array != 'undefined'?3500 ((typeof $573.__array[$574=$constant_int_0]) != 'undefined'?$573.__array[$574]:3501 $573.__getitem__($574)):3502 $573.__getitem__($constant_int_0)), $constant_int_1);3503 $pyjs.track.lineno=515;3504 self['assertEquals']((typeof ($575=values).__array != 'undefined'?3505 ((typeof $575.__array[$576=$constant_int_1]) != 'undefined'?$575.__array[$576]:3506 $575.__getitem__($576)):3507 $575.__getitem__($constant_int_1)), $constant_int_2);3508 $pyjs.track.lineno=516;3509 self['assertEquals']((typeof ($577=values).__array != 'undefined'?3510 ((typeof $577.__array[$578=$constant_int_2]) != 'undefined'?$577.__array[$578]:3511 $577.__getitem__($578)):3512 $577.__getitem__($constant_int_2)), $constant_int_3);3513 $pyjs.track.lineno=518;3514 values = $m.ArgsTestClass3['foo4']($constant_int_3, $constant_int_2, $constant_int_1);3515 $pyjs.track.lineno=519;3516 self['assertEquals']((typeof ($579=values).__array != 'undefined'?3517 ((typeof $579.__array[$580=$constant_int_0]) != 'undefined'?$579.__array[$580]:3518 $579.__getitem__($580)):3519 $579.__getitem__($constant_int_0)), $constant_int_3);3520 $pyjs.track.lineno=520;3521 self['assertEquals']((typeof ($581=values).__array != 'undefined'?3522 ((typeof $581.__array[$582=$constant_int_1]) != 'undefined'?$581.__array[$582]:3523 $581.__getitem__($582)):3524 $581.__getitem__($constant_int_1)), $constant_int_2);3525 $pyjs.track.lineno=521;3526 self['assertEquals']((typeof ($583=values).__array != 'undefined'?3527 ((typeof $583.__array[$584=$constant_int_2]) != 'undefined'?$583.__array[$584]:3528 $583.__getitem__($584)):3529 $583.__getitem__($constant_int_2)), $constant_int_1);3530 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3531 return null;3532 }3533 , 1, [null,null,['self']]);3534 $cls_definition['testVarargsClassMethodCall'] = $method;3535 $pyjs.track.lineno=523;3536 $method = $pyjs__bind_method2('testKwargsClassMethodCall', function() {3537 if (this.__is_instance__ === true) {3538 var self = this;3539 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3540 } else {3541 var self = arguments[0];3542 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3543 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3544 }3545 if ($pyjs.options.arg_instance_type) {3546 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3547 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3548 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3549 }3550 }3551 }3552 var $588,$585,$586,values,$587;3553 $pyjs.track={module:'ArgsTest', lineno:523};$pyjs.trackstack.push($pyjs.track);3554 $pyjs.track.module='ArgsTest';3555 $pyjs.track.lineno=523;3556 $pyjs.track.lineno=524;3557 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo5', null, null, [{x:$constant_int_5, y:$constant_int_7}]);3558 $pyjs.track.lineno=525;3559 self['assertEquals']((typeof ($585=values).__array != 'undefined'?3560 ((typeof $585.__array[$586='x']) != 'undefined'?$585.__array[$586]:3561 $585.__getitem__($586)):3562 $585.__getitem__('x')), $constant_int_5);3563 $pyjs.track.lineno=526;3564 self['assertEquals']((typeof ($587=values).__array != 'undefined'?3565 ((typeof $587.__array[$588='y']) != 'undefined'?$587.__array[$588]:3566 $587.__getitem__($588)):3567 $587.__getitem__('y')), $constant_int_7);3568 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3569 return null;3570 }3571 , 1, [null,null,['self']]);3572 $cls_definition['testKwargsClassMethodCall'] = $method;3573 $pyjs.track.lineno=528;3574 $method = $pyjs__bind_method2('testComboClassMethodCall', function() {3575 if (this.__is_instance__ === true) {3576 var self = this;3577 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3578 } else {3579 var self = arguments[0];3580 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3581 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3582 }3583 if ($pyjs.options.arg_instance_type) {3584 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3585 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3586 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3587 }3588 }3589 }3590 var $608,$606,$607,$604,$605,$602,$603,$600,$601,$589,$592,$593,$590,$591,$596,$597,$594,$595,$598,$599,values;3591 $pyjs.track={module:'ArgsTest', lineno:528};$pyjs.trackstack.push($pyjs.track);3592 $pyjs.track.module='ArgsTest';3593 $pyjs.track.lineno=528;3594 $pyjs.track.lineno=529;3595 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo6', null, null, [{x:$constant_int_4, y:$constant_int_5}, $constant_int_1, $constant_int_2, $constant_int_3]);3596 $pyjs.track.lineno=530;3597 self['assertEquals']((typeof ($591=(typeof ($589=values).__array != 'undefined'?3598 ((typeof $589.__array[$590=$constant_int_0]) != 'undefined'?$589.__array[$590]:3599 $589.__getitem__($590)):3600 $589.__getitem__($constant_int_0))).__array != 'undefined'?3601 ((typeof $591.__array[$592=$constant_int_0]) != 'undefined'?$591.__array[$592]:3602 $591.__getitem__($592)):3603 $591.__getitem__($constant_int_0)), $constant_int_1);3604 $pyjs.track.lineno=531;3605 self['assertEquals']((typeof ($595=(typeof ($593=values).__array != 'undefined'?3606 ((typeof $593.__array[$594=$constant_int_0]) != 'undefined'?$593.__array[$594]:3607 $593.__getitem__($594)):3608 $593.__getitem__($constant_int_0))).__array != 'undefined'?3609 ((typeof $595.__array[$596=$constant_int_1]) != 'undefined'?$595.__array[$596]:3610 $595.__getitem__($596)):3611 $595.__getitem__($constant_int_1)), $constant_int_2);3612 $pyjs.track.lineno=532;3613 self['assertEquals']((typeof ($599=(typeof ($597=values).__array != 'undefined'?3614 ((typeof $597.__array[$598=$constant_int_0]) != 'undefined'?$597.__array[$598]:3615 $597.__getitem__($598)):3616 $597.__getitem__($constant_int_0))).__array != 'undefined'?3617 ((typeof $599.__array[$600=$constant_int_2]) != 'undefined'?$599.__array[$600]:3618 $599.__getitem__($600)):3619 $599.__getitem__($constant_int_2)), $constant_int_3);3620 $pyjs.track.lineno=533;3621 self['assertEquals']((typeof ($603=(typeof ($601=values).__array != 'undefined'?3622 ((typeof $601.__array[$602=$constant_int_1]) != 'undefined'?$601.__array[$602]:3623 $601.__getitem__($602)):3624 $601.__getitem__($constant_int_1))).__array != 'undefined'?3625 ((typeof $603.__array[$604='x']) != 'undefined'?$603.__array[$604]:3626 $603.__getitem__($604)):3627 $603.__getitem__('x')), $constant_int_4);3628 $pyjs.track.lineno=534;3629 self['assertEquals']((typeof ($607=(typeof ($605=values).__array != 'undefined'?3630 ((typeof $605.__array[$606=$constant_int_1]) != 'undefined'?$605.__array[$606]:3631 $605.__getitem__($606)):3632 $605.__getitem__($constant_int_1))).__array != 'undefined'?3633 ((typeof $607.__array[$608='y']) != 'undefined'?$607.__array[$608]:3634 $607.__getitem__($608)):3635 $607.__getitem__('y')), $constant_int_5);3636 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3637 return null;3638 }3639 , 1, [null,null,['self']]);3640 $cls_definition['testComboClassMethodCall'] = $method;3641 $pyjs.track.lineno=536;3642 $method = $pyjs__bind_method2('testEdgeClassMethodCall', function() {3643 if (this.__is_instance__ === true) {3644 var self = this;3645 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3646 } else {3647 var self = arguments[0];3648 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3649 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3650 }3651 if ($pyjs.options.arg_instance_type) {3652 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3653 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3654 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3655 }3656 }3657 }3658 var $620,$621,$622,$623,$624,$625,$626,$609,$628,$627,$619,$618,$611,$610,$613,$612,$615,$614,$617,$616,vaules,values;3659 $pyjs.track={module:'ArgsTest', lineno:536};$pyjs.trackstack.push($pyjs.track);3660 $pyjs.track.module='ArgsTest';3661 $pyjs.track.lineno=536;3662 $pyjs.track.lineno=537;3663 values = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo7', null, null, [{b:$constant_int_2}, $constant_int_1, $constant_int_2, $constant_int_3]);3664 $pyjs.track.lineno=538;3665 self['assertEqual']((typeof ($609=values).__array != 'undefined'?3666 ((typeof $609.__array[$610=$constant_int_0]) != 'undefined'?$609.__array[$610]:3667 $609.__getitem__($610)):3668 $609.__getitem__($constant_int_0)), $constant_int_1);3669 $pyjs.track.lineno=539;3670 self['assertEqual']((typeof ($611=values).__array != 'undefined'?3671 ((typeof $611.__array[$612=$constant_int_1]) != 'undefined'?$611.__array[$612]:3672 $611.__getitem__($612)):3673 $611.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3]));3674 $pyjs.track.lineno=540;3675 self['assertEqual']((typeof ($613=values).__array != 'undefined'?3676 ((typeof $613.__array[$614=$constant_int_2]) != 'undefined'?$613.__array[$614]:3677 $613.__getitem__($614)):3678 $613.__getitem__($constant_int_2)), $p['dict']([['b', $constant_int_2]]));3679 $pyjs.track.lineno=542;3680 values = $m.ArgsTestClass3['foo7']($constant_int_1, $constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]]));3681 $pyjs.track.lineno=543;3682 self['assertEqual']((typeof ($615=values).__array != 'undefined'?3683 ((typeof $615.__array[$616=$constant_int_0]) != 'undefined'?$615.__array[$616]:3684 $615.__getitem__($616)):3685 $615.__getitem__($constant_int_0)), $constant_int_1);3686 $pyjs.track.lineno=544;3687 self['assertEqual']((typeof ($617=values).__array != 'undefined'?3688 ((typeof $617.__array[$618=$constant_int_1]) != 'undefined'?$617.__array[$618]:3689 $617.__getitem__($618)):3690 $617.__getitem__($constant_int_1)), $p['tuple']([$constant_int_2, $constant_int_3, $p['dict']([['b', $constant_int_2]])]));3691 $pyjs.track.lineno=545;3692 self['assertEqual']((typeof ($619=values).__array != 'undefined'?3693 ((typeof $619.__array[$620=$constant_int_2]) != 'undefined'?$619.__array[$620]:3694 $619.__getitem__($620)):3695 $619.__getitem__($constant_int_2)), $p['dict']([]));3696 $pyjs.track.lineno=547;3697 vaules = $pyjs_kwargs_call($m.ArgsTestClass3, 'foo8', null, null, [{b:$constant_int_2}, $constant_int_1]);3698 $pyjs.track.lineno=548;3699 self['assertEqual']((typeof ($621=vaules).__array != 'undefined'?3700 ((typeof $621.__array[$622=$constant_int_0]) != 'undefined'?$621.__array[$622]:3701 $621.__getitem__($622)):3702 $621.__getitem__($constant_int_0)), $constant_int_1);3703 $pyjs.track.lineno=549;3704 self['assertEqual']((typeof ($623=vaules).__array != 'undefined'?3705 ((typeof $623.__array[$624=$constant_int_1]) != 'undefined'?$623.__array[$624]:3706 $623.__getitem__($624)):3707 $623.__getitem__($constant_int_1)), $p['dict']([['b', $constant_int_2]]));3708 $pyjs.track.lineno=551;3709 vaules = $m.ArgsTestClass3['foo8']($p['dict']([['b', $constant_int_2]]));3710 $pyjs.track.lineno=552;3711 self['assertEqual']((typeof ($625=vaules).__array != 'undefined'?3712 ((typeof $625.__array[$626=$constant_int_0]) != 'undefined'?$625.__array[$626]:3713 $625.__getitem__($626)):3714 $625.__getitem__($constant_int_0)), $p['dict']([['b', $constant_int_2]]));3715 $pyjs.track.lineno=553;3716 self['assertEqual']((typeof ($627=vaules).__array != 'undefined'?3717 ((typeof $627.__array[$628=$constant_int_1]) != 'undefined'?$627.__array[$628]:3718 $627.__getitem__($628)):3719 $627.__getitem__($constant_int_1)), $p['dict']([]));3720 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3721 return null;3722 }3723 , 1, [null,null,['self']]);3724 $cls_definition['testEdgeClassMethodCall'] = $method;3725 $pyjs.track.lineno=555;3726 $method = $pyjs__bind_method2('testSimpleIndirectClassMethodCall', function() {3727 if (this.__is_instance__ === true) {3728 var self = this;3729 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3730 } else {3731 var self = arguments[0];3732 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3733 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3734 }3735 if ($pyjs.options.arg_instance_type) {3736 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3737 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3738 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3739 }3740 }3741 }3742 var $633,$632,$631,$630,$637,$636,$635,$634,$629,$638,values,$640,$639;3743 $pyjs.track={module:'ArgsTest', lineno:555};$pyjs.trackstack.push($pyjs.track);3744 $pyjs.track.module='ArgsTest';3745 $pyjs.track.lineno=555;3746 $pyjs.track.lineno=556;3747 values = $m.ArgsTestClass3()['foo']($constant_int_1, $constant_int_2, $constant_int_3);3748 $pyjs.track.lineno=557;3749 self['assertEquals']((typeof ($629=values).__array != 'undefined'?3750 ((typeof $629.__array[$630=$constant_int_0]) != 'undefined'?$629.__array[$630]:3751 $629.__getitem__($630)):3752 $629.__getitem__($constant_int_0)), $constant_int_1);3753 $pyjs.track.lineno=558;3754 self['assertEquals']((typeof ($631=values).__array != 'undefined'?3755 ((typeof $631.__array[$632=$constant_int_1]) != 'undefined'?$631.__array[$632]:3756 $631.__getitem__($632)):3757 $631.__getitem__($constant_int_1)), $constant_int_2);3758 $pyjs.track.lineno=559;3759 self['assertEquals']((typeof ($633=values).__array != 'undefined'?3760 ((typeof $633.__array[$634=$constant_int_2]) != 'undefined'?$633.__array[$634]:3761 $633.__getitem__($634)):3762 $633.__getitem__($constant_int_2)), $constant_int_3);3763 $pyjs.track.lineno=561;3764 values = $m.ArgsTestClass3()['foo2']($constant_int_1, $constant_int_2, $constant_int_3);3765 $pyjs.track.lineno=562;3766 self['assertEquals']((typeof ($635=values).__array != 'undefined'?3767 ((typeof $635.__array[$636=$constant_int_0]) != 'undefined'?$635.__array[$636]:3768 $635.__getitem__($636)):3769 $635.__getitem__($constant_int_0)), $constant_int_1);3770 $pyjs.track.lineno=563;3771 self['assertEquals']((typeof ($637=values).__array != 'undefined'?3772 ((typeof $637.__array[$638=$constant_int_1]) != 'undefined'?$637.__array[$638]:3773 $637.__getitem__($638)):3774 $637.__getitem__($constant_int_1)), $constant_int_2);3775 $pyjs.track.lineno=564;3776 self['assertEquals']((typeof ($639=values).__array != 'undefined'?3777 ((typeof $639.__array[$640=$constant_int_2]) != 'undefined'?$639.__array[$640]:3778 $639.__getitem__($640)):3779 $639.__getitem__($constant_int_2)), $constant_int_3);3780 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3781 return null;3782 }3783 , 1, [null,null,['self']]);3784 $cls_definition['testSimpleIndirectClassMethodCall'] = $method;3785 $pyjs.track.lineno=566;3786 $method = $pyjs__bind_method2('testKeywordIndirectClassMethodCall', function() {3787 if (this.__is_instance__ === true) {3788 var self = this;3789 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3790 } else {3791 var self = arguments[0];3792 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3793 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3794 }3795 if ($pyjs.options.arg_instance_type) {3796 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3797 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3798 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3799 }3800 }3801 }3802 var $664,$648,$649,$642,$643,$641,$660,$647,$644,$645,$646,$661,$662,$663,$655,$654,$657,$656,$651,$650,$653,$652,$659,$658,values;3803 $pyjs.track={module:'ArgsTest', lineno:566};$pyjs.trackstack.push($pyjs.track);3804 $pyjs.track.module='ArgsTest';3805 $pyjs.track.lineno=566;3806 $pyjs.track.lineno=567;3807 values = $pyjs_kwargs_call($m.ArgsTestClass3(), 'foo2', null, null, [{c:$constant_int_3, b:$constant_int_2, a:$constant_int_1}]);3808 $pyjs.track.lineno=568;3809 self['assertEquals']((typeof ($641=values).__array != 'undefined'?3810 ((typeof $641.__array[$642=$constant_int_0]) != 'undefined'?$641.__array[$642]:3811 $641.__getitem__($642)):3812 $641.__getitem__($constant_int_0)), $constant_int_1);3813 $pyjs.track.lineno=569;3814 self['assertEquals']((typeof ($643=values).__array != 'undefined'?3815 ((typeof $643.__array[$644=$constant_int_1]) != 'undefined'?$643.__array[$644]:3816 $643.__getitem__($644)):3817 $643.__getitem__($constant_int_1)), $constant_int_2);3818 $pyjs.track.lineno=570;3819 self['assertEquals']((typeof ($645=values).__array != 'undefined'?3820 ((typeof $645.__array[$646=$constant_int_2]) != 'undefined'?$645.__array[$646]:3821 $645.__getitem__($646)):3822 $645.__getitem__($constant_int_2)), $constant_int_3);3823 $pyjs.track.lineno=572;3824 values = $pyjs_kwargs_call($m.ArgsTestClass3(), 'foo2', null, null, [{b:$constant_int_2, a:$constant_int_1, c:$constant_int_3}]);3825 $pyjs.track.lineno=573;3826 self['assertEquals']((typeof ($647=values).__array != 'undefined'?3827 ((typeof $647.__array[$648=$constant_int_0]) != 'undefined'?$647.__array[$648]:3828 $647.__getitem__($648)):3829 $647.__getitem__($constant_int_0)), $constant_int_1);3830 $pyjs.track.lineno=574;3831 self['assertEquals']((typeof ($649=values).__array != 'undefined'?3832 ((typeof $649.__array[$650=$constant_int_1]) != 'undefined'?$649.__array[$650]:3833 $649.__getitem__($650)):3834 $649.__getitem__($constant_int_1)), $constant_int_2);3835 $pyjs.track.lineno=575;3836 self['assertEquals']((typeof ($651=values).__array != 'undefined'?3837 ((typeof $651.__array[$652=$constant_int_2]) != 'undefined'?$651.__array[$652]:3838 $651.__getitem__($652)):3839 $651.__getitem__($constant_int_2)), $constant_int_3);3840 $pyjs.track.lineno=577;3841 values = $m.ArgsTestClass3()['foo2']();3842 $pyjs.track.lineno=578;3843 self['assertEquals']((typeof ($653=values).__array != 'undefined'?3844 ((typeof $653.__array[$654=$constant_int_0]) != 'undefined'?$653.__array[$654]:3845 $653.__getitem__($654)):3846 $653.__getitem__($constant_int_0)), null);3847 $pyjs.track.lineno=579;3848 self['assertEquals']((typeof ($655=values).__array != 'undefined'?3849 ((typeof $655.__array[$656=$constant_int_1]) != 'undefined'?$655.__array[$656]:3850 $655.__getitem__($656)):3851 $655.__getitem__($constant_int_1)), null);3852 $pyjs.track.lineno=580;3853 self['assertEquals']((typeof ($657=values).__array != 'undefined'?3854 ((typeof $657.__array[$658=$constant_int_2]) != 'undefined'?$657.__array[$658]:3855 $657.__getitem__($658)):3856 $657.__getitem__($constant_int_2)), null);3857 $pyjs.track.lineno=582;3858 values = $pyjs_kwargs_call($m.ArgsTestClass3(), 'foo2', null, null, [{c:true}]);3859 $pyjs.track.lineno=583;3860 self['assertEquals']((typeof ($659=values).__array != 'undefined'?3861 ((typeof $659.__array[$660=$constant_int_0]) != 'undefined'?$659.__array[$660]:3862 $659.__getitem__($660)):3863 $659.__getitem__($constant_int_0)), null);3864 $pyjs.track.lineno=584;3865 self['assertEquals']((typeof ($661=values).__array != 'undefined'?3866 ((typeof $661.__array[$662=$constant_int_1]) != 'undefined'?$661.__array[$662]:3867 $661.__getitem__($662)):3868 $661.__getitem__($constant_int_1)), null);3869 $pyjs.track.lineno=585;3870 self['assertEquals']((typeof ($663=values).__array != 'undefined'?3871 ((typeof $663.__array[$664=$constant_int_2]) != 'undefined'?$663.__array[$664]:3872 $663.__getitem__($664)):3873 $663.__getitem__($constant_int_2)), true);3874 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3875 return null;3876 }3877 , 1, [null,null,['self']]);3878 $cls_definition['testKeywordIndirectClassMethodCall'] = $method;3879 $pyjs.track.lineno=588;3880 $method = $pyjs__bind_method2('testDefaultValuesIndirectClassMethodCall', function() {3881 if (this.__is_instance__ === true) {3882 var self = this;3883 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3884 } else {3885 var self = arguments[0];3886 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3887 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3888 }3889 if ($pyjs.options.arg_instance_type) {3890 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3891 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3892 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3893 }3894 }3895 }3896 var $674,$675,$680,$681,$673,$678,$682,values,$669,$679,$676,$677,$665,$666,$667,$671,$672,$668,$670;3897 $pyjs.track={module:'ArgsTest', lineno:588};$pyjs.trackstack.push($pyjs.track);3898 $pyjs.track.module='ArgsTest';3899 $pyjs.track.lineno=588;3900 $pyjs.track.lineno=589;3901 values = $pyjs_kwargs_call($m.ArgsTestClass3(), 'foo3', null, null, [{b:$constant_int_7}]);3902 $pyjs.track.lineno=590;3903 self['assertEquals']((typeof ($665=values).__array != 'undefined'?3904 ((typeof $665.__array[$666=$constant_int_0]) != 'undefined'?$665.__array[$666]:3905 $665.__getitem__($666)):3906 $665.__getitem__($constant_int_0)), $constant_int_1);3907 $pyjs.track.lineno=591;3908 self['assertEquals']((typeof ($667=values).__array != 'undefined'?3909 ((typeof $667.__array[$668=$constant_int_1]) != 'undefined'?$667.__array[$668]:3910 $667.__getitem__($668)):3911 $667.__getitem__($constant_int_1)), $constant_int_7);3912 $pyjs.track.lineno=592;3913 self['assertEquals']((typeof ($669=values).__array != 'undefined'?3914 ((typeof $669.__array[$670=$constant_int_2]) != 'undefined'?$669.__array[$670]:3915 $669.__getitem__($670)):3916 $669.__getitem__($constant_int_2)), $constant_int_3);3917 $pyjs.track.lineno=594;3918 values = $pyjs_kwargs_call($m.ArgsTestClass3(), 'foo3', null, null, [{a:$constant_int_9}]);3919 $pyjs.track.lineno=595;3920 self['assertEquals']((typeof ($671=values).__array != 'undefined'?3921 ((typeof $671.__array[$672=$constant_int_0]) != 'undefined'?$671.__array[$672]:3922 $671.__getitem__($672)):3923 $671.__getitem__($constant_int_0)), $constant_int_9);3924 $pyjs.track.lineno=596;3925 self['assertEquals']((typeof ($673=values).__array != 'undefined'?3926 ((typeof $673.__array[$674=$constant_int_1]) != 'undefined'?$673.__array[$674]:3927 $673.__getitem__($674)):3928 $673.__getitem__($constant_int_1)), $constant_int_2);3929 $pyjs.track.lineno=597;3930 self['assertEquals']((typeof ($675=values).__array != 'undefined'?3931 ((typeof $675.__array[$676=$constant_int_2]) != 'undefined'?$675.__array[$676]:3932 $675.__getitem__($676)):3933 $675.__getitem__($constant_int_2)), $constant_int_3);3934 $pyjs.track.lineno=599;3935 values = $m.ArgsTestClass3()['foo3']();3936 $pyjs.track.lineno=600;3937 self['assertEquals']((typeof ($677=values).__array != 'undefined'?3938 ((typeof $677.__array[$678=$constant_int_0]) != 'undefined'?$677.__array[$678]:3939 $677.__getitem__($678)):3940 $677.__getitem__($constant_int_0)), $constant_int_1);3941 $pyjs.track.lineno=601;3942 self['assertEquals']((typeof ($679=values).__array != 'undefined'?3943 ((typeof $679.__array[$680=$constant_int_1]) != 'undefined'?$679.__array[$680]:3944 $679.__getitem__($680)):3945 $679.__getitem__($constant_int_1)), $constant_int_2);3946 $pyjs.track.lineno=602;3947 self['assertEquals']((typeof ($681=values).__array != 'undefined'?3948 ((typeof $681.__array[$682=$constant_int_2]) != 'undefined'?$681.__array[$682]:3949 $681.__getitem__($682)):3950 $681.__getitem__($constant_int_2)), $constant_int_3);3951 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);3952 return null;3953 }3954 , 1, [null,null,['self']]);3955 $cls_definition['testDefaultValuesIndirectClassMethodCall'] = $method;3956 $pyjs.track.lineno=604;3957 $method = $pyjs__bind_method2('testVarargsIndirectClassMethodCall', function() {3958 if (this.__is_instance__ === true) {3959 var self = this;3960 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);3961 } else {3962 var self = arguments[0];3963 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);3964 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);3965 }3966 if ($pyjs.options.arg_instance_type) {3967 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {3968 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {3969 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);3970 }3971 }3972 }3973 var $691,$690,$694,$693,$692,$686,$687,$684,$685,values,$683,$688,$689;3974 $pyjs.track={module:'ArgsTest', lineno:604};$pyjs.trackstack.push($pyjs.track);3975 $pyjs.track.module='ArgsTest';3976 $pyjs.track.lineno=604;3977 $pyjs.track.lineno=605;3978 values = $m.ArgsTestClass3()['foo4']($constant_int_1, $constant_int_2, $constant_int_3);3979 $pyjs.track.lineno=606;3980 self['assertEquals']((typeof ($683=values).__array != 'undefined'?3981 ((typeof $683.__array[$684=$constant_int_0]) != 'undefined'?$683.__array[$684]:3982 $683.__getitem__($684)):3983 $683.__getitem__($constant_int_0)), $constant_int_1);3984 $pyjs.track.lineno=607;3985 self['assertEquals']((typeof ($685=values).__array != 'undefined'?3986 ((typeof $685.__array[$686=$constant_int_1]) != 'undefined'?$685.__array[$686]:3987 $685.__getitem__($686)):3988 $685.__getitem__($constant_int_1)), $constant_int_2);3989 $pyjs.track.lineno=608;3990 self['assertEquals']((typeof ($687=values).__array != 'undefined'?3991 ((typeof $687.__array[$688=$constant_int_2]) != 'undefined'?$687.__array[$688]:3992 $687.__getitem__($688)):3993 $687.__getitem__($constant_int_2)), $constant_int_3);3994 $pyjs.track.lineno=610;3995 values = $m.ArgsTestClass3()['foo4']($constant_int_3, $constant_int_2, $constant_int_1);3996 $pyjs.track.lineno=611;3997 self['assertEquals']((typeof ($689=values).__array != 'undefined'?3998 ((typeof $689.__array[$690=$constant_int_0]) != 'undefined'?$689.__array[$690]:3999 $689.__getitem__($690)):4000 $689.__getitem__($constant_int_0)), $constant_int_3);4001 $pyjs.track.lineno=612;4002 self['assertEquals']((typeof ($691=values).__array != 'undefined'?4003 ((typeof $691.__array[$692=$constant_int_1]) != 'undefined'?$691.__array[$692]:4004 $691.__getitem__($692)):4005 $691.__getitem__($constant_int_1)), $constant_int_2);4006 $pyjs.track.lineno=613;4007 self['assertEquals']((typeof ($693=values).__array != 'undefined'?4008 ((typeof $693.__array[$694=$constant_int_2]) != 'undefined'?$693.__array[$694]:4009 $693.__getitem__($694)):4010 $693.__getitem__($constant_int_2)), $constant_int_1);4011 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4012 return null;4013 }4014 , 1, [null,null,['self']]);4015 $cls_definition['testVarargsIndirectClassMethodCall'] = $method;4016 $pyjs.track.lineno=615;4017 $method = $pyjs__bind_method2('testKwargsIndirectClassMethodCall', function() {4018 if (this.__is_instance__ === true) {4019 var self = this;4020 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4021 } else {4022 var self = arguments[0];4023 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4024 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4025 }4026 if ($pyjs.options.arg_instance_type) {4027 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4028 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4029 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4030 }4031 }4032 }4033 var $696,$695,$697,$698,values;4034 $pyjs.track={module:'ArgsTest', lineno:615};$pyjs.trackstack.push($pyjs.track);4035 $pyjs.track.module='ArgsTest';4036 $pyjs.track.lineno=615;4037 $pyjs.track.lineno=616;4038 values = $pyjs_kwargs_call($m.ArgsTestClass3(), 'foo5', null, null, [{x:$constant_int_5, y:$constant_int_7}]);4039 $pyjs.track.lineno=617;4040 self['assertEquals']((typeof ($695=values).__array != 'undefined'?4041 ((typeof $695.__array[$696='x']) != 'undefined'?$695.__array[$696]:4042 $695.__getitem__($696)):4043 $695.__getitem__('x')), $constant_int_5);4044 $pyjs.track.lineno=618;4045 self['assertEquals']((typeof ($697=values).__array != 'undefined'?4046 ((typeof $697.__array[$698='y']) != 'undefined'?$697.__array[$698]:4047 $697.__getitem__($698)):4048 $697.__getitem__('y')), $constant_int_7);4049 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4050 return null;4051 }4052 , 1, [null,null,['self']]);4053 $cls_definition['testKwargsIndirectClassMethodCall'] = $method;4054 $pyjs.track.lineno=620;4055 $method = $pyjs__bind_method2('testComboIndirectClassMethodCall', function() {4056 if (this.__is_instance__ === true) {4057 var self = this;4058 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4059 } else {4060 var self = arguments[0];4061 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4062 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4063 }4064 if ($pyjs.options.arg_instance_type) {4065 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4066 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4067 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4068 }4069 }4070 }4071 var $714,$715,$716,$717,$710,$711,$712,$713,$718,$707,$706,$705,$704,$703,$702,$701,$700,$699,$709,$708,values;4072 $pyjs.track={module:'ArgsTest', lineno:620};$pyjs.trackstack.push($pyjs.track);4073 $pyjs.track.module='ArgsTest';4074 $pyjs.track.lineno=620;4075 $pyjs.track.lineno=621;4076 values = $pyjs_kwargs_call($m.ArgsTestClass3(), 'foo6', null, null, [{x:$constant_int_4, y:$constant_int_5}, $constant_int_1, $constant_int_2, $constant_int_3]);4077 $pyjs.track.lineno=622;4078 self['assertEquals']((typeof ($701=(typeof ($699=values).__array != 'undefined'?4079 ((typeof $699.__array[$700=$constant_int_0]) != 'undefined'?$699.__array[$700]:4080 $699.__getitem__($700)):4081 $699.__getitem__($constant_int_0))).__array != 'undefined'?4082 ((typeof $701.__array[$702=$constant_int_0]) != 'undefined'?$701.__array[$702]:4083 $701.__getitem__($702)):4084 $701.__getitem__($constant_int_0)), $constant_int_1);4085 $pyjs.track.lineno=623;4086 self['assertEquals']((typeof ($705=(typeof ($703=values).__array != 'undefined'?4087 ((typeof $703.__array[$704=$constant_int_0]) != 'undefined'?$703.__array[$704]:4088 $703.__getitem__($704)):4089 $703.__getitem__($constant_int_0))).__array != 'undefined'?4090 ((typeof $705.__array[$706=$constant_int_1]) != 'undefined'?$705.__array[$706]:4091 $705.__getitem__($706)):4092 $705.__getitem__($constant_int_1)), $constant_int_2);4093 $pyjs.track.lineno=624;4094 self['assertEquals']((typeof ($709=(typeof ($707=values).__array != 'undefined'?4095 ((typeof $707.__array[$708=$constant_int_0]) != 'undefined'?$707.__array[$708]:4096 $707.__getitem__($708)):4097 $707.__getitem__($constant_int_0))).__array != 'undefined'?4098 ((typeof $709.__array[$710=$constant_int_2]) != 'undefined'?$709.__array[$710]:4099 $709.__getitem__($710)):4100 $709.__getitem__($constant_int_2)), $constant_int_3);4101 $pyjs.track.lineno=625;4102 self['assertEquals']((typeof ($713=(typeof ($711=values).__array != 'undefined'?4103 ((typeof $711.__array[$712=$constant_int_1]) != 'undefined'?$711.__array[$712]:4104 $711.__getitem__($712)):4105 $711.__getitem__($constant_int_1))).__array != 'undefined'?4106 ((typeof $713.__array[$714='x']) != 'undefined'?$713.__array[$714]:4107 $713.__getitem__($714)):4108 $713.__getitem__('x')), $constant_int_4);4109 $pyjs.track.lineno=626;4110 self['assertEquals']((typeof ($717=(typeof ($715=values).__array != 'undefined'?4111 ((typeof $715.__array[$716=$constant_int_1]) != 'undefined'?$715.__array[$716]:4112 $715.__getitem__($716)):4113 $715.__getitem__($constant_int_1))).__array != 'undefined'?4114 ((typeof $717.__array[$718='y']) != 'undefined'?$717.__array[$718]:4115 $717.__getitem__($718)):4116 $717.__getitem__('y')), $constant_int_5);4117 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4118 return null;4119 }4120 , 1, [null,null,['self']]);4121 $cls_definition['testComboIndirectClassMethodCall'] = $method;4122 $pyjs.track.lineno=628;4123 $method = $pyjs__bind_method2('testKwArgsRecurse', function() {4124 if (this.__is_instance__ === true) {4125 var self = this;4126 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4127 } else {4128 var self = arguments[0];4129 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4130 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4131 }4132 if ($pyjs.options.arg_instance_type) {4133 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4134 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4135 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4136 }4137 }4138 }4139 var kwa,$732,$733,$730,$731,$736,$737,$734,$735,$750,$751,$738,$739,$719,$741,$740,$747,$746,$742,$pyjs_try_err,$745,$744,$752,$bool2,$749,$bool1,$729,$728,$725,$724,$727,$726,$721,$720,$723,$722,e,$743,$748,values;4140 $pyjs.track={module:'ArgsTest', lineno:628};$pyjs.trackstack.push($pyjs.track);4141 $pyjs.track.module='ArgsTest';4142 $pyjs.track.lineno=628;4143 $pyjs.track.lineno=629;4144 kwa = $pyjs_kwargs_call(null, (typeof kw_args == "undefined"?$m.kw_args:kw_args), null, null, [{x:$constant_int_5, y:$constant_int_6}]);4145 $pyjs.track.lineno=630;4146 if ((($bool1=kwa) === null || $bool1 === false || $bool1 === 0 || $bool1 === '' ?4147 false :4148 (typeof $bool1=='object'?4149 (typeof $bool1.__nonzero__=='function'?4150 $bool1.__nonzero__() :4151 (typeof $bool1.__len__=='function'?4152 ($bool1.__len__()>0 ?4153 true :4154 false) :4155 true ) ) :4156 true ) )) {4157 $pyjs.track.lineno=631;4158 self['assertEquals'](kwa['get']('x'), $constant_int_5);4159 $pyjs.track.lineno=632;4160 self['assertEquals'](kwa['get']('y'), $constant_int_6);4161 }4162 $pyjs.track.lineno=634;4163 kwa = $pyjs_kwargs_call(null, (typeof kw_args2 == "undefined"?$m.kw_args2:kw_args2), null, null, [{x:$constant_int_5, y:$constant_int_6}]);4164 $pyjs.track.lineno=635;4165 if ((($bool2=kwa) === null || $bool2 === false || $bool2 === 0 || $bool2 === '' ?4166 false :4167 (typeof $bool2=='object'?4168 (typeof $bool2.__nonzero__=='function'?4169 $bool2.__nonzero__() :4170 (typeof $bool2.__len__=='function'?4171 ($bool2.__len__()>0 ?4172 true :4173 false) :4174 true ) ) :4175 true ) )) {4176 $pyjs.track.lineno=636;4177 self['assertEquals'](kwa['get']('x'), $constant_int_5);4178 $pyjs.track.lineno=637;4179 self['assertEquals'](kwa['get']('y'), $constant_int_6);4180 }4181 $pyjs.track.lineno=639;4182 values = $pyjs_kwargs_call(null, (typeof varargs_kwargs == "undefined"?$m.varargs_kwargs:varargs_kwargs), null, null, [{c:$constant_int_3}, $constant_int_1, $constant_int_2, $constant_int_3, $constant_int_4]);4183 $pyjs.track.lineno=640;4184 self['assertEquals']((typeof ($719=values).__array != 'undefined'?4185 ((typeof $719.__array[$720=$constant_int_0]) != 'undefined'?$719.__array[$720]:4186 $719.__getitem__($720)):4187 $719.__getitem__($constant_int_0)), $constant_int_1);4188 $pyjs.track.lineno=641;4189 self['assertEquals']((typeof ($721=values).__array != 'undefined'?4190 ((typeof $721.__array[$722=$constant_int_1]) != 'undefined'?$721.__array[$722]:4191 $721.__getitem__($722)):4192 $721.__getitem__($constant_int_1)), $constant_int_2);4193 $pyjs.track.lineno=642;4194 self['assertEquals']((typeof ($723=values).__array != 'undefined'?4195 ((typeof $723.__array[$724=$constant_int_2]) != 'undefined'?$723.__array[$724]:4196 $723.__getitem__($724)):4197 $723.__getitem__($constant_int_2)), $p['tuple']([$constant_int_3, $constant_int_4]));4198 $pyjs.track.lineno=643;4199 self['assertEquals']((typeof ($727=(typeof ($725=values).__array != 'undefined'?4200 ((typeof $725.__array[$726=$constant_int_3]) != 'undefined'?$725.__array[$726]:4201 $725.__getitem__($726)):4202 $725.__getitem__($constant_int_3))).__array != 'undefined'?4203 ((typeof $727.__array[$728='c']) != 'undefined'?$727.__array[$728]:4204 $727.__getitem__($728)):4205 $727.__getitem__('c')), $constant_int_3);4206 $pyjs.track.lineno=645;4207 values = $pyjs_kwargs_call(null, (typeof varargs_kwargs2 == "undefined"?$m.varargs_kwargs2:varargs_kwargs2), null, null, [{c:$constant_int_3}, $constant_int_1, $constant_int_2, $constant_int_3, $constant_int_4]);4208 $pyjs.track.lineno=646;4209 self['assertEquals']((typeof ($729=values).__array != 'undefined'?4210 ((typeof $729.__array[$730=$constant_int_0]) != 'undefined'?$729.__array[$730]:4211 $729.__getitem__($730)):4212 $729.__getitem__($constant_int_0)), $constant_int_1);4213 $pyjs.track.lineno=647;4214 self['assertEquals']((typeof ($731=values).__array != 'undefined'?4215 ((typeof $731.__array[$732=$constant_int_1]) != 'undefined'?$731.__array[$732]:4216 $731.__getitem__($732)):4217 $731.__getitem__($constant_int_1)), $constant_int_2);4218 $pyjs.track.lineno=648;4219 self['assertEquals']((typeof ($733=values).__array != 'undefined'?4220 ((typeof $733.__array[$734=$constant_int_2]) != 'undefined'?$733.__array[$734]:4221 $733.__getitem__($734)):4222 $733.__getitem__($constant_int_2)), $p['tuple']([$constant_int_3, $constant_int_4]));4223 $pyjs.track.lineno=649;4224 self['assertEquals']((typeof ($737=(typeof ($735=values).__array != 'undefined'?4225 ((typeof $735.__array[$736=$constant_int_3]) != 'undefined'?$735.__array[$736]:4226 $735.__getitem__($736)):4227 $735.__getitem__($constant_int_3))).__array != 'undefined'?4228 ((typeof $737.__array[$738='c']) != 'undefined'?$737.__array[$738]:4229 $737.__getitem__($738)):4230 $737.__getitem__('c')), $constant_int_3);4231 $pyjs.track.lineno=651;4232 values = (typeof varargs_kwargs2 == "undefined"?$m.varargs_kwargs2:varargs_kwargs2)($constant_int_1);4233 $pyjs.track.lineno=652;4234 self['assertEquals']((typeof ($739=values).__array != 'undefined'?4235 ((typeof $739.__array[$740=$constant_int_0]) != 'undefined'?$739.__array[$740]:4236 $739.__getitem__($740)):4237 $739.__getitem__($constant_int_0)), $constant_int_1);4238 $pyjs.track.lineno=653;4239 self['assertEquals']((typeof ($741=values).__array != 'undefined'?4240 ((typeof $741.__array[$742=$constant_int_1]) != 'undefined'?$741.__array[$742]:4241 $741.__getitem__($742)):4242 $741.__getitem__($constant_int_1)), $constant_int_3);4243 $pyjs.track.lineno=655;4244 values = (typeof varargs_kwargs2 == "undefined"?$m.varargs_kwargs2:varargs_kwargs2)($constant_int_1, $p['dict']([['a', $constant_int_1]]), $p['dict']([]));4245 $pyjs.track.lineno=656;4246 self['assertEquals']((typeof ($743=values).__array != 'undefined'?4247 ((typeof $743.__array[$744=$constant_int_0]) != 'undefined'?$743.__array[$744]:4248 $743.__getitem__($744)):4249 $743.__getitem__($constant_int_0)), $constant_int_1);4250 $pyjs.track.lineno=657;4251 self['assertEquals']((typeof ($747=(typeof ($745=values).__array != 'undefined'?4252 ((typeof $745.__array[$746=$constant_int_1]) != 'undefined'?$745.__array[$746]:4253 $745.__getitem__($746)):4254 $745.__getitem__($constant_int_1))).__array != 'undefined'?4255 ((typeof $747.__array[$748='a']) != 'undefined'?$747.__array[$748]:4256 $747.__getitem__($748)):4257 $747.__getitem__('a')), $constant_int_1);4258 $pyjs.track.lineno=659;4259 values = (typeof varargs_kwargs2 == "undefined"?$m.varargs_kwargs2:varargs_kwargs2)($constant_int_1, $p['dict']([['a', $constant_int_1]]));4260 $pyjs.track.lineno=660;4261 self['assertEquals']((typeof ($749=values).__array != 'undefined'?4262 ((typeof $749.__array[$750=$constant_int_0]) != 'undefined'?$749.__array[$750]:4263 $749.__getitem__($750)):4264 $749.__getitem__($constant_int_0)), $constant_int_1);4265 $pyjs.track.lineno=661;4266 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;4267 try {4268 $pyjs.track.lineno=662;4269 self['assertEquals']((typeof ($751=values).__array != 'undefined'?4270 ((typeof $751.__array[$752=$constant_int_1]) != 'undefined'?$751.__array[$752]:4271 $751.__getitem__($752)):4272 $751.__getitem__($constant_int_1)), $p['dict']([['a', $constant_int_1]]));4273 } catch($pyjs_try_err) {4274 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);4275 $pyjs.__active_exception_stack__ = null;4276 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);4277 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );4278 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};4279 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {4280 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);4281 $pyjs.track = $pyjs.trackstack.slice(-1)[0];4282 }4283 $pyjs.track.module='ArgsTest';4284 if (($pyjs_try_err_name == $p['TypeError'].__name__)||$p['_isinstance']($pyjs_try_err,$p['TypeError'])) {4285 e = $pyjs_try_err;4286 $pyjs.track.lineno=664;4287 self['fail']('Last arg in *args,**kwargs is dict problem');4288 } else { $pyjs.__active_exception_stack__ = $pyjs.__last_exception_stack__; $pyjs.__last_exception_stack__ = null; throw $pyjs_try_err; }4289 }4290 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4291 return null;4292 }4293 , 1, [null,null,['self']]);4294 $cls_definition['testKwArgsRecurse'] = $method;4295 $pyjs.track.lineno=666;4296 $method = $pyjs__bind_method2('testKwArgsInherit', function() {4297 if (this.__is_instance__ === true) {4298 var self = this;4299 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4300 } else {4301 var self = arguments[0];4302 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4303 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4304 }4305 if ($pyjs.options.arg_instance_type) {4306 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4307 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4308 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4309 }4310 }4311 }4312 var kwa,c,$bool3,$pyjs_try_err,$bool6,$bool7,$bool4,$bool5;4313 $pyjs.track={module:'ArgsTest', lineno:666};$pyjs.trackstack.push($pyjs.track);4314 $pyjs.track.module='ArgsTest';4315 $pyjs.track.lineno=666;4316 $pyjs.track.lineno=668;4317 c = $pyjs_kwargs_call(null, (typeof KwArgs == "undefined"?$m.KwArgs:KwArgs), null, null, [{x:$constant_int_5, y:$constant_int_6}]);4318 $pyjs.track.lineno=669;4319 self['assertTrue']($p['hasattr'](c, 'kwargs'));4320 $pyjs.track.lineno=670;4321 kwa = $p['getattr'](c, 'kwargs', null);4322 $pyjs.track.lineno=671;4323 if ((($bool3=kwa) === null || $bool3 === false || $bool3 === 0 || $bool3 === '' ?4324 false :4325 (typeof $bool3=='object'?4326 (typeof $bool3.__nonzero__=='function'?4327 $bool3.__nonzero__() :4328 (typeof $bool3.__len__=='function'?4329 ($bool3.__len__()>0 ?4330 true :4331 false) :4332 true ) ) :4333 true ) )) {4334 $pyjs.track.lineno=672;4335 self['assertEquals'](kwa['get']('x'), $constant_int_5);4336 $pyjs.track.lineno=673;4337 self['assertEquals'](kwa['get']('y'), $constant_int_6);4338 $pyjs.track.lineno=674;4339 self['assertEquals'](kwa['get']('z'), $constant_int_7);4340 }4341 $pyjs.track.lineno=676;4342 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;4343 try {4344 $pyjs.track.lineno=677;4345 c = $pyjs_kwargs_call(null, (typeof Kwargs2 == "undefined"?$m.Kwargs2:Kwargs2), null, null, [{x:$constant_int_5, y:$constant_int_6}]);4346 $pyjs.track.lineno=678;4347 self['assertTrue']($p['hasattr'](c, 'kwargs'));4348 $pyjs.track.lineno=679;4349 kwa = $p['getattr'](c, 'kwargs', null);4350 $pyjs.track.lineno=680;4351 if ((($bool4=kwa) === null || $bool4 === false || $bool4 === 0 || $bool4 === '' ?4352 false :4353 (typeof $bool4=='object'?4354 (typeof $bool4.__nonzero__=='function'?4355 $bool4.__nonzero__() :4356 (typeof $bool4.__len__=='function'?4357 ($bool4.__len__()>0 ?4358 true :4359 false) :4360 true ) ) :4361 true ) )) {4362 $pyjs.track.lineno=681;4363 self['assertEquals'](kwa['get']('x'), $constant_int_5);4364 $pyjs.track.lineno=682;4365 self['assertEquals'](kwa['get']('y'), $constant_int_6);4366 $pyjs.track.lineno=683;4367 self['assertEquals'](kwa['get']('z'), $constant_int_7);4368 }4369 } catch($pyjs_try_err) {4370 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);4371 $pyjs.__active_exception_stack__ = null;4372 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);4373 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );4374 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};4375 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {4376 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);4377 $pyjs.track = $pyjs.trackstack.slice(-1)[0];4378 }4379 $pyjs.track.module='ArgsTest';4380 if (true) {4381 $pyjs.track.lineno=685;4382 self['assertTrue'](false, 'runtime error in kwargs, needs investigating');4383 }4384 }4385 $pyjs.track.lineno=687;4386 $pyjs_kwargs_call(c, 'set_kwargs', null, null, [{x:$constant_int_5, y:$constant_int_6}]);4387 $pyjs.track.lineno=688;4388 self['assertTrue']($p['hasattr'](c, 'kwargs'));4389 $pyjs.track.lineno=689;4390 kwa = $p['getattr'](c, 'kwargs', null);4391 $pyjs.track.lineno=690;4392 if ((($bool5=kwa) === null || $bool5 === false || $bool5 === 0 || $bool5 === '' ?4393 false :4394 (typeof $bool5=='object'?4395 (typeof $bool5.__nonzero__=='function'?4396 $bool5.__nonzero__() :4397 (typeof $bool5.__len__=='function'?4398 ($bool5.__len__()>0 ?4399 true :4400 false) :4401 true ) ) :4402 true ) )) {4403 $pyjs.track.lineno=691;4404 self['assertEquals'](kwa['get']('x'), $constant_int_5);4405 $pyjs.track.lineno=692;4406 self['assertEquals'](kwa['get']('y'), $constant_int_6);4407 $pyjs.track.lineno=693;4408 self['assertEquals'](kwa['get']('z'), $constant_int_8);4409 }4410 $pyjs.track.lineno=696;4411 $pyjs_kwargs_call(c, 'set_kwargs2', null, null, [{x:$constant_int_5, y:$constant_int_6}]);4412 $pyjs.track.lineno=697;4413 self['assertTrue']($p['hasattr'](c, 'kwargs'));4414 $pyjs.track.lineno=698;4415 kwa = $p['getattr'](c, 'kwargs', null);4416 $pyjs.track.lineno=699;4417 if ((($bool6=kwa) === null || $bool6 === false || $bool6 === 0 || $bool6 === '' ?4418 false :4419 (typeof $bool6=='object'?4420 (typeof $bool6.__nonzero__=='function'?4421 $bool6.__nonzero__() :4422 (typeof $bool6.__len__=='function'?4423 ($bool6.__len__()>0 ?4424 true :4425 false) :4426 true ) ) :4427 true ) )) {4428 $pyjs.track.lineno=700;4429 self['assertEquals'](kwa['get']('x'), $constant_int_5);4430 $pyjs.track.lineno=701;4431 self['assertEquals'](kwa['get']('y'), $constant_int_6);4432 $pyjs.track.lineno=702;4433 self['assertEquals'](kwa['get']('z'), $constant_int_8);4434 }4435 $pyjs.track.lineno=705;4436 $pyjs_kwargs_call(c, 'set_kwargs3', null, null, [{x:$constant_int_5, y:$constant_int_6}]);4437 $pyjs.track.lineno=706;4438 self['assertTrue']($p['hasattr'](c, 'kwargs'));4439 $pyjs.track.lineno=707;4440 kwa = $p['getattr'](c, 'kwargs', null);4441 $pyjs.track.lineno=708;4442 if ((($bool7=kwa) === null || $bool7 === false || $bool7 === 0 || $bool7 === '' ?4443 false :4444 (typeof $bool7=='object'?4445 (typeof $bool7.__nonzero__=='function'?4446 $bool7.__nonzero__() :4447 (typeof $bool7.__len__=='function'?4448 ($bool7.__len__()>0 ?4449 true :4450 false) :4451 true ) ) :4452 true ) )) {4453 $pyjs.track.lineno=709;4454 self['assertEquals'](kwa['get']('x'), $constant_int_5);4455 $pyjs.track.lineno=710;4456 self['assertEquals'](kwa['get']('y'), $constant_int_6);4457 $pyjs.track.lineno=711;4458 self['assertEquals'](kwa['get']('z'), $constant_int_8);4459 }4460 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4461 return null;4462 }4463 , 1, [null,null,['self']]);4464 $cls_definition['testKwArgsInherit'] = $method;4465 $pyjs.track.lineno=713;4466 $method = $pyjs__bind_method2('testKwArgsNameMapping', function() {4467 if (this.__is_instance__ === true) {4468 var self = this;4469 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4470 } else {4471 var self = arguments[0];4472 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4473 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4474 }4475 if ($pyjs.options.arg_instance_type) {4476 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4477 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4478 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4479 }4480 }4481 }4482 var kwargs_out,fn,kwargs;4483 $pyjs.track={module:'ArgsTest', lineno:713};$pyjs.trackstack.push($pyjs.track);4484 $pyjs.track.module='ArgsTest';4485 $pyjs.track.lineno=713;4486 $pyjs.track.lineno=714;4487 kwargs = $pyjs_kwargs_call(null, $p['dict'], null, null, [{$$comment:'Comment', name:'Name'}]);4488 $pyjs.track.lineno=715;4489 fn = function($$comment, name) {4490 if ($pyjs.options.arg_count && (arguments.length < 0 || arguments.length > 2)) $pyjs__exception_func_param(arguments.callee.__name__, 0, 2, arguments.length);4491 if (typeof $$comment == 'undefined') $$comment=arguments.callee.__args__[2][1];4492 if (typeof name == 'undefined') name=arguments.callee.__args__[3][1];4493 var $$comment;4494 $pyjs.track={module:'ArgsTest',lineno:715};$pyjs.trackstack.push($pyjs.track);4495 $pyjs.track.module='ArgsTest';4496 $pyjs.track.lineno=715;4497 $pyjs.track.lineno=716;4498 $pyjs.track.lineno=716;4499 var $pyjs__ret = $pyjs_kwargs_call(null, $p['dict'], null, null, [{$$comment:$$comment, name:name}]);4500 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4501 return $pyjs__ret;4502 };4503 fn.__name__ = 'fn';4504 fn.__bind_type__ = 0;4505 fn.__args__ = [null,null,['$$comment', null],['name', null]];4506 $pyjs.track.lineno=717;4507 kwargs_out = $pyjs_kwargs_call(null, fn, null, kwargs, [{}]);4508 $pyjs.track.lineno=718;4509 self['assertEquals'](kwargs, kwargs_out);4510 $pyjs.track.lineno=719;4511 kwargs = $p['dict']([['comment', 'Comment'], ['name', 'Name']]);4512 $pyjs.track.lineno=720;4513 kwargs_out = $pyjs_kwargs_call(null, fn, null, kwargs, [{}]);4514 $pyjs.track.lineno=721;4515 self['assertEquals'](kwargs, kwargs_out);4516 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4517 return null;4518 }4519 , 1, [null,null,['self']]);4520 $cls_definition['testKwArgsNameMapping'] = $method;4521 $pyjs.track.lineno=723;4522 $method = $pyjs__bind_method2('testLookupOrder', function() {4523 if (this.__is_instance__ === true) {4524 var self = this;4525 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4526 } else {4527 var self = arguments[0];4528 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4529 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4530 }4531 if ($pyjs.options.arg_instance_type) {4532 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4533 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4534 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4535 }4536 }4537 }4538 var A,fn;4539 $pyjs.track={module:'ArgsTest', lineno:723};$pyjs.trackstack.push($pyjs.track);4540 $pyjs.track.module='ArgsTest';4541 $pyjs.track.lineno=723;4542 $pyjs.track.lineno=724;4543 fn = function(fint) {4544 if ($pyjs.options.arg_count && (arguments.length < 0 || arguments.length > 1)) $pyjs__exception_func_param(arguments.callee.__name__, 0, 1, arguments.length);4545 if (typeof fint == 'undefined') fint=arguments.callee.__args__[2][1];4546 $pyjs.track={module:'ArgsTest',lineno:724};$pyjs.trackstack.push($pyjs.track);4547 $pyjs.track.module='ArgsTest';4548 $pyjs.track.lineno=724;4549 $pyjs.track.lineno=725;4550 $pyjs.track.lineno=725;4551 var $pyjs__ret = fint(1.2);4552 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4553 return $pyjs__ret;4554 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4555 return null;4556 };4557 fn.__name__ = 'fn';4558 fn.__bind_type__ = 0;4559 fn.__args__ = [null,null,['fint', $p['int']]];4560 $pyjs.track.lineno=726;4561 A = (function(){4562 var $cls_definition = new Object();4563 var $method;4564 $cls_definition.__module__ = 'ArgsTest';4565 $cls_definition.__md5__ = '3614a9deaeb2e27c74663ba0baa1cac7';4566 $pyjs.track.lineno=727;4567 $method = $pyjs__bind_method2('fn', function(fint) {4568 if (this.__is_instance__ === true) {4569 var self = this;4570 if ($pyjs.options.arg_count && (arguments.length < 0 || arguments.length > 1)) $pyjs__exception_func_param(arguments.callee.__name__, 1, 2, arguments.length+1);4571 } else {4572 var self = arguments[0];4573 fint = arguments[1];4574 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4575 if ($pyjs.options.arg_count && (arguments.length < 1 || arguments.length > 2)) $pyjs__exception_func_param(arguments.callee.__name__, 1, 2, arguments.length);4576 }4577 if ($pyjs.options.arg_instance_type) {4578 if (self.prototype.__md5__ !== '3614a9deaeb2e27c74663ba0baa1cac7') {4579 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4580 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4581 }4582 }4583 }4584 if (typeof fint == 'undefined') fint=arguments.callee.__args__[3][1];4585 $pyjs.track={module:'ArgsTest', lineno:727};$pyjs.trackstack.push($pyjs.track);4586 $pyjs.track.module='ArgsTest';4587 $pyjs.track.lineno=727;4588 $pyjs.track.lineno=728;4589 $pyjs.track.lineno=728;4590 var $pyjs__ret = fint(1.2);4591 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4592 return $pyjs__ret;4593 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4594 return null;4595 }4596 , 1, [null,null,['self'],['fint', $p['int']]]);4597 $cls_definition['fn'] = $method;4598 $pyjs.track.lineno=726;4599 var $bases = new Array(pyjslib.object);4600 var $data = $p['dict']();4601 for (var $item in $cls_definition) { $data.__setitem__($item, $cls_definition[$item]); }4602 return $p['_create_class']('A', $p['tuple']($bases), $data);4603 })();4604 $pyjs.track.lineno=729;4605 self['assertEqual'](fn(), $constant_int_1);4606 $pyjs.track.lineno=730;4607 self['assertEqual'](A()['fn'](), $constant_int_1);4608 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4609 return null;4610 }4611 , 1, [null,null,['self']]);4612 $cls_definition['testLookupOrder'] = $method;4613 $pyjs.track.lineno=732;4614 $method = $pyjs__bind_method2('testArgIsModuleName', function() {4615 if (this.__is_instance__ === true) {4616 var self = this;4617 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4618 } else {4619 var self = arguments[0];4620 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4621 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4622 }4623 if ($pyjs.options.arg_instance_type) {4624 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4625 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4626 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4627 }4628 }4629 }4630 var fn;4631 $pyjs.track={module:'ArgsTest', lineno:732};$pyjs.trackstack.push($pyjs.track);4632 $pyjs.track.module='ArgsTest';4633 $pyjs.track.lineno=732;4634 $pyjs.track.lineno=733;4635 fn = function(ArgsTest) {4636 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4637 $pyjs.track={module:'ArgsTest',lineno:733};$pyjs.trackstack.push($pyjs.track);4638 $pyjs.track.module='ArgsTest';4639 $pyjs.track.lineno=733;4640 $pyjs.track.lineno=734;4641 $pyjs.track.lineno=734;4642 var $pyjs__ret = (typeof foo == "undefined"?$m.foo:foo)(ArgsTest, $constant_int_2, $constant_int_3);4643 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4644 return $pyjs__ret;4645 };4646 fn.__name__ = 'fn';4647 fn.__bind_type__ = 0;4648 fn.__args__ = [null,null,['ArgsTest']];4649 $pyjs.track.lineno=735;4650 self['assertEqual']((typeof __name__ == "undefined"?$m.__name__:__name__), 'ArgsTest', 'Argument to fn must be equal to module name');4651 $pyjs.track.lineno=736;4652 self['assertEqual'](fn('foo'), $p['list'](['foo', $constant_int_2, $constant_int_3]));4653 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4654 return null;4655 }4656 , 1, [null,null,['self']]);4657 $cls_definition['testArgIsModuleName'] = $method;4658 $pyjs.track.lineno=738;4659 $method = $pyjs__bind_method2('testGetattr', function() {4660 if (this.__is_instance__ === true) {4661 var self = this;4662 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4663 } else {4664 var self = arguments[0];4665 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4666 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4667 }4668 if ($pyjs.options.arg_instance_type) {4669 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4670 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4671 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4672 }4673 }4674 }4675 var $770,$758,$759,$753,$754,$755,$756,$757,instance,$pyjs_try_err,foo,$761,$760,$763,$762,$765,$764,$767,$766,$769,$768,values;4676 $pyjs.track={module:'ArgsTest', lineno:738};$pyjs.trackstack.push($pyjs.track);4677 $pyjs.track.module='ArgsTest';4678 $pyjs.track.lineno=738;4679 $pyjs.track.lineno=739;4680 instance = (typeof ArgsTestClass == "undefined"?$m.ArgsTestClass:ArgsTestClass)();4681 $pyjs.track.lineno=740;4682 foo = $p['getattr'](instance, 'foo');4683 $pyjs.track.lineno=742;4684 values = foo($constant_int_1, $constant_int_2, $constant_int_3);4685 $pyjs.track.lineno=743;4686 self['assertEquals']((typeof ($753=values).__array != 'undefined'?4687 ((typeof $753.__array[$754=$constant_int_0]) != 'undefined'?$753.__array[$754]:4688 $753.__getitem__($754)):4689 $753.__getitem__($constant_int_0)), $constant_int_1);4690 $pyjs.track.lineno=744;4691 self['assertEquals']((typeof ($755=values).__array != 'undefined'?4692 ((typeof $755.__array[$756=$constant_int_1]) != 'undefined'?$755.__array[$756]:4693 $755.__getitem__($756)):4694 $755.__getitem__($constant_int_1)), $constant_int_2);4695 $pyjs.track.lineno=745;4696 self['assertEquals']((typeof ($757=values).__array != 'undefined'?4697 ((typeof $757.__array[$758=$constant_int_2]) != 'undefined'?$757.__array[$758]:4698 $757.__getitem__($758)):4699 $757.__getitem__($constant_int_2)), $constant_int_3);4700 $pyjs.track.lineno=747;4701 values = $pyjs_kwargs_call(null, foo, $p['tuple']([$constant_int_1, $constant_int_2, $constant_int_3]), null, [{}]);4702 $pyjs.track.lineno=748;4703 self['assertEquals']((typeof ($759=values).__array != 'undefined'?4704 ((typeof $759.__array[$760=$constant_int_0]) != 'undefined'?$759.__array[$760]:4705 $759.__getitem__($760)):4706 $759.__getitem__($constant_int_0)), $constant_int_1);4707 $pyjs.track.lineno=749;4708 self['assertEquals']((typeof ($761=values).__array != 'undefined'?4709 ((typeof $761.__array[$762=$constant_int_1]) != 'undefined'?$761.__array[$762]:4710 $761.__getitem__($762)):4711 $761.__getitem__($constant_int_1)), $constant_int_2);4712 $pyjs.track.lineno=750;4713 self['assertEquals']((typeof ($763=values).__array != 'undefined'?4714 ((typeof $763.__array[$764=$constant_int_2]) != 'undefined'?$763.__array[$764]:4715 $763.__getitem__($764)):4716 $763.__getitem__($constant_int_2)), $constant_int_3);4717 $pyjs.track.lineno=752;4718 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;4719 try {4720 $pyjs.track.lineno=753;4721 values = $pyjs_kwargs_call(null, foo, $p['tuple']([$constant_int_1, $constant_int_2]), $pyjs_kwargs_call(null, $p['dict'], null, null, [{c:$constant_int_3}]), [{}]);4722 $pyjs.track.lineno=754;4723 self['assertEquals']((typeof ($765=values).__array != 'undefined'?4724 ((typeof $765.__array[$766=$constant_int_0]) != 'undefined'?$765.__array[$766]:4725 $765.__getitem__($766)):4726 $765.__getitem__($constant_int_0)), $constant_int_1);4727 $pyjs.track.lineno=755;4728 self['assertEquals']((typeof ($767=values).__array != 'undefined'?4729 ((typeof $767.__array[$768=$constant_int_1]) != 'undefined'?$767.__array[$768]:4730 $767.__getitem__($768)):4731 $767.__getitem__($constant_int_1)), $constant_int_2);4732 $pyjs.track.lineno=756;4733 self['assertEquals']((typeof ($769=values).__array != 'undefined'?4734 ((typeof $769.__array[$770=$constant_int_2]) != 'undefined'?$769.__array[$770]:4735 $769.__getitem__($770)):4736 $769.__getitem__($constant_int_2)), $constant_int_3);4737 } catch($pyjs_try_err) {4738 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);4739 $pyjs.__active_exception_stack__ = null;4740 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);4741 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );4742 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};4743 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {4744 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);4745 $pyjs.track = $pyjs.trackstack.slice(-1)[0];4746 }4747 $pyjs.track.module='ArgsTest';4748 if (($pyjs_try_err_name == $p['TypeError'].__name__)||$p['_isinstance']($pyjs_try_err,$p['TypeError'])) {4749 $pyjs.track.lineno=758;4750 self['fail']('foo() takes exactly 4 arguments (5 given), bug #503');4751 } else { $pyjs.__active_exception_stack__ = $pyjs.__last_exception_stack__; $pyjs.__last_exception_stack__ = null; throw $pyjs_try_err; }4752 }4753 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4754 return null;4755 }4756 , 1, [null,null,['self']]);4757 $cls_definition['testGetattr'] = $method;4758 $pyjs.track.lineno=760;4759 $method = $pyjs__bind_method2('testArgsUnpack', function() {4760 if (this.__is_instance__ === true) {4761 var self = this;4762 if ($pyjs.options.arg_count && arguments.length != 0) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length+1);4763 } else {4764 var self = arguments[0];4765 if ($pyjs.options.arg_is_instance && self.__is_instance__ !== true) $pyjs__exception_func_instance_expected(arguments.callee.__name__, arguments.callee.__class__.__name__, self);4766 if ($pyjs.options.arg_count && arguments.length != 1) $pyjs__exception_func_param(arguments.callee.__name__, 1, 1, arguments.length);4767 }4768 if ($pyjs.options.arg_instance_type) {4769 if (self.prototype.__md5__ !== '912c959ea80c5980444629f7cf5ab5ed') {4770 if (!$p['_isinstance'](self, arguments['callee']['__class__'])) {4771 $pyjs__exception_func_instance_expected(arguments['callee']['__name__'], arguments['callee']['__class__']['__name__'], self);4772 }4773 }4774 }4775 var $pyjs_try_err,func;4776 $pyjs.track={module:'ArgsTest', lineno:760};$pyjs.trackstack.push($pyjs.track);4777 $pyjs.track.module='ArgsTest';4778 $pyjs.track.lineno=760;4779 $pyjs.track.lineno=761;4780 func = function(a, b, c, d) {4781 if ($pyjs.options.arg_count && arguments.length != 4) $pyjs__exception_func_param(arguments.callee.__name__, 4, 4, arguments.length);4782 var $add6,$add7,$add5,$add10,$add8,$add9;4783 $pyjs.track={module:'ArgsTest',lineno:761};$pyjs.trackstack.push($pyjs.track);4784 $pyjs.track.module='ArgsTest';4785 $pyjs.track.lineno=761;4786 $pyjs.track.lineno=762;4787 $pyjs.track.lineno=762;4788 var $pyjs__ret = (typeof ($add9=(typeof ($add7=(typeof ($add5=a)==typeof ($add6=b) && (typeof $add5=='number'||typeof $add5=='string')?4789 $add5+$add6:4790 $p['op_add']($add5,$add6)))==typeof ($add8=c) && (typeof $add7=='number'||typeof $add7=='string')?4791 $add7+$add8:4792 $p['op_add']($add7,$add8)))==typeof ($add10=d) && (typeof $add9=='number'||typeof $add9=='string')?4793 $add9+$add10:4794 $p['op_add']($add9,$add10));4795 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4796 return $pyjs__ret;4797 };4798 func.__name__ = 'func';4799 func.__bind_type__ = 0;4800 func.__args__ = [null,null,['a'],['b'],['c'],['d']];4801 $pyjs.track.lineno=763;4802 var $pyjs__trackstack_size_1 = $pyjs.trackstack.length;4803 try {4804 $pyjs.track.lineno=764;4805 self['assertEqual'](func($constant_int_1, $p['tuple']([$constant_int_2, $constant_int_3]), $constant_int_4), $constant_int_10, 'Function args unpacking not supported, #527');4806 } catch($pyjs_try_err) {4807 $pyjs.__last_exception_stack__ = sys.save_exception_stack($pyjs__trackstack_size_1 - 1);4808 $pyjs.__active_exception_stack__ = null;4809 $pyjs_try_err = $p['_errorMapping']($pyjs_try_err);4810 var $pyjs_try_err_name = (typeof $pyjs_try_err.__name__ == 'undefined' ? $pyjs_try_err.name : $pyjs_try_err.__name__ );4811 $pyjs.__last_exception__ = {error: $pyjs_try_err, module: $m};4812 if ($pyjs.trackstack.length > $pyjs__trackstack_size_1) {4813 $pyjs.trackstack = $pyjs.trackstack.slice(0,$pyjs__trackstack_size_1);4814 $pyjs.track = $pyjs.trackstack.slice(-1)[0];4815 }4816 $pyjs.track.module='ArgsTest';4817 if (true) {4818 $pyjs.track.lineno=766;4819 self['fail']('Bug #527 Function args unpacking not supported');4820 }4821 }4822 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4823 return null;4824 }4825 , 1, [null,null,['self']]);4826 $cls_definition['testArgsUnpack'] = $method;4827 $pyjs.track.lineno=9;4828 var $bases = new Array($m['UnitTest']);4829 var $data = $p['dict']();4830 for (var $item in $cls_definition) { $data.__setitem__($item, $cls_definition[$item]); }4831 return $p['_create_class']('ArgsTest', $p['tuple']($bases), $data);4832 })();4833 $pyjs.track.lineno=769;4834 $m['foo'] = function(a, b, c) {4835 if ($pyjs.options.arg_count && arguments.length != 3) $pyjs__exception_func_param(arguments.callee.__name__, 3, 3, arguments.length);4836 $pyjs.track={module:'ArgsTest',lineno:769};$pyjs.trackstack.push($pyjs.track);4837 $pyjs.track.module='ArgsTest';4838 $pyjs.track.lineno=769;4839 $pyjs.track.lineno=770;4840 $pyjs.track.lineno=770;4841 var $pyjs__ret = $p['list']([a, b, c]);4842 $pyjs.trackstack.pop();$pyjs.track=$pyjs.trackstack.pop();$pyjs.trackstack.push($pyjs.track);4843 return $pyjs__ret;4844 };4845 $m['foo'].__name__ = 'foo';