Esempio n. 1
0
 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)