Lines Matching refs:self
48 def setUp(self):
49 self.root = None
50 self.pkgname = None
51 self.syspath = list(sys.path)
52 self.modules_to_cleanup = set() # Populated by mkhier().
54 def tearDown(self):
55 sys.path[:] = self.syspath
56 for modulename in self.modules_to_cleanup:
59 if self.root: # Only clean if the test was actually run
60 cleanout(self.root)
63 if self.pkgname:
65 if self.pkgname in name.split('.')]
69 def run_code(self, code):
70 exec(textwrap.dedent(code), globals(), {"self": self})
72 def mkhier(self, descr):
79 self.modules_to_cleanup.add('.'.join(comps))
90 self.root = root
92 self.pkgname = descr[0][0]
94 def test_1(self):
96 self.mkhier(hier)
99 def test_2(self):
108 self.mkhier(hier)
112 self.assertEqual(t2.__name__, "t2")
113 self.assertEqual(t2.sub.__name__, "t2.sub")
114 self.assertEqual(t2.sub.subsub.__name__, "t2.sub.subsub")
121 self.assertEqual(dir(), ['self', 'sub', 't2'])
123 self.run_code(s)
128 self.assertEqual(sub.__name__, "t2.sub")
129 self.assertEqual(subsub.__name__, "t2.sub.subsub")
130 self.assertEqual(sub.subsub.__name__, "t2.sub.subsub")
132 self.assertTrue(locals()["name"], "Failed to import %s" % name)
136 self.assertEqual(t2.__name__, "t2")
137 self.assertEqual(t2.sub.__name__, "t2.sub")
138 self.assertEqual(t2.sub.subsub.__name__, "t2.sub.subsub")
142 self.assertEqual(dir(), ['self', 'sub'])
144 self.run_code(s)
146 def test_3(self):
155 self.mkhier(hier)
158 self.assertEqual(t3.__name__, "t3")
159 self.assertEqual(t3.sub.__name__, "t3.sub")
160 self.assertEqual(t3.sub.subsub.__name__, "t3.sub.subsub")
162 def test_4(self):
175 self.mkhier(hier)
179 self.assertEqual(spam, 1)
181 self.run_code(s)
183 def test_5(self):
191 self.mkhier(hier)
196 self.assertEqual(dir(), ['foo', 'self', 'string', 't5'])
198 self.run_code(s)
201 self.assertEqual(fixdir(dir(t5)),
205 self.assertEqual(fixdir(dir(t5.foo)),
208 self.assertEqual(fixdir(dir(t5.string)),
212 def test_6(self):
221 self.mkhier(hier)
224 self.assertEqual(fixdir(dir(t6)),
231 self.assertEqual(fixdir(dir(t6)),
235 self.assertEqual(dir(), ['eggs', 'ham', 'self', 'spam', 't6'])
237 self.run_code(s)
239 def test_7(self):
254 self.mkhier(hier)
259 self.assertEqual(fixdir(dir(tas)),
262 self.assertFalse(t7)
264 self.assertEqual(fixdir(dir(subpar)),
267 self.assertFalse(t7)
268 self.assertFalse(sub)
270 self.assertEqual(fixdir(dir(subsubsub)),
274 self.assertFalse(t7)
275 self.assertFalse(sub)
276 self.assertFalse(subsub)
278 self.assertEqual(ham, 1)
279 self.assertFalse(t7)
280 self.assertFalse(sub)
281 self.assertFalse(subsub)
285 def test_8(self):
290 self.mkhier(hier)
293 self.assertEqual(t8.__doc__, "doc for t8")