'pstats.add_callers should combine the call results of both target
and source by adding the call time. See issue1269.'

def test_combine_results(self):

    target = {'a': (1, 2, 3, 4)}
    source = {'a': (1, 2, 3, 4), 'b': (5, 6, 7, 8)}
    new_callers = pstats.add_callers(target, source)
    self.assertEqual(new_callers, {'a': (2, 4, 6, 8), 'b': (5, 6, 7, 8)})
    target = {'a': 1}
    source = {'a': 1, 'b': 5}
    new_callers = pstats.add_callers(target, source)
    self.assertEqual(new_callers, {'a': 2, 'b': 5})
