import repository from arizona
[raven.git] / tools / stylecheck / got_lambda.py
1 #!/usr/bin/env python
2
3 """
4 <Program Name>
5    got_lambda.py
6
7 <Started>
8    January 29, 2008
9
10 <Author>
11    Ivan Vazquez
12
13 <Purpose>
14    Use a lambda, get a complaint from stylechecker
15    
16 """
17
18
19
20
21
22 def generate_lambda(x):
23    """
24    <Purpose>
25       Create and return a lambda function that adds value x
26       to whatever argument the lambda is passed
27
28    <Arguments>
29           x: the value to add to the value passed to the lambda
30
31    <Exceptions>
32       None
33
34    <Side Effects>
35       Creates said lambda
36
37    <Returns>
38       The lambda function.
39    """
40    return lambda y: x + y
41
42
43
44
45
46 if __name__ == "__main__":
47    my_lambda = generate_lambda( 42 )
48    if my_lambda( 1 ) == 43:
49       print "lambda works!"
50    else:
51       print "lambda doesn't work!"
52
53