def test_one_span(self): s = "I am a test string! Hahaaa! Narwhals!" self.assertEquals("I am a string! Hahaaa! Narwhals!", remove_spans(s, [(6, 11)]))
def test_beginning_span(self): s = "I am a test string! Hahaaa! Narwhals!" self.assertEquals("a test string! Hahaaa! Narwhals!", remove_spans(s, [(0, 5)]))
def test_end_span(self): s = "I am a test string! Hahaaa! Narwhals!" self.assertEquals("I am a test string! Hahaaa!", remove_spans(s, [(27, 37)]))
def test_consecutive_span(self): s = "I am a test string! Hahaaa! Narwhals!" self.assertEquals("I am a test string!", remove_spans(s, [(19, 27), (27, 37)]))
def test_one_gap_span(self): s = "I am a test string! Hahaaa! Narwhals!" self.assertEquals("I am a test string!!", remove_spans(s, [(19, 26), (27, 37)]))
def test_empty_span(self): s = "I am a test string! Hahaaa! Narwhals!" self.assertEquals(s, remove_spans(s, []))