def testCalculateMaximumsGreater(self): scorer = Scorer() scorer.words = self.scorer.get_words_copy() scorer.calculate_maximums(n=1000) self.assertEqual(3, len(scorer.max_words)) self.assertEqual(1000, scorer.n) self.assertEqual([("word", 10), ("another", 5), ("yet", 2)], scorer.max_words)
def calculate_maximums(self, n: int = 10) -> None: """ Calculates the maximum values for each file in the list. :param int n: the number of maximum values to find :return: None :rtype: None """ self.combine_words() for file in self.files: file.calculate_maximums(n=n) Scorer.calculate_maximums(self, n=n)