def test_extract_expand_set(self):
     sut = ExpandSet.load(
         'item parent parent.child parent.child.second parent.first.third.parent'
     )
     parent_set = sut.extract(ExpandItem.load('parent'))
     parent_set_repr = str(parent_set)
     self.assertEqual(parent_set_repr,
                      'child child.second first.third.parent')
示例#2
0
 def test_expand_children(self):
     sut = ExpandItem.load('parent.first.second')
     self.assertEqual(sut.name, 'parent')
     self.assertEqual(sut.child.name, 'first')
     self.assertEqual(sut.child.child.name, 'second')
示例#3
0
 def test_expand_item_created(self):
     sut = ExpandItem.load('expand')
     self.assertEqual(sut.name, 'expand')
示例#4
0
 def test_expand_str_representation(self):
     sut = ExpandItem.load('parent.first.second')
     self.assertEqual(str(sut), 'parent.first.second')
 def test_expand_set_created(self):
     sut = ExpandSet.load('item')
     self.assertTrue(sut.contains(ExpandItem.load('item')))
 def test_parent_not_exists_on_only_child_specified(self):
     sut = ExpandSet.load('parent.first.second')
     self.assertFalse(sut.contains(ExpandItem.load('parent')))
 def test_expand_set_with_parent(self):
     sut = ExpandSet.load('item parent parent.child')
     self.assertTrue(sut.contains(ExpandItem.load('item')))
     self.assertTrue(sut.contains(ExpandItem.load('parent')))
     self.assertTrue(sut.contains(ExpandItem.load('parent.child')))
 def test_expand_set_append(self):
     sut = ExpandSet()
     sut.append(ExpandItem.load('item'))
     self.assertTrue(sut.contains(ExpandItem.load('item')))