Mercurial > hg > pyloader
comparison tests/objects.py @ 15:0bea5297c156
introduce a more betterer test
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 27 May 2011 18:56:00 -0700 |
parents | eb81d6943f2e |
children | 362912842985 |
comparison
equal
deleted
inserted
replaced
14:30979d82c95d | 15:0bea5297c156 |
---|---|
3 """ | 3 """ |
4 | 4 |
5 def stringsort(*strings): | 5 def stringsort(*strings): |
6 return ''.join(sorted(''.join(strings))) | 6 return ''.join(sorted(''.join(strings))) |
7 | 7 |
8 class StringMunge(object): | |
9 def __init__(self, prefix, delimeter=':', callback=None): | |
10 self.delimeter = delimeter | |
11 self.prefix = prefix | |
12 self.callback = callback | |
13 def __call__(self, string): | |
14 if self.callback: | |
15 string = self.callback(string) | |
16 return self.prefix + self.delimeter + string | |
17 | |
8 class Foo(object): | 18 class Foo(object): |
9 def __init__(self, a, b): | 19 def __init__(self, a, b): |
10 self.factor = a*100 + b | 20 self.factor = a*100 + b |
11 def __call__(self, number): | 21 def __call__(self, number): |
12 return number * self.factor | 22 return number * self.factor |