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