Пример #1
0
def score_analyzer_test():
	analyzer = Analyzer()
	analyzer.feed("aaabbc")

	assert analyzer.score("cabbaa") == 0
	assert analyzer.score("aaaaaaa") == 0.25 + 1./9 + 1./36
	# unicode works just fine
	assert analyzer.score(u"😁😒·$aaaa") == 4./64 + 1./9 + 1./36
Пример #2
0
def score_analyzer_test():
    analyzer = Analyzer()
    analyzer.feed("aaabbc")

    assert analyzer.score("cabbaa") == 0
    assert analyzer.score("aaaaaaa") == 0.25 + 1. / 9 + 1. / 36
    # unicode works just fine
    assert analyzer.score(u"😁😒·$aaaa") == 4. / 64 + 1. / 9 + 1. / 36
Пример #3
0
def choose_best_test():
    analyzer = Analyzer()
    analyzer.feed("aaabbc")

    strings = ["babcaa", "cd", "bbbbbddd", "aaaaaaaaaaaaddd"]

    answers = analyzer.choose_best(strings, 4)

    assert answers[0] == strings[0]
    assert answers[1] == strings[3]
    assert answers[2] == strings[2]
    assert answers[3] == strings[1]

    answer = analyzer.choose_best(strings)

    assert len(answer) == 1
    assert answers[0] == strings[0]
Пример #4
0
def choose_best_test():
	analyzer = Analyzer()
	analyzer.feed("aaabbc")

	strings = [
		"babcaa",
		"cd",
		"bbbbbddd",
		"aaaaaaaaaaaaddd"
	]

	answers = analyzer.choose_best(strings, 4)

	assert answers[0] == strings[0]
	assert answers[1] == strings[3]
	assert answers[2] == strings[2]
	assert answers[3] == strings[1]

	answer = analyzer.choose_best(strings)

	assert len(answer) == 1
	assert answers[0] == strings[0]