Esempio n. 1
0
 def test_selector_concat_empty(self):
     s = Selector.concat(Selector(''), Selector(''))
     self.assertEqual(len(s), 0)
     self.assertTrue(not s.nonempty)
     self.assertEqual(s.expanded, ((),))
     self.assertEqual(s.max_levels, 0)
     self.assertEqual(s.str, '')
Esempio n. 2
0
 def test_selector_concat_empty(self):
     s = Selector.concat(Selector(''), Selector(''))
     self.assertEqual(len(s), 0)
     self.assertTrue(not s.nonempty)
     self.assertEqual(s.expanded, ((),))
     self.assertEqual(s.max_levels, 0)
     self.assertEqual(s.str, '')
Esempio n. 3
0
 def test_selector_concat_empty(self):
     s = Selector.concat(Selector(''), Selector(''))
     assert len(s) == 0
     assert not s.nonempty
     assert s.expanded == ((), )
     assert s.max_levels == 0
     assert s.str == ''
Esempio n. 4
0
 def test_selector_concat_empty(self):
     s = Selector.concat(Selector(''), Selector(''))
     assert len(s) == 0
     assert not s.nonempty
     assert s.expanded == ((),)
     assert s.max_levels == 0
     assert s.str == ''
Esempio n. 5
0
    def test_selector_concat_nonempty(self):
        s = Selector.concat(Selector('[x,y]'), Selector('[0,1]'))
        self.assertEqual(len(s), 2)
        self.assertTrue(s.nonempty)
        self.assertEqual(s.expanded, (('x', 0), ('y', 1)))
        self.assertEqual(s.max_levels, 2)
        self.assertEqual(s.str, '/x/0,/y/1')

        self.assertRaises(Exception, Selector.concat, Selector('[x,y]'),
                          Selector('[0:3]'))
Esempio n. 6
0
    def test_selector_concat_nonempty(self):
        s = Selector.concat(Selector('[x,y]'), Selector('[0,1]'))
        self.assertEqual(len(s), 2)
        self.assertTrue(s.nonempty)
        self.assertEqual(s.expanded, (('x', 0), ('y', 1)))
        self.assertEqual(s.max_levels, 2)
        self.assertEqual(s.str, '/x/0,/y/1')

        self.assertRaises(Exception, Selector.concat, Selector('[x,y]'),
                          Selector('[0:3]'))
Esempio n. 7
0
    def test_selector_concat_nonempty(self):
        s = Selector.concat(Selector('[x,y]'), Selector('[0,1]'))
        assert len(s) == 2
        assert s.nonempty
        assert s.expanded == (('x', 0), ('y', 1))
        assert s.max_levels == 2
        assert s.str == '/x/0,/y/1'

        self.assertRaises(Exception, Selector.concat, Selector('[x,y]'),
                          Selector('[0:3]'))
Esempio n. 8
0
    def test_selector_concat_nonempty(self):
        s = Selector.concat(Selector('[x,y]'), Selector('[0,1]'))
        assert len(s) == 2
        assert s.nonempty
        assert s.expanded == (('x', 0), ('y', 1))
        assert s.max_levels == 2
        assert s.str == '/x/0,/y/1'

        self.assertRaises(Exception, Selector.concat, Selector('[x,y]'),
                          Selector('[0:3]'))