예제 #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, '')
예제 #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, '')
예제 #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 == ''
예제 #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 == ''
예제 #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]'))
예제 #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]'))
예제 #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]'))
예제 #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]'))