(self)
| 221 | self.assertDictEqual(collector.gc_caused, expected_gc_caused) |
| 222 | |
| 223 | def testNoGC(self): |
| 224 | self.check( |
| 225 | outputs=[OutputLines()], |
| 226 | expected_gc={}, |
| 227 | expected_gc_caused={}, |
| 228 | ) |
| 229 | self.check( |
| 230 | outputs=[OutputLines('A →')], |
| 231 | expected_gc={}, |
| 232 | expected_gc_caused={}, |
| 233 | ) |
| 234 | self.check( |
| 235 | outputs=[OutputLines('A →', 'B →')], |
| 236 | expected_gc={}, |
| 237 | expected_gc_caused={}, |
| 238 | ) |
| 239 | self.check( |
| 240 | outputs=[OutputLines('A → B C')], |
| 241 | expected_gc={}, |
| 242 | expected_gc_caused={}, |
| 243 | ) |
| 244 | self.check( |
| 245 | outputs=[OutputLines('A → B', 'B → C')], |
| 246 | expected_gc={}, |
| 247 | expected_gc_caused={}, |
| 248 | ) |
| 249 | self.check( |
| 250 | outputs=[OutputLines('A → B C', 'B → D', 'D → A', 'C →')], |
| 251 | expected_gc={}, |
| 252 | expected_gc_caused={}, |
| 253 | ) |
| 254 | self.check( |
| 255 | outputs=[OutputLines('A →'), OutputLines('B →')], |
| 256 | expected_gc={}, |
| 257 | expected_gc_caused={}, |
| 258 | ) |
| 259 | self.check( |
| 260 | outputs=[OutputLines('A → B'), OutputLines('B → C')], |
| 261 | expected_gc={}, |
| 262 | expected_gc_caused={}, |
| 263 | ) |
| 264 | self.check( |
| 265 | outputs=[OutputLines('A → B C'), |
| 266 | OutputLines('B → D', 'D → A'), |
| 267 | OutputLines('C →')], |
| 268 | expected_gc={}, |
| 269 | expected_gc_caused={}, |
| 270 | ) |
| 271 | |
| 272 | def testGCOneFile(self): |
| 273 | self.check( |
nothing calls this directly
no test coverage detected