(self, node, refNode)
| 231 | self.appendChild(data) |
| 232 | |
| 233 | def insertBefore(self, node, refNode): |
| 234 | index = self.element.index(refNode.element) |
| 235 | if (node.element.__class__ == NavigableString and self.element.contents |
| 236 | and self.element.contents[index-1].__class__ == NavigableString): |
| 237 | # (See comments in appendChild) |
| 238 | old_node = self.element.contents[index-1] |
| 239 | new_str = self.soup.new_string(old_node + node.element) |
| 240 | old_node.replace_with(new_str) |
| 241 | else: |
| 242 | self.element.insert(index, node.element) |
| 243 | node.parent = self |
| 244 | |
| 245 | def removeChild(self, node): |
| 246 | node.element.extract() |
no test coverage detected