Esempio n. 1
0
def main() -> None:
    tests = [
        TestGenSentences,
        TestDetokenize,
        TestSarcasticCaser,
    ]
    grader = Grader(tests)
    grader.print_results()
Esempio n. 2
0
def main() -> None:
    tests = [
        TestSampler,
        TestBigramSampler,
        TestTrigramSampler,
        TestSequenceProbabilityBigram,
        TestSequenceProbabilityTrigram,
    ]
    grader = Grader(tests)
    grader.print_results()
Esempio n. 3
0
def main() -> None:
    tests = [
        TestGenSentences,
        TestNGrams,
        TestCounts,
        TestFrequencyDistributions,
        TestProbabilities,
        TestComparison,
    ]
    grader = Grader(tests)
    grader.print_results()
Esempio n. 4
0
def main() -> None:
    tests = [
        TestScoringMetrics,
        TestFeatureExtractor,
        TestInstanceCounter,
        TestNaiveBayesSegmentation,
        TestNaiveBayesSentiment,
        TestPerformanceSegmentation,
        TestPerformanceSentiment,
        TestTunedSegmentation,
    ]
    grader = Grader(tests)
    grader.print_results()
Esempio n. 5
0
def test():
    """Run the sample tests as a grader problem."""
    from grader import Problem, Grader
    problem1 = Problem(TestSequenceFunctions, [
        ('test_shuffle', 4),
        ('test_choice', 2),
        ('test_sample', 4),
        ('test_sleep', 5),
        ('test_no_docstring', 5),
        ('test_timeout', 5),
        ], timeout=3)
    grader = Grader([problem1])
    grader.print_results()
Esempio n. 6
0
def main() -> None:
    tests = [
        TestMostFrequentTagTagger,
        TestUnigramTagger,
        TestInstanceCounterUnsmoothed,
        TestInstanceCounterSmoothed,
        TestSentenceCounterSpeed,
        TestBigramSequenceProbability,
        TestGreedyBigramTagger,
        TestViterbiBigramTagger,
        TestDeterminism,
    ]
    grader = Grader(tests, timeout=12)
    grader.print_results()