'Lesson 1 -- How many matches?
The default behaviour of most regular expression engines is
to return just the first match. In python you have the
following options:
match()    -->  Determine if the RE matches at the
beginning of the string.
search()   -->  Scan through a string, looking for any
location where this RE matches.
findall()  -->  Find all substrings where the RE
matches, and return them as a list.
finditer() -->  Find all substrings where the RE
matches, and return them as an iterator.'

def test_matching_literal_text_how_many(self):

    string = (('Hello,    my    name    is    Felix    and    these    koans    are    based    ' + "on    Ben's    book:    Regular    Expressions    in    10    minutes.    ") + 'Repeat    My    name    is    Felix')
    m = re.match('Felix', string)
    self.assertEqual(m, __)
