def METHOD_NAME(self):
    '''
    Test that we can correctly handle rules split over multiple lines.
    '''
    filename = self.mkstemp()
    # Create a split rule.
    with open(filename, 'wt') as f:
        f.write('target: a b \\\n'
                'c \\\n'
                'd\n')
    # Confirm we get the correct dependencies.
    with open(filename) as f:
        deps = set(parse_makefile_rule(f))
    self.assertSetEqual(deps, set(['a', 'b', 'c', 'd']))