def test_milestone_regular(self): text_content = "The bobcat slept all day.." milestone = "bobcat" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The ", " slept all day.."] milestone = "bob" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The ", "cat slept all day.."]
def test_milestone_regular(self): text_content = "The bobcat slept all day.." milestone = "bobcat" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The ", " slept all day.." ] milestone = "bob" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The ", "cat slept all day.." ]
def test_milestone_short_word(self): assert cut_by_milestone(text="test\ntest", milestone="a") == ["test\ntest"] assert cut_by_milestone(text="test\ntest", milestone="t") == ["", "es", "\n", "es", ""] assert cut_by_milestone(text="ABAAB", milestone="A") \ == ["", "B", "", "B"] assert cut_by_milestone(text="test\ntest", milestone="test") == ["", "\n", ""] assert cut_by_milestone(text="Hello, world", milestone=",") == ["Hello", " world"]
def test_milestone_short_word(self): assert cut_by_milestone(text="test\ntest", milestone="a") == [ "test\ntest"] assert cut_by_milestone(text="test\ntest", milestone="t") == [ "", "es", "\n", "es", ""] assert cut_by_milestone(text="ABAAB", milestone="A") \ == ["", "B", "", "B"] assert cut_by_milestone(text="test\ntest", milestone="test") == [ "", "\n", ""] assert cut_by_milestone(text="Hello, world", milestone=",") == [ "Hello", " world"]
def test_milestone_empty_milestone(self): try: _ = cut_by_milestone(text="The bobcat slept all day.", milestone="") raise AssertionError("empty milestone error does not raise") except AssertionError as error: assert str(error) == EMPTY_MILESTONE_MESSAGE
def test_milestone_phrase(self): text_content = "The bobcat slept all day." milestone = "bobcat slept all" assert cut_by_milestone(text=text_content, milestone=milestone) == ["The ", " day."]
def test_milestone_longer_than_text(self): text_content = "The bobcat slept all day." milestone = "The cute bobcat slept all day." assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The bobcat slept all day." ]
def test_milestone_no_milestone_in_text(self): text_content = "The bobcat slept all day." milestone = "am" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The bobcat slept all day." ]
def test_milestone_whole_text_milestone(self): text_content = "The bobcat slept all day." milestone = "The bobcat slept all day." assert cut_by_milestone(text=text_content, milestone=milestone) == [ "", ""]
def test_milestone_check_case_sensative(self): text_content = "The bobcat slept all day." milestone = "BOBCAT" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The bobcat slept all day."]
def test_milestone_phrase(self): text_content = "The bobcat slept all day." milestone = "bobcat slept all" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The ", " day."]
def test_milestone_longer_than_text(self): text_content = "The bobcat slept all day." milestone = "The cute bobcat slept all day." assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The bobcat slept all day."]
def test_milestone_no_milestone_in_text(self): text_content = "The bobcat slept all day." milestone = "am" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The bobcat slept all day."]
def test_milestone_check_case_sensative(self): text_content = "The bobcat slept all day." milestone = "BOBCAT" assert cut_by_milestone(text=text_content, milestone=milestone) == [ "The bobcat slept all day." ]
def test_milestone_empty_text(self): assert cut_by_milestone(text="", milestone=" ") == [""] assert cut_by_milestone(text="", milestone="bobcat") == [""]
def test_milestone_whole_text_milestone(self): text_content = "The bobcat slept all day." milestone = "The bobcat slept all day." assert cut_by_milestone(text=text_content, milestone=milestone) == ["", ""]