예제 #1
0
 def test_all_subspans(self):
     self.assertEqual(sorted([(0, 1),
                              (0, 2),
                              (0, 3),
                              (1, 2),
                              (1, 3),
                              (2, 3)])
                      , sorted(list(st.all_subspans(0, 3))))
예제 #2
0
 def test_all_subspans0(self):
     p1 = st.all_subspans(1,3)
     p2 = st.all_subspans(0,2)
     self.assertEqual(sorted(list(p1)), sorted([(x[0]+1, x[1]+1) for x in p2]))
예제 #3
0
def all_substrings(s):
    return [s[x[0]:x[1]] for x in st.all_subspans(0, len(s))]