Spaces:
Running
Running
| import unittest | |
| from gtrox.metrics import calculate_metrics, count_fillers, count_repetitions | |
| class MetricsTests(unittest.TestCase): | |
| def test_counts_multiword_fillers_and_repetitions(self): | |
| transcript = "Um, I I actually like this, you know." | |
| self.assertEqual(count_fillers(transcript), 4) | |
| self.assertEqual(count_repetitions(transcript), 1) | |
| def test_calculates_duration_based_metrics(self): | |
| metrics = calculate_metrics("One two three four", duration_seconds=2) | |
| self.assertEqual(metrics["total_words"], 4) | |
| self.assertEqual(metrics["wpm"], 120.0) | |
| if __name__ == "__main__": | |
| unittest.main() | |