def test_objects_dont_affect_each_other(self):
        blank1 = Stats()
        blank2 = Stats()
        self.assertEqual(blank1.sum_stat(), 0)
        self.assertEqual(blank2.sum_stat(), 0)

        blank2.increase_stat('Tech', 2)
        self.assertEqual(blank1.sum_stat(), 0)
        self.assertEqual(blank2.sum_stat(), 2)
    def test_stat_doesnt_modify_dictionary(self):
        my_dict = {'Tech': 3, 'Contract': 2}
        copy = my_dict.copy()
        not_blank = Stats(my_dict)
        self.assertEqual(not_blank.sum_stat(), 5)
        self.assertEqual(copy['Tech'], my_dict['Tech'])

        not_blank.increase_stat('Tech', 2)
        self.assertEqual(not_blank.sum_stat(), 7)
        self.assertEqual(copy['Tech'], my_dict['Tech'])