From f58626842bbb2bd3f8446044a44a67180b737f4e Mon Sep 17 00:00:00 2001 From: hut Date: Fri, 11 Dec 2009 13:36:48 +0100 Subject: moved/fixed tests --- test4.py | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 test4.py (limited to 'test4.py') diff --git a/test4.py b/test4.py deleted file mode 100644 index b2390a03..00000000 --- a/test4.py +++ /dev/null @@ -1,36 +0,0 @@ -import random, time - -class DelValue(): - def a(d): - return dict((k, v) for k, v in d.items() if v is not 0) - - def b(d): - for k, v in d.copy().items(): - if v == 0: del d[k] - return d - - def c(d): - for k in tuple(d.keys()): - if d[k] == 0: del d[k] - return d - - def d(d): - for k, v in tuple(d.items()): - if v == 0: del d[k] - return d - - -basedict = {} -for i in range(200): - basedict[i] = random.randint(0, 1) - -expected = DelValue.a(basedict.copy()) - -for algo in ['a', 'b', 'c', 'd']: - copy = basedict.copy() - t = time.time() - for i in range(100): - assert DelValue.__dict__[algo](copy) == expected - print("algorithm %s: %f" % (algo, time.time() - t)) - -# c it is, although b is faster with smaller dictionaries -- cgit 1.4.1-2-gfad0