def test_vector1_empty(self): vector1 = {} vector2 = {1: 3} self.assertEqual(sparse_add(vector1, vector2), vector2)
def test_vectors_with_positive_values(self): vector1 = {1: 1, 2: 3} vector2 = {1: 2, 2: 1} result = {1: 3, 2: 4} self.assertEqual(sparse_add(vector1, vector2), result)
def test_vectors_with_different_length(self): vector1 = {1: 3} vector2 = {1: 2, 3: 4} result = {} self.assertEqual(sparse_add(vector1, vector2), result)
def test_vector_sum_equals_zero(self): vector1 = {1: -1, 2: 1} vector2 = {1: 1, 2: 1} result = {2: 2} self.assertEqual(sparse_add(vector1, vector2), result)
def test_both_vector_empty(self): vector1 = {} vector2 = {} result = {} self.assertEqual(sparse_add(vector1, vector2), result)