Skip to content

Commit

Permalink
o pona e alasa pi sona ilo
Browse files Browse the repository at this point in the history
  • Loading branch information
gregdan3 committed May 3, 2024
1 parent 2d7860c commit c13afad
Showing 1 changed file with 27 additions and 7 deletions.
34 changes: 27 additions & 7 deletions tests/test_ilo.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,18 +36,38 @@ def test_constructor():
tokenizer=word_tokenize_tok,
passing_score=0.8,
)
ilo.debug = True
assert not ilo.is_toki_pona("super bruh moment 64")
# ilo._logging_threshold = 0.8
assert ilo.is_toki_pona("mi unpa e mama sina")
assert ilo.is_toki_pona("mama sina li mu tan mi")
assert ilo.is_toki_pona("toki. sike li pona ala. o anpa.")
# toki pona
assert ilo.is_toki_pona("mama sina li lon seme? mi wile toki tawa ona")
assert ilo.is_toki_pona("sina sike pakala")
# names
assert ilo.is_toki_pona("musi Homestuck li ike tawa mi")
# typoes
assert ilo.is_toki_pona("mi mtue o kama sona")
assert ilo.is_toki_pona("mi mute o kma son")
# phonotactically valid
assert ilo.is_toki_pona("ni li tenpo penpo")
# alphabetically valid
assert ilo.is_toki_pona("ni li tptpt")
# a single
assert ilo.is_toki_pona("sipisi")

# soft scaling with syllablic filter at 2/4 will pass up to 5 syllablic words
assert ilo.is_toki_pona("walawa malama walama malama mupi")
# but fail 6 or more
assert not ilo.is_toki_pona("manama manama namana namana majani makala")

assert not ilo.is_toki_pona("I'm Trying To Evade The Filter")
# TODO: should soft scaling save an alphabetically valid single word?
assert not ilo.is_toki_pona("tok")
assert not ilo.is_toki_pona("mtue")

# just english
assert not ilo.is_toki_pona("bong")
assert not ilo.is_toki_pona("super bruh moment 64")
# all names
assert not ilo.is_toki_pona("I Want To Evade The Filter")
# all alphabetic
assert not ilo.is_toki_pona(
"""aaa i non-saw usa's most multiple element-set
it's as asinine as in `e`-less speak"""
"aaa i non-saw usa's most multiple element-set. it's as asinine as in `e`-less speak"
)

0 comments on commit c13afad

Please sign in to comment.