示例#1
0
 def test_extend(self):
     # Test
     list_ = error.ErrorList()
     ne = error.NodeError(1)
     list_.extend([ne])
     # Verify
     self.assertEqual(len(list_), 1)
     self.assertTrue(ne in list_)
示例#2
0
 def test_update(self):
     # Test
     list_ = error.ErrorList()
     error.NodeError(1, repo_id=None)
     error.NodeError(2, repo_id='repo_1')
     list_.update(repo_id='repo_2')
     # Verify
     for ne in list_:
         self.assertEqual(ne.details['repo_id'], 'repo_2')
示例#3
0
 def test_extend_unique(self):
     # Test
     list_ = error.ErrorList()
     ne_1 = error.NodeError(1)
     ne_2 = error.NodeError(2)
     list_.extend([ne_1, ne_2, ne_1])
     # Verify
     self.assertEqual(len(list_), 2)
     self.assertTrue(ne_1 in list_)
     self.assertTrue(ne_2 in list_)
示例#4
0
 def test_append(self):
     # Test
     list_ = error.ErrorList()
     ne_1 = error.NodeError(1)
     ne_2 = error.NodeError(2)
     list_.append(ne_1)
     list_.append(ne_2)
     # Verify
     self.assertEqual(len(list_), 2)
     self.assertTrue(ne_1 in list_)
     self.assertTrue(ne_2 in list_)
示例#5
0
 def test_append_value_error(self):
     # Test
     list_ = error.ErrorList()
     self.assertRaises(ValueError, list_.append, 1)
     # Verify
     self.assertEqual(len(list_), 0)