Пример #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 transform_keys_test():
	analyzer = Analyzer("AAaaaa")

	assert analyzer.score("Aaa") == 0

	analyzer.transform_keys(lambda s: s.upper())

	assert analyzer.score("Aaa") > 0
	assert analyzer.score("A") == 0
Пример #4
0
def transform_keys_test():
    analyzer = Analyzer("AAaaaa")

    assert analyzer.score("Aaa") == 0

    analyzer.transform_keys(lambda s: s.upper())

    assert analyzer.score("Aaa") > 0
    assert analyzer.score("A") == 0
Пример #5
0
def discard_test():
	analyzer = Analyzer("aaaaaaaaabbbcccd")
	assert analyzer.score("a") > 0
	analyzer.discard("bcd")
	assert analyzer.score("a") == 0

	analyzer = Analyzer("abcde")
	assert analyzer.score("dedede") > 0
	analyzer.discard(["a", "b", "c"])
	assert analyzer.score("dedede") == 0
Пример #6
0
def discard_test():
    analyzer = Analyzer("aaaaaaaaabbbcccd")
    assert analyzer.score("a") > 0
    analyzer.discard("bcd")
    assert analyzer.score("a") == 0

    analyzer = Analyzer("abcde")
    assert analyzer.score("dedede") > 0
    analyzer.discard(["a", "b", "c"])
    assert analyzer.score("dedede") == 0
Пример #7
0
def load_test():
	analyzer = Analyzer("b")

	assert analyzer.score("bbbb") == 0
	analyzer.load(relative_path("data/sample-export-simple.txt"))
	assert analyzer.score("ab") == 0
Пример #8
0
def load_test():
    analyzer = Analyzer("b")

    assert analyzer.score("bbbb") == 0
    analyzer.load(relative_path("data/sample-export-simple.txt"))
    assert analyzer.score("ab") == 0