Esempio n. 1
0
    def test_remove_desendent(self):
        x = XQuery('''<R><a>1</a><b><c>3</c></b></R>''')

        self.assertEquals(XQuery('<c>3</c>'),
                          x.remove('c'))
        self.assertEquals(XQuery('<R><a>1</a><b></b></R>'),
                          x)
Esempio n. 2
0
    def test_remove_child(self):
        x = XQuery('''<R><a>1</a><b><c>3</c></b></R>''')

        self.assertEquals(XQuery('<b><c>3</c></b>'),
                          x.remove('b'))
        self.assertEquals(XQuery('<R><a>1</a></R>'),
                          x)
Esempio n. 3
0
    def test_remove_nothing(self):
        x = XQuery('<R><a>1</a><b><c>3</c></b></R>')

        x.remove('d')
        self.assertEquals(XQuery('<R><a>1</a><b><c>3</c></b></R>'),
                          x)
Esempio n. 4
0
    def test_remove_multi(self):
        x = XQuery('''<R><a>1</a><b><c>3</c></b><c>4</c></R>''')

        self.assertEquals(2, len(x.remove('c')))
        self.assertEquals(XQuery('<R><a>1</a><b></b></R>'),
                          x)