--- /dev/null
+__doc__ = u"""
+>>> dict_size = 4
+>>> d = dict(zip(range(10,dict_size+10), range(dict_size)))
+
+>>> items(d)
+[(10, 0), (11, 1), (12, 2), (13, 3)]
+>>> iteritems(d)
+[(10, 0), (11, 1), (12, 2), (13, 3)]
+>>> iteritems_tuple(d)
+[(10, 0), (11, 1), (12, 2), (13, 3)]
+>>> iterkeys(d)
+[10, 11, 12, 13]
+>>> itervalues(d)
+[0, 1, 2, 3]
+"""
+
+def items(dict d):
+ l = []
+ for k,v in d.items():
+ l.append((k,v))
+ l.sort()
+ return l
+
+def iteritems(dict d):
+ l = []
+ for k,v in d.iteritems():
+ l.append((k,v))
+ l.sort()
+ return l
+
+def iteritems_tuple(dict d):
+ l = []
+ for t in d.iteritems():
+ l.append(t)
+ l.sort()
+ return l
+
+def iterkeys(dict d):
+ l = []
+ for k in d.iterkeys():
+ l.append(k)
+ l.sort()
+ return l
+
+def itervalues(dict d):
+ l = []
+ for v in d.itervalues():
+ l.append(v)
+ l.sort()
+ return l