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