TriuneCadence/tests/test_beethoven.py

13 lines
475 B
Python

from composer_ans.beethoven import BeethovenCategorizer
def test_beethoven_wrapper_encodes_notes_and_classicality() -> None:
beethoven = BeethovenCategorizer()
first = beethoven.categorize((1, 4, 5, 1, 0), is_classical=True)
second = beethoven.categorize((1, 4, 5, 1, 0), is_classical=True)
assert first.art_result.committed_categories >= 1
assert second.art_result.winner == first.art_result.winner
assert second.art_result.new_category is False