(self)
| 1294 | self.called = 1 |
| 1295 | |
| 1296 | def testUserData(self): |
| 1297 | dom = Document() |
| 1298 | n = dom.createElement('e') |
| 1299 | self.assertIsNone(n.getUserData("foo")) |
| 1300 | n.setUserData("foo", None, None) |
| 1301 | self.assertIsNone(n.getUserData("foo")) |
| 1302 | n.setUserData("foo", 12, 12) |
| 1303 | n.setUserData("bar", 13, 13) |
| 1304 | self.assertEqual(n.getUserData("foo"), 12) |
| 1305 | self.assertEqual(n.getUserData("bar"), 13) |
| 1306 | n.setUserData("foo", None, None) |
| 1307 | self.assertIsNone(n.getUserData("foo")) |
| 1308 | self.assertEqual(n.getUserData("bar"), 13) |
| 1309 | |
| 1310 | handler = self.UserDataHandler() |
| 1311 | n.setUserData("bar", 12, handler) |
| 1312 | c = n.cloneNode(1) |
| 1313 | self.confirm(handler.called |
| 1314 | and n.getUserData("bar") is None |
| 1315 | and c.getUserData("bar") == 13) |
| 1316 | n.unlink() |
| 1317 | c.unlink() |
| 1318 | dom.unlink() |
| 1319 | |
| 1320 | def checkRenameNodeSharedConstraints(self, doc, node): |
| 1321 | # Make sure illegal NS usage is detected: |
nothing calls this directly
no test coverage detected